SSRS 子报表性能

SSRS Subreports Performance

我有一个主报表和三个子报表(ReportA、ReportB、ReportC)。

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

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

当用户选择参数A时,只会显示报表A。 所有子报表会同时处理吗?

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

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

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

上设置查询执行表达式