2017-09-21 78 views
0

我使用vb.net访问数据库与password = admin然后我创建一些水晶报告。
我可以正确登录主报告预览..
但当我尝试加载我的报告crystalreportviewer ..
我得到一个数据库登录错误。我输入了正确的密码,但仍然登录失败。'Crystal report数据库登录失败,使用访问数据库与密码

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

如何解决此问题..请帮助我。

回答

0

您没有在代码中获得servername和db。它应该像

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

所以,如果你没有给出,那么它不会连接数据库,并给出错误。

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/(搜索 “SetDatabaseLogon” 字符串)

+0

是使用MySQL。我使用Microsoft Access为我的数据库..然后怎么样服务器名? –

+0

检查此链接 - https://stackoverflow.com/questions/7381062/crystal-report-login-fail-for-access,https://www.codeproject.com/Questions/748565/My-Crystal-reports-asks -for-database-login-while-l – Ajay2707

+0

不适用于我.. ohhh –