我正在使用 vb.net 2010
来开发我的软件。我的项目中还有 Crystal 报告
,并且在我的电脑上一切正常。
我的问题是我用向导在我的电脑上设计了 Crystal 报表,并且我的电脑不是服务器
,然后将其上传到服务器以便用户可以访问。但是,当尝试打开数据库时,会弹出报告连接问题
。我知道这是由于我在电脑中设计报告时的连接属性造成的。
如何解决这个问题。
最佳答案
它显示用于提供用户名和密码的弹出窗口。我想以编程方式提供服务器连接。
我给出了以下代码,但它仍然显示弹出窗口
Private Sub CrystalReportViewer1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles CrystalReportViewer1.Load
Dim cryRpt As New ReportDocument
Dim crtableLogoninfos As New TableLogOnInfos
Dim crtableLogoninfo As New TableLogOnInfo
Dim crConnectionInfo As New ConnectionInfo
Dim CrTables As Tables
Dim CrTable As Table
cryRpt.Load("E:\ColorLab1\colorlab\colorlab\rpt_bill.rpt")
With crConnectionInfo
.ServerName = "MAHESH\SQLEXPRESS"
.DatabaseName = "cc"
.UserID = "erp"
.Password = "123"
End With
CrTables = cryRpt.Database.Tables
For Each CrTable In CrTables
crtableLogoninfo = CrTable.LogOnInfo
crtableLogoninfo.ConnectionInfo = crConnectionInfo
CrTable.ApplyLogOnInfo(crtableLogoninfo)
Next
CrystalReportViewer1.RefreshReport()
End Sub
我该如何解决这个问题?
关于VB.Net Crystal 报表连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20451057/