在c#

时间:2016-01-09 16:02:48

标签: crystal-reports

我设计了一个连接到数据库的crystalReport(myReport.rpt),没有任何问题。我想要的是创建一个包含此报告的多个报告......!

例如,创建一个3页的报告,每个页面由myReport.rpt构建,但具有不同的值... 事实上,我想从我的报表类创建一些对象,然后将它们全部组合成一个报表,然后我打印出来或制作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

0 个答案:

没有答案