我目前使用VB.net来获取Crystal Reports所需的报告,我对SQL数据库服务器的访问使用的是Windows身份验证,我需要做的是能够更改数据库源的IP地址,因为我现在正在访问测试服务器,并且代码将会去其他地方工作。在vb.net中更改Crystal Reports数据库的IP地址
我学到了什么: 这是改变数据库源 CrReport.SetDatabaseLogon(“用户”,“密码”,“服务器”,“RJCards”) 但话又说回来我使用Windows的唯一途径认证。 P:当我改变报表上的数据源时,它自身的工作很好,但是由于我们将应用程序移动到另一个地方,它需要手动设置,就像从变量或其他东西中取回一样。
这里一看就是在我的代码
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
我真的很熟悉这样一个明确的答案,将整个代码固定为指导,并按预期工作。非常感谢:) –
不客气 –