问:
有多个报表页,我想一次性在一个预览窗口中查看并打印。就类似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
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/541.html