0
我們的傳統VB.Net Web應用程序拋出企圖出口從Crystal Reports報表時,出現以下異常(9.2版本):無法連接:不正確的登錄參數 - 水晶報表,而數據庫
Exception: CrystalDecisions.CrystalReports.Engine.LogOnException
ErrorID: Logon Failed {6144}
Message: C:/Reports/MyReport.rpt: Unable to connect: incorrect log on parameters
此錯誤通常是由於數據庫連接問題,正如類似的SO問題所解釋的。但是,我們不試圖連接到數據庫。數據值,直接傳遞到Crystal Reports引擎
代碼(略)
Dim dataModel As New ReportDataModel 'our data model object
LoadReportData(dataModel) 'our method, extracts data model values from web page
Dim crReportDocument As New ReportDocument 'Crystal object
crReportDocument.Load(...) 'arg here is path to .rpt file that contains report template
Dim parameter As ParameterFieldDefinition 'Crystal object
For Each parameter in crReportDocument.DataDefinition.ParameterFields
SetReportParameters(parameter, dataModel) 'our method, sets value of each Crystal parameter from dataModel
Next
With crReportDocument.ExportOptions
.DestinationOptions = crDiskFileDestinationOptions 'gives destination file path
.ExportDestinationType = ExportDestinationType.DiskFile
.ExportFormatType = ExportFormatType.PortableDocFormat
End With
crReportDocument.Export() ' Exception here
我們已經嘗試
我們認爲這可能是一個文件夾的權限問題,因爲導出操作正試圖寫入本地文件系統。但是,在管理員級別帳戶下運行應用程序池時,我們仍然會看到此錯誤。
我們將不勝感激解決方案或有關如何進一步診斷此問題的任何建議。