我遇到了XtraReports的性能问题。有没有办法限制预览中显示的数据量(在ReportViewer控件中),但是当用户进行导出/打印时,为他们提供所有数据?我试图过滤数据集只需要前10行进行预览并且有效,但不确定如何在用户进行打印/导出时删除过滤器。
答案 0 :(得分:2)
我不确定您是否可以限制预览中的数据量并仍然可以导出所有数据,但您可以提高报告的效果。我将XtraReports与DevExpress XPO一起使用,似乎报告在初始呈现报告期间,浏览页面和导出期间获取所有数据。如果您希望报表仅在初始报表呈现时获取数据,请使用report caching。缓存以及合理的获取数据限制为我做了 此外,如果要限制报告打印记录计数,可以使用ReportPrintOptions.DetailCount。
答案 1 :(得分:-1)
你应该使用
using DevExpress.XtraPrinting;
using DevExpress.XtraReports.UI;
using DevExpress.XtraPrinting.Preview;
按钮pf打印使用
XtraReport1 prt = new XtraReport1();
prt.ShowPreview();