如何解决在SSRS报表中向上滑动可见的子报表
我有一个SSRS报告,由数据集(表格)和子报告组成。当报表可见时,如何使它们向上滑动。
Report
A (NOT visible)
B (visible)
C (NOT visible)
D (NOT visible)
E (visible)
可见性是根据用户输入/参数等设置的。在上面的示例中,屏幕上显示的是Tablix B /子报告E。我希望它的显示方式是没有多余的空白,现在它具有
或者在另一种情况下,他们可以选择E,这很常见,现在我们在顶部有了很多空白。我选择什么设置,我可以写什么代码以使数据的可见矩形向上滑动到可用空间的顶部。
所以我们所看到的就是
Report
B
E
或
Report
E
解决方法
在页面上放置子报表后,是否在它们之间留了空白?我相信你做到了。现在,当您隐藏子报表之一时,空格仍然可见并累积。您应该通过在其他矩形的下方插入一个矩形来重新组织您的页面,矩形之间不得有(或最少)空格。将子报表放入每个矩形,并在其中添加空格。更改表达式以控制矩形的可见性,而不是子报表。
别忘了:尽管子报表被隐藏了,但它仍在检索数据并加载服务器。为了避免这种情况,请将可见性状态传递给子报表,以告知其数据集选择null。
P.S。如果在预览模式下看到多余的空白,则该空白与浏览器显示的始终不同。尤其是如果您直接隐藏对象而不使用表达式。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。