在 Crystal Reports for Visual Studio 项目中优化可伸缩性的另一种方法是避免对简单查询使用数据集。
通过数据集建立报表有一些优点,但当需要考虑可伸缩性时,则并不一定要将数据集用作数据访问机制。如果应用程序创建只供报表使用的数据集,特别是当查询就像“SELECT field 1, field 2 FROM table”这么简单时,那么使用数据集就没什么意义了。
在这种情况下,让 Crystal Reports 直接连接到数据库并执行查询(在 Crystal Reports 设计器中创建的任何报表的默认行为),其速度更快并且需要的内存较少。
数据集用于以下情况:
- 需要合并多个数据源中的数据。
- 运行查询后需要修改数据集中的数据。
请参见
-
在本教程中,将学习如何创建连接到 ADO.NET 数据集的报表,以及编写代码以在应用程序中显示它。