SSRS 2012 - 使用布尔参数声明列可见性

时间:2016-11-02 22:11:52

标签: visual-studio visual-studio-2012 reporting-services ssrs-2012

我创建了一个名为“ShowHours”的布尔参数,如果设置为true,则显示所有行,但如果设置为false,我希望它隐藏行。

这没关系,但问题是我只想在设置为false时隐藏名为“Total Hours”的列上有0的行;每隔一行应该仍然可见。我正在使用明显的表达式=Not(Parameters!ShowHours.Value)但它似乎不起作用,因为它隐藏了所有行,我只希望它隐藏有0的行。有谁知道我可以使用什么表达式?

2 个答案:

答案 0 :(得分:1)

尝试使用var checkElement = $this.next();属性:

Hidden

如果TotalHours是总和计算:

=IIF(fields!TotalHours.Value = 0 and Not Parameters!ShowHours.Value, True, False )

如果有帮助,请告诉我。

答案 1 :(得分:0)

你可以使用这样的表达式:

<link rel="stylesheet" href="assets/style.css">

换句话说,如果参数设置为隐藏且值为0,则它​​将被隐藏。