【问题标题】:SSRS Coumn Visiblity ExpressionSSRS 列可见性表达式
【发布时间】:2017-06-15 21:35:24
【问题描述】:

我有一个根据所选参数显示或隐藏特定报告列的报告。我在 SQL 中有一个表格网格,它应该控制在呈现报表时要隐藏哪一列以及要显示哪一列。控制显示或隐藏列的参数是名称列,例如,如果选择标准指标,则显示每列值为 1 的列并隐藏值为 0 的列,但不确定如何在列可见性中调用它表达。目前,下面是我如何调用参数来隐藏列。

如何根据每列数值隐藏列,因为将名称显示为参数选择我不知道如何将数值(1 或 0)合并到列可见性表达式中。

=iif((Parameters!ShowAllClientMetrics.Value = "Expanded" OR Parameters!ShowAllClientMetrics.Value = "Standard" OR Parameters!ShowAllClientMetrics.Value = "VA"), True, False)

【问题讨论】:

    标签: ssrs-2008-r2


    【解决方案1】:
    1. 使用选定的参数创建一个数据集(我们称之为 ColumnShowHide,它读取显示/隐藏表(我们称之为 tableShowHide) 例如select * from tableShowHide where Name=@parameter 这个数据集应该只返回一行。

    2. 在每个显示/隐藏列上选择列可见性 -> 根据表达式显示或隐藏并输入选择表达式/ 例如=iif(Sum(Fields!Offered.Value, "ColumnShowHide")=0,true,false)

    【讨论】:

    • 我创建了一个 SQL 度量表,其中所有报表标题字段的值为 1=show; 0=隐藏,它起作用了!谢谢。
    猜你喜欢
    • 2017-07-28
    • 1970-01-01
    • 2019-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多