2013-08-03 37 views
0

失敗,當我加載使用水晶報表的形式打開我收到此錯誤的連接[水晶報表]

無法打開連接的詳細信息:數據庫供應商代碼:17] 失敗打開連接。 。ReportMonthly {...} RPT詳情: [數據庫供應商代碼:17]

我已經研究了谷歌關於這個錯誤,所以我覺得這site。我嘗試了那些步驟或說明,但它沒有起作用,這意味着同樣的錯誤。

這裏是我的形式的代碼部分:

Private Sub FRViolators_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
     Me.ShowReport(My.Application.Info.DirectoryPath & "\ReportMonthly.rpt") 

End Sub 


Public Sub ShowReport(ByVal strReportPath As String) 
    Dim rptDoc As CrystalDecisions.CrystalReports.Engine.ReportDocument 
    rptDoc = New ReportDocument 

    rptDoc.Load(strReportPath) 
    CrystalReportViewer1.ReportSource = rptDoc 
    CrystalReportViewer1.Refresh() 
End Sub 
+2

哈維嗨。您沒有在代碼中提供包含連接詳細信息的報告。想必您可以使用報告設計中使用的連接細節。報告中的詳細信息是否對運行時有效? – Zec

+0

連接在哪裏? –

回答

1

創建連接手動

rptDoc.Load(strReportPath) 
rptDoc.SetDatabaseLogon("user", "password", "host", "dbname"); 
CrystalReportViewer1.ReportSource = rptDoc 
CrystalReportViewer1.Refresh()