无法使用SAP Crystal报表生成报表
本文关键字:报表 Crystal SAP | 更新日期: 2023-09-27 18:25:22
我在WPF应用程序中使用Crystal报告生成订单报告时遇到一个问题。
我的工作站配置是Windows 7(旗舰版)64位Visual Studio 2010。
我没有安装任何Crystal Report引擎,但我已经将所有必要的dll复制到我的项目中(创建了一个文件夹,然后在我的项目中将其引用)。
但是当我点击按钮(生成报告的按钮)时,我在报告构造函数中得到了一个异常(不同的运行会出现不同的异常)。
主要的例外情况是
"的类型初始值设定项"CrystalDecisions.CrystalReports.Engine.ReportDocument"引发了例外"
当我深入挖掘内心的异常时,我就知道了这一点。
"无法加载文件或程序集'CrystalDecisions.ReportAppServer.CommLayer,版本=13.0.2000.0,Culture=neutral,PublicKeyToken=692fbea5521e1304'或其一个依赖关系。系统找不到文件指定。":"CrystalDecisions.ReportAppServer.CommLayer,版本=13.0.2000.0,文化=中性,PublicKeyToken=692fbea5521e1304"
这是我的错误的屏幕截图
我已经在谷歌上搜索过了,知道我需要为Vstudio 2010安装CR,但如果我安装了我的开发机器,我如何制作一个安装程序来部署在客户端机器中,并且我不想在所有机器中安装CR(我将在哪里部署到我的许多客户)。
我真的需要帮助来解决这个问题,我能做些什么来解决我的问题?
非常感谢您的帮助。
官方文件显示:
为Visual Studio 2010(CRVS2010)运行时部署Crystal Reports文件是必需的,以确保包含Crystal Reports组件运行正常。
请遵循这些建议,或者拒绝在应用程序中使用Crystal Reports,然后选择另一个适合您需求的部署报告引擎。
您的应用程序是否使用ClickOnce安装?如果是这样,您可以在项目的发布…下指定SAP Crystal Reports Runtime Engine for.NET Framework作为先决条件。。。属性,因此它将在您的应用程序安装时安装,它将从web下载并安装。如果不是ClickOnce,您的安装方法也可以配置为与应用程序一起安装引擎。要进行开发,您需要为Visual Studio安装CR。