代码之家  ›  专栏  ›  技术社区  ›  Saulius Valatka

Reporting Services 2008:导出而不是重新生成?

  •  1
  • Saulius Valatka  · 技术社区  · 16 年前

    是否有某种方法可以在ReportingServices中缓存生成的报表,以便稍后将其导出为其他格式?

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

    所以问题是,ReportingServices是否支持对生成的数据进行某种缓存机制,以及以后导出到指定格式?我很高兴,报表查看器控件中的“导出”按钮是如何实现的-它实际上是重新生成报表,还是以某种方式导出报表?

    1 回复  |  直到 16 年前
        1
  •  2
  •   One Monkey    16 年前

    如果它与SSR2005相同,那么在报表服务器门户上的每个单独报表下都会有一个“属性”选项卡,该选项卡下的一个选项是“执行”。

    第一个执行选项是从最新的数据开始工作,但是子选项允许您在一个计划上缓存一段时间的报告。

    第二个选项允许您从快照自动生成报告,同样也可以使用计划选项。

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