2017-09-21 3 views
0

J'utilise vb.net avec la base de données d'accès avec password = admin puis je crée un rapport de cristal.
Je peux me connecter correctement dans l'aperçu du rapport principal ..
mais quand j'essaie de charger mon rapport sur crystalreportviewer ..
Je reçois une erreur de connexion à la base de données. J'ai entré le mot de passe correct, mais toujours la connexion échouée .. `Crystal report La connexion à la base de données a échoué en utilisant l'accès db avec le mot de passe

crystalReport41.SetDatabaseLogon("Admin", "admin") 
CrystalReportViewer1.ReportSource = crystalReport41 
CrystalReportViewer1.Refresh()` 

Comment résoudre ce problème .. S'il vous plaît aidez-moi.

Répondre

0

Vous ne disposez pas du nom de serveur et de la base de données dans votre code. Il devrait être comme

myCrystalReprot.SetDatabaseLogon("myUsername", "myPassword","servername","dbname"); 

Donc si vous n'êtes pas donné alors il ne connecte pas DB et donne l'erreur.

https://msdn.microsoft.com/en-us/library/ms226065(v=vs.80).aspx

http://www.c-sharpcorner.com/UploadFile/b926a6/create-crystal-report-step-by-step-using-sql-database-view/ (Rechercher la chaîne "SetDatabaseLogon")

+0

qui est utiliser MySQL .. J'utilise Microsoft Access pour ma base de données .. alors que diriez-vous servername? –

+0

vérifier ce lien - https://stackoverflow.com/questions/7381062/crystal-report-login-fail-for-access, https://www.codeproject.com/Questions/748565/My-Crystal-reports-asks -pour-database-login-while-l – Ajay2707

+0

ne fonctionne pas pour moi .. ohhh –