簡體   English   中英

Crystal Report 奇怪的錯誤(未知查詢引擎錯誤)

[英]Crystal Report weird error (Unknown Query Engine Error)

我有一個 Windows 應用程序,它使用 Crystal Reports 2008 作為報告工具。 它工作了很長時間,但是昨天,當我嘗試加載任何報告時,我收到了這個錯誤:

CrystalDecisions.CrystalReports.Engine.DataSourceException: Unknown Query Engine Error
Error in File C:\Users\Magdy\AppData\Local\Temp\rpt_Stock_Cost {DC276D4F-79F4-43B9-8168-24E6B7BF490A}.rpt:
Unknown Query Engine Error ---> System.Runtime.InteropServices.COMException: Unknown Query Engine Error
Error in File C:\Users\Magdy\AppData\Local\Temp\rpt_Stock_Cost {DC276D4F-79F4-43B9-8168-24E6B7BF490A}.rpt:
Unknown Query Engine Error
   at CrystalDecisions.ReportAppServer.Controllers.DatabaseControllerClass.ReplaceConnection(Object oldConnection, Object newConnection, Object parameterFields, Object crDBOptionUseDefault)
   at CrystalDecisions.CrystalReports.Engine.Table.SetDataSource(Object val, Type type)
   at CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, Type type)
   --- End of inner exception stack trace ---
   at CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)
   at CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, Type type)
   at CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSource(DataSet dataSet)
   at Diamonds.UIL.Forms.frm_ReportViewer.Load_Report(String File_FullPath, DataSet DS) in E:\Development\Bitco\Diamond\Project\Diamond 2.0.1\Diamonds\UIL\Reports\Forms\Viewer\frm_ReportViewer.cs:line 256

這是我用來為報告加載和分配數據源的代碼:

DataSet ds = new DataSet();
reportDocument_.Load(File_FullPath);
reportDocument_.SetDataSource(ds);

其中ds可以是類型化的數據集。

經過一番谷歌搜索,我發現一些結果說我應該有網絡服務,用戶到 windows 中的臨時文件夾。 雖然我認為這是針對 web 應用程序,而不是針對 windows。 我對臨時文件夾和異常中的上述文件夾都進行了嘗試,但都沒有幫助。

我正在使用 Visual Studio 2010、C# 4.0、Windows 應用程序

有什么想法可能是錯的嗎?

如果您在 Win7 機器上編譯 VS2010(或 VS2012),請嘗試將以下內容添加到app.config

<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>

如果這不起作用(例如在我的機器上),請嘗試在 WinXP 機器上的 VS2010 中編譯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM