0

我正在使用 SSRS2008R2,在我的主报告中有 tablix 里面有 tablic 有包含子报告的行(合并的单元格)。子报表最初被其他单元格隐藏和切换。 在此处输入图像描述
当我预览我的报告时它工作正常,我可以显示和隐藏点击“referat”单元格的子报告。
但我的问题是,对于 tablix SSRS 中的每一行生成子报告,该任务需要很多时间。我想让我的隐藏报表不包含数据,并且在隐藏报表的第一次执行期间不调用 SQL。我想在用户展开(显示)之前子报告做 SQL 调用。我知道我应该将不同的参数传递给子报告,以便它可以实现或不调用 sql (sprocs)。 . 但我不知道如何将该参数传递给子报表,或者如何检查是否隐藏了一些东西,所以我可以将我的参数更改为子报表。
我是否在错误的地方设置了参数

4

1 回答 1

1

问题是当您单击“referat”时,不会重新计算参数的值,并且子报告变得可见。换句话说,所有子报表都在前面运行,无论它们是否隐藏。我的建议是改用链接报告。在文本框属性的“操作”部分下,您可以选择“转到报告”。这在视觉上可能不那么吸引人,但子报告只会在特别请求时运行。

于 2013-08-15T17:23:53.197 回答