SSRS子报告性能

时间:2015-01-19 08:34:52

标签: reporting-services

我有一份包含三个子报告的主报告(ReportA,ReportB,ReportC)。

有一个参数值为A,B,C

在所有子报告的可见属性中写了一个表达式。

当用户选择参数A时,仅显示报告A. 所有子报告会同时处理吗?

当我们单独处理报告时需要几秒钟,但如果我从主报告中运行它需要近2分钟。

当用户选择报告A时,我们如何禁用报告B,C的处理。

1 个答案:

答案 0 :(得分:1)

在每个报告数据集查询的where子句中包含AND :ParameterName = 'Y'条件 - 如果您的参数不是'Y',查询仍将触发,但会立即返回0条记录。并且不可见报告所花费的时间将最小化。或者,您可以在Dataset

上设置查询执行的表达式