【发布时间】:2017-07-31 07:49:20
【问题描述】:
我目前正在使用VB.net通过Crystal Reports获取需要的报表,我对SQL数据库服务器的访问是使用windows身份验证的,我需要做的是能够更改数据库的IP地址源,因为我现在正在访问测试服务器,代码将转到其他地方工作。
我发现了什么: 这是更改数据库源的唯一方法 CrReport.SetDatabaseLogon("user", "password", "server", "RJCards") 但是我再次使用 Windows 身份验证。
P.S:当我更改报表上的数据源时,它本身工作得很好,但是由于我们将应用程序移动到另一个地方,它需要手动设置,就像从变量或其他东西中检索一样。
看看我的代码
Private Sub GetDuplicatedFF()
Dim CrReport As New DuplicatedFF
Dim CrExportOptions As ExportOptions
CrExportOptions = CrReport.ExportOptions
Try
CrReport.SetDatabaseLogon("user", "password", "server", "RJCards")
CrReport.ExportToDisk(ExportFormatType.Excel, My.Settings.defaultDir & "\DuplicatedFF_" & Format(Now.Date, "yyyyMMdd") & ".xls")
'My.Settings.defaultDir & "\DuplicatedFF_" & Format(Now.Date, "yyyyMMdd") & ".xls"
MsgBox("Done Exporting your file")
Catch err As Exception
MessageBox.Show(err.Message)
End Try
End Sub
【问题讨论】:
标签: sql-server vb.net crystal-reports