Crystal reports 在c语言的crystal reports中组合多个报告#
我设计了一个crystalReport(myReport.rpt),它可以毫无问题地连接到数据库。我想要的是创建一个包含多个此报告的报告 例如,创建一个3页的报告,每个页面由myReport.rpt生成,但具有不同的值。。。 事实上,我想从我的report类中创建一些对象,然后将所有对象合并成一个报表,然后打印该报表或从中生成pdf 例如:Crystal reports 在c语言的crystal reports中组合多个报告#,crystal-reports,Crystal Reports,我设计了一个crystalReport(myReport.rpt),它可以毫无问题地连接到数据库。我想要的是创建一个包含多个此报告的报告 例如,创建一个3页的报告,每个页面由myReport.rpt生成,但具有不同的值。。。 事实上,我想从我的report类中创建一些对象,然后将所有对象合并成一个报表,然后打印该报表或从中生成pdf 例如: myReport rpt1= new myReport(); //(some changes in rpt1's fields): (TextObjec
myReport rpt1= new myReport(); //(some changes in rpt1's fields):
(TextObject)rpt1.ReportDefinition.ReportObjects["time"]).Text=getTime();
((TextObject)rpt1.ReportDefinition.ReportObjects["date"]).Text =getDate();
// or any other changes in fileds
myReport rpt2= new myReport(); //(some changes in rpt2's fields):
(TextObject)rpt2.ReportDefinition.ReportObjects["time"]).Text = getTime();
((TextObject)rpt2.ReportDefinition.ReportObjects["date"]).Text = getDate();
// or any other changes in fileds...
myReport rpt3= new myReport(); //(some changes in rpt3's fields):
(TextObject)rpt3.ReportDefinition.ReportObjects["time"]).Text = getTime();
((TextObject)rpt3.ReportDefinition.ReportObjects["date"]).Text = getDate();
// or any other changes in fileds...
我想要这样的东西:
CrystalDecisions.CrystalReports.Engine.ReportDocument totalReport=new CrystalDecisions.CrystalReports.Engine.ReportDocument();
totalReport=merge(rpt1,rpt2,rpt3);
totalReport.PrintToPrinter(1, ture, 1, 1);
谢谢你的帮助。。。
我正在使用:
VS 2012&Crystal Reports 13您可以通过安排到子报告中来实现这一点您可以通过安排到子报告中来实现