Asp.net XtraReport-如何预览一个页面,但打印/导出所有页面?

Asp.net XtraReport-如何预览一个页面,但打印/导出所有页面?,asp.net,performance,devexpress,xtrareport,Asp.net,Performance,Devexpress,Xtrareport,我在XtraReports上遇到了性能问题。是否有办法限制预览(在ReportViewer控件中)上显示的数据量,但当用户转到导出/打印时,将所有数据都提供给他们?我已经尝试通过只获取预览中的前10行来过滤数据集,但不确定在用户进入打印/导出时如何删除该过滤器。我不确定是否可以限制预览中的数据量并仍然在导出中获取所有数据,但您可以提高报告的性能。我将XtraReports与一起使用,在报表的初始呈现、浏览页面和导出期间,报表似乎会获取所有数据。如果希望报表仅在初始报表呈现时获取数据,请使用。缓存

我在XtraReports上遇到了性能问题。是否有办法限制预览(在ReportViewer控件中)上显示的数据量,但当用户转到导出/打印时,将所有数据都提供给他们?我已经尝试通过只获取预览中的前10行来过滤数据集,但不确定在用户进入打印/导出时如何删除该过滤器。

我不确定是否可以限制预览中的数据量并仍然在导出中获取所有数据,但您可以提高报告的性能。我将XtraReports与一起使用,在报表的初始呈现、浏览页面和导出期间,报表似乎会获取所有数据。如果希望报表仅在初始报表呈现时获取数据,请使用。缓存以及合理的获取数据限制为我做到了这一点。
此外,如果要限制报表打印记录数,可以使用

您应该使用

using DevExpress.XtraPrinting;
using DevExpress.XtraReports.UI;
using DevExpress.XtraPrinting.Preview;
打印使用中的按钮

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

这种方法如何“预览”一份现成的报告?