Crystal Reports 2008をレポートツールとして使用するWindowsアプリケーションがあります。これは非常に長い期間のために罰金働いていたが、私は任意のレポートをロードしようとしたときに、昨日、私はこのエラーを得た:Crystal Reportの異常なエラー(不明なクエリエンジンエラー)
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アプリケーション
を使用していますか?
みんなありがとう、私はここに解決策を見つけた http://devshed.us/Blogs/tabid/227/EntryId/314/Crystal-Reports-error-after-upgrading-to-NET-Framework-4-0 .aspx –