我正在尝试在客户端计算机上部署我的crystal report windows应用程序项目。 问题是我无法加载报告。 我在客户端计算机上安装了CRRuntime_32bit_13_0_1来解决问题 但我遇到另一个错误,当我尝试加载任何报告时出现,错误是: 您的应用程序中发生了未处理的异常,如果单击“继续”,应用程序将忽略此错误并尝试继续。如果单击退出,应用程序将立即关闭, 当我单击继续按钮时,我的报告加载时没有加载任何数据。 解决办法是什么?错误的细节是: 有关调用的详细信息,请参阅此消息的结尾 实时(JIT)调试而不是此对话框。
答案 0 :(得分:0)
听起来数据源的路径不正确我建议确保路径不仅存在,而且具有正确的权限。
答案 1 :(得分:0)
非常感谢, 我在为reportDocument.load()方法分配报告文件时使用了手动寻址 当程序在客户端计算机上加载时,地址无效。
问题解决了!使用reportDocument和手动寻址的instad我从每个报告文件(具有.cs类)创建新对象并将其分配给crystalreportwiewer.reportsource:
Rad.ExecuteForms.Forms.Reports.CrystalReport1 noticeMainReport = new Reports.CrystalReport1();
noticeMainReport.SetDataSource(Main);
noticeMainReport.VerifyDatabase();
crystalReportViewer1.ReportSource = noticeMainReport;