【发布时间】:2013-05-15 11:48:58
【问题描述】:
我有一份报告需要在显示之前处理从 SQL 获取的数据。 为此,我有一个自定义代码和一个字典,用于推送所有处理过的数据。 我的问题是,如果我在将报告导出到 Word 时将字典保存在报告变量中,则该变量似乎已被清除。 报告变量的生命周期是什么?在报表生命周期内保存对象最方便的方法是什么。
谢谢!
【问题讨论】:
-
到目前为止,您研究并发现了什么?哪些博文、一些文档等说明了这一点?
-
我对此进行了很多搜索。一种可能的解决方案是在自定义代码中创建一个 HashTable
作为共享变量。该哈希可以包含报告的所有执行的所有数据,并使用一个键来识别哪个实例处于活动状态。我真的不喜欢这种方法。阅读一些博客,我认为问题可能是 SSRS 2008 的“按需处理”方法。每次导出报告时都会呈现报告。问题是我无法理解或找到准确的可变循环寿命解释以及它为何失去价值。非常感谢!
标签: sql reporting-services tfs report