0

我是这个版本的报告服务的新手。我做了一些研究,发现了微软的网站:

设置报告缓存选项

  1. 指向库中的一份报告。

  2. 单击向下箭头,然后选择管理处理选项。

  3. 在数据刷新选项中,单击使用缓存数据。如果您看到“无法缓存此报表,因为未存储一个或多个数据源凭据”,则该报表未配置为无人值守运行,您必须在设置此选项之前修改数据源以使用存储的凭据。有关说明,请参阅如何:计划报表和订阅处理(SharePoint 集成模式下的 Reporting Services)。

  4. 在缓存选项中,指定缓存的过期方式:

  5. 输入缓存将过期的分钟数。

  6. 使用共享计划在计划中指定的时间清除缓存。

  7. 创建自定义计划以在您指定的时间清除缓存。

如果我只有一小手报告来单独执行此操作,那就太好了,但我至少有 20 个报告将安装到多个系统,因此每次手动执行此操作是不可行的。

我想知道的是有一种方法可以通过脚本或其他方式设置多个报告,其中缓存选项设置为不缓存,而不是默认缓存报告 10080 分钟。这将允许它们按需运行。是的,我意识到 Microsoft 的目的是减轻数据库的负载,但是我需要运行的报告的性质要求它们使用数据库中的当前数据按需运行,而不是以前缓存的报告版本.

谢谢

4

1 回答 1

0

我们遇到了同样的问题,结果证明是我们使用的报告部署工具 (RSBuild) 为每个报告设置缓存。我们从部署配置文件中删除了缓存并重新部署了报告,问题就消失了。

于 2013-01-31T06:12:35.707 回答