我有這個問題,我試圖調試很多時間。錯誤打開CrystalReport查看器
設置是這樣的:
i。該應用程序是使用VS2005,.net 2.0開發的Windows應用程序。
ii。我使用Cyrstal報表組件Crystal Report Viewer並以相同的形式動態顯示各種報表。
iii。數據庫是SQLSERVER Express 2005,位於不同的機器上。
當我在數據庫服務器上運行應用程序時,我能夠查看報告。但是,當我在連接到上述dbServer的不同機器上運行應用程序時,出現錯誤。 (我沒有得到這個錯誤在我的開發設置)
Source:CrystakReprotViewer.CS:SendDBLogonForReport()詳細信息:登錄失敗。 詳細信息:ADO錯誤代碼:0x 來源:用於SQL Server的Microsoft OLE DB提供程序 說明:[DBNETLIB] [ConnectionOpen(Invalid Instance())。]無效的連接。 SQL狀態:08001 本機錯誤: 錯誤文件C:\ DOCUME〜1 \ admin \ LOCALS〜1 \ Temp \ ActionPoints {52820D22-199C-4D46-A76B-70A55D9F54D5} .rpt: 無法連接:日誌不正確參數。 CrystalDecisions.ReportAppServer.Controllers.DatabaseControllerClass.SetTableLocation(ISCRTable CurTable,ISCRTable NewTable) at CrystalDecisions.CrystalReports.Engine.Table.set_Location(String value) at Trivalve.UI.Client.Reports.CrystalViewer.CrystalReportViewer.SetDBLogonForReport(ConnectionInfo connectionInfo ReporterDocument reportDocument)D:\ Ramjee \ Work \ Projects \ Trivalve \ Trivalve \ src \ tfssetup \ 2008 \ Trivalve_2008 \ Trivalve \ Reports \ CrystalViewer \ CrystalReportViewer.cs:line 127 rptcontrollers.dll SetTableLocation
有關更多信息,請參閱幫助和支持中心http://go.microsoft.com/fwlink/events.asp。
感謝, Ramjee
嗨, 我在這裏遇到了一個非常類似的問題。雖然本程序是用VB6編寫的。我可以通過SQLNCLI連接到另一臺機器上的數據庫來讀取寫入數據。只要我嘗試打開Crystal Report,就會出現「登錄失敗」錯誤。 [Microsoft] [ODBC SQL Server驅動程序] [DBNETLIB] ConnectionOpen ... 您是否在爲您解決此問題方面取得任何成功? – BigBlackDog 2009-09-10 15:10:30
這沒有成功。我們不得不格式化機器的原因不同,之後沒有看到它。你有沒有成功? – rAm 2009-10-06 11:31:28