Crystal report:SetConnection()方法vb.net之后登录失败
这是我一步一步的问题: 1-我在VS2010 IDE上创建了许多crystal报告,其中包含许多参数和公式字段 2-我的crystal reports的连接在设计时分配给它们,SQL查询也在设计时生成(因此我不想在运行时创建新数据集并将crystal report datasource设置为它)。 3-当我试图通过以下代码在运行时显示crystal报告时:Crystal report:SetConnection()方法vb.net之后登录失败,vb.net,crystal-reports,Vb.net,Crystal Reports,这是我一步一步的问题: 1-我在VS2010 IDE上创建了许多crystal报告,其中包含许多参数和公式字段 2-我的crystal reports的连接在设计时分配给它们,SQL查询也在设计时生成(因此我不想在运行时创建新数据集并将crystal report datasource设置为它)。 3-当我试图通过以下代码在运行时显示crystal报告时: Dim mov As New moves2 'mov is my report Dim rep As New rep
Dim mov As New moves2
'mov is my report
Dim rep As New rep
'rep is the crystal report form
mov.DataSourceConnections.Item(0).SetConnection(DataBasePath, "data.accdb", "", "")
mov.Refresh()
rep.CrystalReportViewer1.ReportSource = mov
rep.CrystalReportViewer1.RefreshReport()
rep.ShowDialog()
mov.Dispose()
rep.Dispose()
出现带有“确定”按钮的消息框“登录失败”,单击“确定”按钮时,一切正常,报表加载数据正常,无问题
现在:如何跳过此错误消息,因为此软件将在客户端计算机上,此消息非常烦人,并且在客户端看来它将是错误的
非常感谢您,我正在等待您的解决方案。您应该尝试使用包含
useIntegratedSecurity
参数的SetConnection
重载,并将该参数设置为true,而不是将空字符串作为用户名和密码传递。在web上尝试和搜索大约一年后,我找到了解决办法!但这是难以置信的,我应该在databaseName参数中给出数据库的完整路径!这是错误的:
mov.DataSourceConnections.Item(0).SetConnection(DataBasePath, "data.accdb", "", "")
这是正确的:
mov.DataSourceConnections.Item(0).SetConnection(DataBasePath, dataBasePath,"", "")
谢谢。谢谢,我之前和现在都试过了,消息仍然显示:(