我已经创建了一个名为"ShowHours“的布尔参数,如果设置为true,它将显示所有行,但如果设置为false,则希望它隐藏行。
这是可行的,但问题是,当设置为false时,我只希望在列“总计小时”中有0的行被隐藏;其他每一行都应该是可见的。我使用的是明显的表达式=Not(Parameters!ShowHours.Value),但它似乎无法工作,因为它隐藏了所有行,而且我只希望它隐藏有0的行。有人知道我能用什么表达吗?
发布于 2016-11-02 22:15:47
尝试在Hidden属性中使用:
=IIF(fields!TotalHours.Value = 0 and Not Parameters!ShowHours.Value, True, False )如果TotalHours是一个和计算:
=IIF(Sum(Fields!Hours.Value) = 0 and Not Parameters!ShowHours.Value, True, False )如果这有帮助的话请告诉我。
发布于 2016-11-02 22:15:57
您可以使用这样的表达式:
=IIf(Parameters!ShowHours.Value = false And Fields!Total_Hours.Value = 0, true, false)换句话说,如果参数被设置为隐藏且值为0,那么它将被隐藏。
https://stackoverflow.com/questions/40390680
复制相似问题