首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSRS 2008 -缓存多个报表使用的数据

问SSRS 2008 -缓存多个报表使用的数据
EN

Stack Overflow用户
提问于 2009-09-13 21:56:32
回答 3查看 1.3K关注 0票数 1

我正在使用SQL Server Reporting Services 2008。我有一个在多个报表之间共享的数据集--每个报表组或数据格式各不相同。是否可以进行配置,以便在构建其中一个报告时从SQL Server中提取数据,然后在SSRS中缓存一段可配置的时间?假设我可以针对数据库表进行选择,但不能创建对象。

EN

回答 3

Stack Overflow用户

发布于 2009-09-14 05:17:44

不幸的是,没有。

您的主要选择是调查"Report Snapshots",以显式缓存报告(间接缓存数据)

否则:

,

  • ,您可以更改报告,使其具有许多条件格式,等等,这样您就只有一个报告。某些缓存将在每个用户会话中自动发生,但很少有
  • 在本地处理模式下使用ReportViewer控件,使用ASP.NET来缓存data
票数 0
EN

Stack Overflow用户

发布于 2009-09-14 16:42:18

这里有另一个选择,虽然复杂,但可能适合您的需求。

让所有报告都使用XML data source。然后将该可扩展标记语言数据源创建为ASP.Net网页或web服务。配置并使用SQL Cache Dependency来控制再次查询数据库的时间。

现在,当任何一个报告请求数据时,它将被缓存在您的“中间层”中。

票数 0
EN

Stack Overflow用户

发布于 2010-08-19 11:48:32

您现在可以在SSRS 2008 R2中执行以下操作:

http://msdn.microsoft.com/en-us/library/ms170438.aspx -共享DataSets

http://msdn.microsoft.com/en-us/library/ms155927.aspx - Reporting Services中的报表缓存

Go SQL!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1418947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档