获得csv输出时,内部括号值变为负值 - ssrs 2008

时间:2016-04-19 17:53:35

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

我在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输出。我该如何解决?任何帮助将不胜感激。

编辑:似乎它正在发生,因为'('字符。当我使用另一个时它正在工作,例如' ['。但我应该使用正常括号'('和')'。

1 个答案:

答案 0 :(得分:0)

它只是一个评论,我没有足够的声誉来发表评论。

以下是几点想法。 1.您是否尝试使用文本框属性 (文本框属性 - >数字 - >负数) 2.尝试使用if语句或switch语句=iif(Fields!score.Value>0,Fields!Name.Value & "(" & Fields!Score.Value & ")","(" & Fields!Score.Value & ")")

相关问题