Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Crystal reports 在c语言的crystal reports中组合多个报告#_Crystal Reports - Fatal编程技术网

Crystal reports 在c语言的crystal reports中组合多个报告#

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

我设计了一个crystalReport(myReport.rpt),它可以毫无问题地连接到数据库。我想要的是创建一个包含多个此报告的报告

例如,创建一个3页的报告,每个页面由myReport.rpt生成,但具有不同的值。。。 事实上,我想从我的report类中创建一些对象,然后将所有对象合并成一个报表,然后打印该报表或从中生成pdf

例如:

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

您可以通过安排到子报告中来实现这一点您可以通过安排到子报告中来实现