2020-09-21 13:45发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
当我尝试像这样显示报告时,我在用户控件中有一个CR查看器:
crViewer.ViewerCore.ReportSource = reportDocument;
我得到"对象引用未设置为对象的实例"
该报告不为空,实际上,我可以在不使用查看器的情况下进行以下打印:
reportDocument.PrintToPrinter(1,true,1,1);
我已经完全卸载了CR并重新安装了它,包括运行时。 仍然得到这个。
斯坦,嗨,
这表明您的ReportSource未设置为报告。 或由于某些未知原因,您的应用无法找到CR WPF查看器
应该是这样的:
CrystalDecisions.CrystalReports.Engine.ReportDocument doc =新的CrystalDecisions.CrystalReports.Engine.ReportDocument();
doc.Load(@" C:\ Reports \ Samples \ En \ Reports \ General Business \ Sales with OnDemand Sub.rpt");
crystalReportsViewer2.ViewerCore.ReportSource = doc;
看看WPF表单,看看是否有一个报表集作为它的源,与您在代码中加载的不同。
如果您想安装VS的CR for VS,则可能还会将Project设置为x64,而不安装x64运行时。
Don
在控制面板上的"程序和功能"中,安装了SDK的哪个SP? 这是Windows应用程序还是Web应用程序?
-Dell
尝试设置crViewer.ReportSource而不是crViewer.ViewerCore.ReportSource。
还,您正在使用哪个版本的SDK和哪个版本的VS?
弄清楚了。 我犯了一个叮当的错误。 在我的报表查看器用户控件上,我有第二个构造函数,但忘了添加":this()",它基本上绕过了InitializeComponent();。 在默认的构造函数中...所以它真的没有被实例化...
感谢您的帮助!
最多设置5个标签!
斯坦,嗨,
这表明您的ReportSource未设置为报告。 或由于某些未知原因,您的应用无法找到CR WPF查看器
应该是这样的:
CrystalDecisions.CrystalReports.Engine.ReportDocument doc =新的CrystalDecisions.CrystalReports.Engine.ReportDocument();
doc.Load(@" C:\ Reports \ Samples \ En \ Reports \ General Business \ Sales with OnDemand Sub.rpt");
crystalReportsViewer2.ViewerCore.ReportSource = doc;
看看WPF表单,看看是否有一个报表集作为它的源,与您在代码中加载的不同。
如果您想安装VS的CR for VS,则可能还会将Project设置为x64,而不安装x64运行时。
Don
在控制面板上的"程序和功能"中,安装了SDK的哪个SP? 这是Windows应用程序还是Web应用程序?
-Dell
尝试设置crViewer.ReportSource而不是crViewer.ViewerCore.ReportSource。
还,您正在使用哪个版本的SDK和哪个版本的VS?
-Dell
弄清楚了。 我犯了一个叮当的错误。 在我的报表查看器用户控件上,我有第二个构造函数,但忘了添加":this()",它基本上绕过了InitializeComponent();。 在默认的构造函数中...所以它真的没有被实例化...
感谢您的帮助!
一周热门 更多>