Ssrs 2008 2008年SSRS负货币价值

Ssrs 2008 2008年SSRS负货币价值,ssrs-2008,Ssrs 2008,我有一列货币值为负数。我已更改文本框属性,将负货币值显示为“-$###.##.#.#.#.#.#.#.但当我运行报告时,负值仍显示为(##.#.#.#)。关于是什么导致了这一问题,或者是否有一个格式字符串来解决这个问题,有什么想法吗 我的代码是: Format(Sum(Fields!Column1.Value, "DataSet1"),"C2") 编辑:我解决了这个问题。下面的代码应该适用于任何其他有此问题的人 Format(Sum(Fields!Column1.Value, "DataSet

我有一列货币值为负数。我已更改文本框属性,将负货币值显示为“-$###.##.#.#.#.#.#.#.但当我运行报告时,负值仍显示为(##.#.#.#)。关于是什么导致了这一问题,或者是否有一个格式字符串来解决这个问题,有什么想法吗

我的代码是:

Format(Sum(Fields!Column1.Value, "DataSet1"),"C2")
编辑:我解决了这个问题。下面的代码应该适用于任何其他有此问题的人

Format(Sum(Fields!Column1.Value, "DataSet1"),"$#.00;-$#.00")

你所在的地区是什么?对于美国,括号似乎是C格式负数的预期结果

123.456美元(美国本土)->123.46美元

123.456(“C”,fr)->123,46欧元

123.456(“C”,ja JP)->123元人民币

-123.456(“C3”,美国本土)->(123.456美元)

-123.456(“C3”,fr)->-123456欧元

-123.456元(“C3”,ja JP)->--123.456元人民币


U.S.括号不应该是预期的结果,因为我更改了文本框属性,将其显示为-$123.45而不是(123.45),但它仍然显示为(123.45)。抱歉-我的意思是C格式使用括号表示美国货币。不用担心!因此,如果我更改文本框属性以某种方式显示它,但使用format(…,“C2”)它会忽略我将文本框属性更改为的内容吗?format属性将优先于format函数。首先解析文本框表达式,然后将FORMAT属性应用于表达式结果。我更喜欢在FORMAT属性中应用格式,因为它似乎可以更准确地导出到Excel。