加载报告失败。 Visual Studio 2017社区-报告在用户的PC上失败

2020-09-04 22:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在VS 2017社区中,我将项目...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在VS 2017社区中,我将项目发布到了其中一台文件服务器。 我的项目是WinForm项目; 只是一个桌面应用程序。 我在VS中创建了3个小报告。 我运行了安装程序,以将应用程序安装在用户的一台PC(Windows 10 Pro)上。 它安装了; 但是,当我运行该应用程序并选择报告数据并单击"打印报告"按钮时,它基本上崩溃了。 它在顶部说:" CrystalDecisions.Shared.CrystalReportsException:加载报告失败"。 我尝试从另一个位置移动并读取我的* .RPT文件,导致相同的错误。 该应用程序在我的开发PC上运行良好。 我已经验证了参考文件(即与CrystalDecision相关的文件)已发布发布。 在过去的两天里,我进行了研究,试图解决为何未加载这些一页报告的问题。 我利用了带有Crystal Reports Viewer的表单。 如果有帮助,则CR引擎参考的版本为13.0.3500.0。

9条回答
shere_lin
2020-09-04 22:37

您是将报告编译到应用程序中还是在安装过程中将报告复制到文件夹中? 将会影响您如何加载报告。 如果将它们编译到应用程序中,则必须实例化包含报告的类的实例。 如果已将它们复制到文件夹中,则将使用ReportDocument.Load(报告文件夹和名称)。

此外,您需要安装相同版本的运行时 在开发应用程序时使用。 运行时的位数应与应用程序的位数匹配,这就是为什么Don建议将应用程序编译为32位的原因。

您还必须在数据库上安装数据库客户端/驱动程序。 工作站才能连接到该类型的数据库,并且驱动程序的位必须与应用程序和运行时的位匹配。

-Dell

一周热门 更多>