我在ssrs 2008中有一个矩阵,并在其中一个列中有一个表达式,如:
= Fields!Name.Value & "(" & Fields!Score.Value & ")"
这样工作正常并将值放在括号内,如Jack(7.04)或John(6.39)。 Name是可以为null的值,因此如果它为null,则此单元格的值就像(7.23)或(6.11)。我的问题是,当我运行报告并将输出作为csv文件时,以NULL作为名称的数据都将转换为负值,而输出文件中没有括号,如-7.23或-6.11。我想在csv文件的报告输出(7.23)等上看到它们。
当前的csv输出
Jack(7.04)
John(6.39)
-7.23
-6.11
我想要什么
Jack(7.04)
John(6.39)
(7.23)
(6.11)
请注意,它适用于pdf或excel输出,它只适用于csv输出。我该如何解决?任何帮助将不胜感激。
编辑:似乎它正在发生,因为'('字符。当我使用另一个时它正在工作,例如' ['。但我应该使用正常括号'('和')'。
答案 0 :(得分:0)
它只是一个评论,我没有足够的声誉来发表评论。
以下是几点想法。
1.您是否尝试使用文本框属性
(文本框属性 - >数字 - >负数)
2.尝试使用if语句或switch语句=iif(Fields!score.Value>0,Fields!Name.Value & "(" & Fields!Score.Value & ")","(" & Fields!Score.Value & ")")