繁体   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