【问题标题】:SSRS 2012 - Using Boolean Parameter to Declare Column VisibilitySSRS 2012 - 使用布尔参数声明列可见性
【发布时间】:2016-11-02 22:11:52
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    尝试在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 )
    

    如果这有帮助,请告诉我。

    【讨论】:

    • 谢谢你,这很好用,是的,我确实使用了一个总和,所以你的第二个表达式效果最好
    【解决方案2】:

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

    =IIf(Parameters!ShowHours.Value = false And Fields!Total_Hours.Value = 0, true, false)
    

    也就是说,如果参数设置为hide并且值为0,那么它将被隐藏。

    【讨论】:

    • 是的,AND项目,我怎么没想到呢?我得到了它的工作谢谢,但你把它倒退了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-20
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多