我正在构建一个包含许多值的条形图,其中一个值是一个空字符串。在SSRS中添加时,空白字符串将返回“' 1'值(图表上的第一个栏)。如何更改' 1'空白?另外,如何在图表中对空字符串进行排序?
这是我尝试将名称更改为'空白'它似乎没有起作用:
=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)
提前感谢您的帮助!
答案 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栏首先显示在图表上,你可以在下面看到它有效。