【问题标题】:How to change name row using expresssion in SSRS report?如何使用 SSRS 报告中的表达式更改名称行?
【发布时间】:2014-02-14 12:57:08
【问题描述】:

我已经生成了一份报告。在其中一列中,我需要更改该列中行的名称。 在第一行 clumnA clumnB

值 78

85级

但我需要更改报告以获得类似的输出。我需要重命名值和等级

clumnA clumnb

78号

百分比 78

请注意,我不想在存储过程中进行任何更改

注意:为了获得价值,我使用下面的表达式

=Microsoft.VisualBasic.Interaction.IIF(Fields!Rating.Value = 3, Fields!Measurement.Value, Nothing)

我的答案是

  =Microsoft.VisualBasic.Interaction.IIF(Fields!Rating.Value = 3, "Number", Nothing)

【问题讨论】:

    标签: tsql reporting-services sql-server-2012 ssrs-tablix tableau-api


    【解决方案1】:

    您可以使用SWITCH 函数来做这种事情:

    =SWITCH(Fields!Rating.Value = 3, "Number", Fields!Rating.Value = 4, "Percent", True, Fields!ColumnA.Value)
    

    请注意,我在 SWITCH 函数的末尾使用True 来模拟Else - 也就是说,如果前面的条件都不成立,True 的值将被返回,所以我们得到什么在 ColumnA 中,除非 Rating 为 3 或 4。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-27
      • 1970-01-01
      相关资源
      最近更新 更多