在 Crystal Reports for Visual Studio 项目中优化可伸缩性的另一种方法是在报表上使用较小的图形。
当可伸缩性是需要考虑的因素时,并不一定要将图形从报表中删除,但是因为图形使用系统资源,所以应该尽量减少使用图形。
当某个报表显示在 CrystalReportViewer 控件中并且该报表包含图形(图表或图像)时,报表引擎必须(在 dynamic_images 文件夹中)创建一个临时 JPG 文件,并且浏览器也必须向 Web 服务器发出单独的请求以获取该图形。
CrystalReportViewer 控件也会定期搜索 dynamic_images 文件夹,找到旧图像并将它们删除。这种磁盘访问会降低报表性能。保守地使用图表和图像可以将磁盘访问保持在一个较低的水平。