繁体   English   中英

控制Tablix(SSRS)内部隐藏子报表的执行

[英]Control executing of hidden subreports inside tablix (SSRS)

我正在使用SSRS2008R2,在主报表上,表格内有tablix,表格内有行(合并的单元格),其中包含子报表。 子报表最初被其他单元格隐藏和切换。 在此处输入图片说明
当我预览报告时,它运行良好,可以单击“ referat”单元格来显示和隐藏子报告。
但是我的问题是,对于Tablix SSRS内生成子报告的每一行,该任务都需要花费大量时间。 我想使我的隐藏报告不包含数据,并且在隐藏报表的第一次执行期间不要调用SQL。 我想在用户扩展(显示)之前对报表进行SQL调用。 我知道我应该将不同的参数传递给子报表,以便它可以实现执行或不调用sql(sprocs)。 但是我不知道如何将参数传递给子报表,或者如何检查是否隐藏了某些东西,因此我可以将参数更改为子报表。
我是否在错误的情境中设置了参数

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM