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