在SSRS中,有没有办法禁用rdl.data文件创建

Mik*_*ebb 19 rdl reporting-services

在SSRS中,我注意到rdl.data缓存文件存储在我的开发机器上.运行报告时,这些文件是否也存储在Reports Server上?如果是这样,有没有办法避免在服务器上创建这些文件?

Ed *_*per 13

rdl.data文件不是在服务器上创建的 - 它们纯粹是为了在开发过程中加快报表执行时间,当您在调整布局时重复运行具有相同参数的报表时.

作为一个侧面点,我认为可以配置SSRS服务来缓存结果以便重用.

我不知道服务使用的缓存机制的细节; 它可能使用基于文件的机制,如rdl.data,或者它可能将结果存储在其中一个ReportingServices数据库中.

或许更了解SSRS的人可以确认该机制的细节.


zom*_*omf 10

在开发中,您可以通过编辑设计器配置文件来关闭缓存(并消除*.rdl.data文件).

对于SQL Server 2008 SSRS,默认位置为:

C:\ Program Files(x86)\ Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\RSReportDesigner.config

CacheDataForPreview更改为"false"

来源链接 http://blog.summitcloud.com/2010/05/disable-reporting-services-data-cache-in-development/

  • 这不起作用此连接问题已在MS开放4年http://social.msdn.microsoft.com/Forums/sqlserver/en-US/0aa81692-352f-4c1f-a0e3-95fe6c0797ca/cachedataforpreview-in- rsreportdesignerconfig-未兑现 (4认同)