DevExpress控件使用交流,DevExpress中国社区Dev联系电话 联系电话:023-68661681

XtraReports如何将多张报表放在一个预览里面?

来源:   发布时间:2015-05-14   浏览:6374次

问:

有多个报表页,我想一次性在一个预览窗口中查看并打印。就类似demo中的ReportMerging,但看了源码不是太明白,好像还要自己加控件。有没有办法直接用ShowPreview()出来的控件,然后能实现多张报表页放在一个预览中呢?


答:

您好!关于您的问题,请参如下解决方法:

报表一面有一个属性叫pages,如果需要将多张报表打印到一起,你可以吧一张报表的pages添加到另一张报表里面,答应另一张报表,就可以了。


// Create the 1st report and generate its document.
  XtraReport1 report1 = new XtraReport1();
 report1.CreateDocument(); 
// Create the 2nd report and generate its document. 
 XtraReport2 report2 = new XtraReport2(); 
report2.CreateDocument();
 // Add all pages of the 2nd report to the end of the 1st report. 
 report1.Pages.AddRange(report2.Pages);
 // Reset all page numbers in the resulting document. 
 report1.PrintingSystem.ContinuousPageNumbering = true; 
// Create a Print Tool and show the Print Preview form.
  ReportPrintTool printTool = new ReportPrintTool(report1); 

printTool.ShowPreviewDialog(); 

若有任何疑问,请随时与我们联系,谢谢。


本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/541.html
在线
客服
微信
QQ 电话
023-68661681
返回
顶部