我遇到Crystal Reports的问题,报告在开发环境中工作正常,但是,当在测试服务器中执行应用程序时,我从CrystalViewer得到此提示:
Server name: *Here's the absolute path of the report in the development server*
Database name: *Correctly filled*
User name: *Correctly filled*
Password: *Empty*
这是我用来将登录信息传递给报告的代码:
Try
rptDoc = New ReportDocument
rptPath = Server.MapPath(rutaReporte)
Dim conInfo As New ConnectionInfo
conInfo.ServerName = Server.MapPath("~/reportes.dsn")
conInfo.DatabaseName = "database"
conInfo.UserID = "reportUser"
conInfo.Password = "password"
rptDoc.Load(rptPath)
setInicioReportes(conInfo, rptDoc)
CrystalReportViewer1.ReportSource = rptPath
Catch ex As Exception
'Show error message
End Try
我不明白为什么CrystalReport没有识别我在代码中指定的DSN文件。在DNS文件中,我保存了密码,user_id,服务器和数据库,正如我之前所说,它正在开发环境中工作。
如果有人知道如何解决这个问题,那将非常有帮助。
感谢大家。
编辑:此外,当我在提示符中输入密码时尝试登录页面只刷新并且没有任何反应,提示会再次弹出。