我目前使用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
我真的很熟悉這樣一個明確的答案,將整個代碼固定爲指導,並按預期工作。非常感謝:) –
不客氣 –