2012-01-16 92 views
0

我遇到了XtraReports的性能问题。有没有办法限制预览中显示的数据量(在ReportViewer控件中),但是当用户转到导出/打印时,是否将所有数据都提供给他们?我试图通过前10行进行预览来过滤数据集,并且该过程可行,但不知道如何在用户进行打印/导出时删除过滤器。XtraReport - 如何预览一个页面,但打印/导出所有页面?

回答

2

我不确定您是否可以限制预览中的所有数据,仍然可以导出所有数据,但是您可以提高报告的性能。我正在使用XtraReports和DevExpress XPO,并且在您浏览页面和导出期间,报表似乎会在初始呈现报表期间获取所有数据。如果您希望报告仅在初始报告呈现中使用report caching获取数据。缓存,以及合理的提取数据限制为我做了。
此外,如果您想要限制报告打印的记录数,您可以使用ReportPrintOptions.DetailCount

-1

你应该在按钮PF打印使用

XtraReport1 prt = new XtraReport1(); 
    prt.ShowPreview(); 
+0

使用

using DevExpress.XtraPrinting; using DevExpress.XtraReports.UI; using DevExpress.XtraPrinting.Preview; 

而且究竟是如何将这种方法 '预览' 现成的报告? – Grantly 2015-02-20 22:53:46