使用 Crystal Reports for Visual Studio 的 Windows 项目仍然沿用 Visual Studio .NET 2002 或 2003 中的缓存框架。就是说,向项目中添加报表时,会创建两个报表包装类:常规报表类和缓存报表类。
如果未为报表生成报表包装类,则通过 CrystalReportSource 控件的 EnableCaching 属性控制缓存。
启用 Crystal Reports for Visual Studio 网站中的报表缓存
以下步骤使用智能任务功能。Visual Studio 2005 和更高版本中提供了智能任务功能。
- 按照精简代码网站教程“教程:在 Crystal Reports 中使用智能任务进行精简代码网站设置”的指导,创建一个 Crystal Reports for Visual Studio 网站。
- 在 Default.aspx 页上,选择“源”视图。
- 找到 CrystalReportSource 控件的 XML 标记。
- 将 EnableCaching 属性的值从“False”更改为“True”。
注意关于报表缓存、报表包装类的缓存版本以及何时使用或不使用缓存的更多信息,请参见 “Cache 和 ReportDocument 对象模型的持久性”。