Tsql 如何在SSRS报告中使用Expression更改名称行?
我生成了一个报告。在其中一列中,我需要更改该列中行的名称。 第一排 克伦纳·克伦布 价值78 85年级 但我需要在报告中进行更改以获得类似的输出。我需要重命名值和等级 克伦纳·克伦布 78号 百分之七十八 注意:我不想在存储过程中做任何更改 注意:为了得到值,我使用下面的表达式Tsql 如何在SSRS报告中使用Expression更改名称行?,tsql,reporting-services,sql-server-2012,ssrs-tablix,tableau-api,Tsql,Reporting Services,Sql Server 2012,Ssrs Tablix,Tableau Api,我生成了一个报告。在其中一列中,我需要更改该列中行的名称。 第一排 克伦纳·克伦布 价值78 85年级 但我需要在报告中进行更改以获得类似的输出。我需要重命名值和等级 克伦纳·克伦布 78号 百分之七十八 注意:我不想在存储过程中做任何更改 注意:为了得到值,我使用下面的表达式 =Microsoft.VisualBasic.Interaction.IIF(Fields!Rating.Value = 3, Fields!Measurement.Value, Nothing) 我的答案是 =M
=Microsoft.VisualBasic.Interaction.IIF(Fields!Rating.Value = 3, Fields!Measurement.Value, Nothing)
我的答案是
=Microsoft.VisualBasic.Interaction.IIF(Fields!Rating.Value = 3, "Number", Nothing)
您可以使用
开关
功能执行此类操作:
=SWITCH(Fields!Rating.Value = 3, "Number", Fields!Rating.Value = 4, "Percent", True, Fields!ColumnA.Value)
请注意,我在开关函数末尾使用True
来模拟Else
——也就是说,如果前面的条件都不成立,那么True
的值将被返回,因此我们得到列a
中的任何值,除非评级
为3或4