在 Crystal Reports for Visual Studio 项目中优化可伸缩性的另一种方法是减小报表的大小。
尽可能将报表控制在 15 页之内。在 Web 应用程序中,用户通常只想看到一些关键的数据,而不是很多页数据。
用于桌面应用程序中的报表可能不再适用于基于 Web 的应用程序。
若要使报表变小,请使用记录选择公式以限制返回到报表的记录数目。这可以通过以下三种方式之一实现:
- 可以使用嵌入式的 Crystal Reports 设计器将记录选择公式硬编码到报表中。
- 可以进一步过滤已经以编程方式检索到报表中的记录。
- 如果使用的是 CrystalReportViewer 对象模型,请使用 CrystalReportViewer 的 SelectionFormula 或 ViewTimeSelectionFormula 属性。
注意若要了解如何用 CrystalReportViewer 对象模型过滤记录,请参见 CrystalReportViewer 教程“教程:使用选择公式过滤数据”。
- 如果使用的是 ReportDocument 对象模型,请使用 ReportDocument 的 RecordSelectionFormula 属性。
- 如果使用的是 CrystalReportViewer 对象模型,请使用 CrystalReportViewer 的 SelectionFormula 或 ViewTimeSelectionFormula 属性。