我製作了一個包含Crystal Report的小型VB.NET應用程序。在機器上運行水晶報告我使它完美。當我在筆記本電腦上運行應用程序時,Crystal Report總是提示我輸入登錄事件,儘管數據庫沒有設置登錄名。我試着用代碼傳遞「Admin」和「」,但沒有運氣。Crystal Reports提示僅在其他PC上登錄
我與Access數據庫的工作,這是我必須加載我的水晶報表代碼:
If frmReport Is Nothing OrElse frmReport.IsDisposed Then
frmReport = New frmReport
End If
frmReport.CrystalReportViewer1.ReportSource = "../../Reports/Klantenbeheer.rpt"
frmReport.MdiParent = Me
frmReport.Show()
我沒看Prevent login of ODBC Text driver in Crystal Report for Visual Studio 2010,但我不知道它是否適用於我的情況?
我也嘗試將rpt的數據源設置爲我在應用程序中使用的數據源,然後將其分配給ReportSource,但沒有運氣。
有些人發現從DAO轉換到OLEDB的解決方案,但我從一開始就使用了OLEDB。
我嘗試了一種循環遍歷myTables並將它們各自的位置設置爲Access數據庫的類似方法。不幸的是,這會拋出一個COMException異常。 – Mekswoll 2012-01-10 06:57:45