Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tsql 如何在SSRS报告中使用Expression更改名称行?_Tsql_Reporting Services_Sql Server 2012_Ssrs Tablix_Tableau Api - Fatal编程技术网

Tsql 如何在SSRS报告中使用Expression更改名称行?

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

我生成了一个报告。在其中一列中,我需要更改该列中行的名称。 第一排 克伦纳·克伦布

价值78

85年级

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

克伦纳·克伦布

78号

百分之七十八

注意:我不想在存储过程中做任何更改

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

=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