Reporting Service报表项默认可见+号和-号的显示问题

在Reporting Service里面可以设置报表项(组、tablix行、tablix列、文本框等所有SSRS报表项)的可见性,并且可以设置某个报表项的可见性由点击另外一个报表项来控制,比如报表项A的可见性设置为由报表项B来控制,那么报表项B内部就会出现一个+号或-号来表示报表项A当前是否可见,一般来说+号代表当前不可见而-号代表当前可见。

但是当设置报表项在报表最初运行时默认为可见的时候,你会发现默认情况下报表上显示的还是+号,但这个时候应该显示-号才对。

开始我以为这是SSRS的一个BUG,后来才发现可以通过设置报表项属性窗口中的InitialToggleState的值,来控制在报表最初运行时报表项应该显示+号还是-号,InitialToggleState为False报表项默认显示+号,InitialToggleState为True报表项默认显示-号,并且可以通过写表达式来指定InitialToggleState的值,这就完美解决了我们上面所说的问题。(注意属性窗口在SSRS设计器中默认是隐藏的,按F4就可以调出该窗口,该窗口中几乎可以设置报表项的所有属性)

原文地址:https://www.cnblogs.com/OpenCoder/p/4763412.html