我有一个用于管理报告的目标框架3.5的dll构建;这个DLL使用的是CrystalDecisions.CrystalReports.Engine版本10.5.3700.0
现在,我已经基于.NET framework 4.0创建了一个新的wpf应用程序,并添加了对项目的报告dll引用。
我必须安装Crystal Reports for Visual Studio 2010库(http://www.businessobjects.com/jump/xi/crvs2010/default.asp)才能构建应用程序而不会出现错误......现在它构建成功,但报表打印不起作用。
设置数据源时产生错误...消息为:
未知的查询引擎错误 文件C中的错误:\ DOCUME~1 \ oli15 \ IMPOST~1 \ Temp \ MyReport {4E514D0E-FC2C-4440-9B3C-11D2CA74895A} .rpt: ... Source = Analysis Server 错误码= -2147482942 堆栈跟踪: at CrystalDecisions.ReportAppServer.Controllers.DatabaseControllerClass.ReplaceConnection(Object oldConnection,Object newConnection,Object parameterFields,Object crDBOptionUseDefault) 在CrystalDecisions.CrystalReports.Engine.Table.SetDataSource(Object val,Type type) 在CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val,Type type)
我认为它使用CrystalDecisions.CrystalReports.Engine的不同版本引用,这可能吗?
如何判断它使用10.5.3700.0版本?
答案 0 :(得分:0)
对于在托管C ++中使用此功能的人员,评论中发布的解决方案只是解决方案的一部分。经过几天的绝望之后,我也应用了http://www.codeproject.com/KB/mcpp/WorkingWithConfigFiles.aspx所述的内容,现在我很高兴看到我在车轮上工作的项目:)