我正在使用SQL Server Reporting Services 2008。我有一个在多个报表之间共享的数据集--每个报表组或数据格式各不相同。是否可以进行配置,以便在构建其中一个报告时从SQL Server中提取数据,然后在SSRS中缓存一段可配置的时间?假设我可以针对数据库表进行选择,但不能创建对象。
发布于 2009-09-14 05:17:44
不幸的是,没有。
您的主要选择是调查"Report Snapshots",以显式缓存报告(间接缓存数据)
否则:
,
发布于 2009-09-14 16:42:18
这里有另一个选择,虽然复杂,但可能适合您的需求。
让所有报告都使用XML data source。然后将该可扩展标记语言数据源创建为ASP.Net网页或web服务。配置并使用SQL Cache Dependency来控制再次查询数据库的时间。
现在,当任何一个报告请求数据时,它将被缓存在您的“中间层”中。
发布于 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!
https://stackoverflow.com/questions/1418947
复制相似问题