SSRS排序和重命名空字符串

时间:2016-01-05 23:49:25

标签: reporting-services ssrs-2008 ssrs-2008-r2

我正在构建一个包含许多值的条形图,其中一个值是一个空字符串。在SSRS中添加时,空白字符串将返回“' 1'值(图表上的第一个栏)。如何更改' 1'空白?另外,如何在图表中对空字符串进行排序?

enter image description here

这是我尝试将名称更改为'空白'它似乎没有起作用:

=iif (IsNothing(Fields!AGE.Value), "Blank", iif(CSTR(Fields!AGE.Value)= "", "Blank", CStr(Fields!AGE.Value) 

这是我尝试排序的东西,无法让它发挥作用......可能是因为空字符串让我感到烦恼。我只是在下面显示一个示例,否则代码会太长。

=Switch(Fields!Age.value="INCORRECT", 1, Fields!Age.value= "AO", 2,true,3)

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

@rajeshpanchal - 感谢你指出我正确的方向。我回去并更改了我的SQL查询以在Case语句中包含空字符串。像Case when fieldname = '10' and fieldname = '' then 'Blank Profile'

这样的东西

一旦我将空字符串命名为' 1'以外的其他内容,我就可以通过创建新的计算字段并使用以下Switch函数在SSRS中对我的图表进行排序:

=Switch(Fields!Age.value="INCORRECT", 1, Fields!Age.value= "AO", 2,true,3)

然后我转到图表数据,右键单击类别组并选择类别组属性。然后单击排序并输入我新创建的排序字段。我试图让INCORRECT栏首先显示在图表上,你可以在下面看到它有效。

enter image description here