有没有办法在报告服务中缓存生成的报告,以便我以后可以将其导出为其他格式?
即,目前,我正在生成报告的 HTML 版本(通过 web 服务),如果用户要求提供 excel 文件,我会再次生成它,这次是在 excel 中。问题是,在此期间数据可能会发生变化,HTML 和 excel 版本可能会有所不同。另一个明显的缺点是报告正在重新生成,而只需更改格式就足够了。
所以问题是,报告服务是否支持生成数据的某种缓存机制以及以后导出为指定格式?我很好奇,报表查看器控件中的“导出”按钮是如何实现的——它实际上是重新生成报表,还是以某种方式导出它?