避免对简单查询使用数据集

在 Crystal Reports for Visual Studio 项目中优化可伸缩性的另一种方法是避免对简单查询使用数据集。

通过数据集建立报表有一些优点,但当需要考虑可伸缩性时,则并不一定要将数据集用作数据访问机制。如果应用程序创建只供报表使用的数据集,特别是当查询就像“SELECT field 1, field 2 FROM table”这么简单时,那么使用数据集就没什么意义了。

在这种情况下,让 Crystal Reports 直接连接到数据库并执行查询(在 Crystal Reports 设计器中创建的任何报表的默认行为),其速度更快并且需要的内存较少。

数据集用于以下情况:

  • 需要合并多个数据源中的数据。
  • 运行查询后需要修改数据集中的数据。

请参见