2009-09-13 76 views
1

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

回答

0

不幸的是没有。

你的主要办法是调查"Report Snapshots"明确缓存报告(并间接数据)

否则:

  • 你可以改变的报告有很多条件格式等等等等你只有一个报告。一些缓存将每个用户会话自动发生,但数量不多

  • 使用在本地处理模式ReportViewer控件,使用ASP.NET缓存数据

0

这里的另一种选择,这虽然复杂,可能适合你的要求。所有报告都使用XML data source。然后将该XML数据源创建为ASP.Net网页或Web服务。配置并使用SQL Cache Dependency来控制何时再次查询数据库。

现在,无论何时任何一个报告要求输入数据,它都会缓存在“中间层”中。

相关问题