1

有没有办法在报告服务中缓存生成的报告,以便我以后可以将其导出为其他格式?

即,目前,我正在生成报告的 HTML 版本(通过 web 服务),如果用户要求提供 excel 文件,我会再次生成它,这次是在 excel 中。问题是,在此期间数据可能会发生变化,HTML 和 excel 版本可能会有所不同。另一个明显的缺点是报告正在重新生成,而只需更改格式就足够了。

所以问题是,报告服务是否支持生成数据的某种缓存机制以及以后导出为指定格式?我很好奇,报表查看器控件中的“导出”按钮是如何实现的——它实际上是重新生成报表,还是以某种方式导出它?

4

1 回答 1

2

如果它与 SSRS 2005 相同,那么在您的报表服务器门户上的每个单独的报表下都会有一个“属性”选项卡,并且此选项卡下的选项之一将是“执行”。

第一个执行选项是使用最新数据,但子选项允许您按计划将报告缓存一段时间。

第二个选项允许您从快照自动生成报告,同样带有调度选项。

我不明白他们为什么会在 2008 年改变这一点,但我不明白为什么微软会做很多事情......

于 2008-10-08T08:53:20.200 回答