格式化字段以在SSRS中显示货币

时间:2013-12-09 11:18:05

标签: reporting-services

我正在尝试格式化工资字段,并且在进行格式化时似乎无法显示货币符号。我尝试过使用文本框字段格式化程序,然后尝试使用下面的表达式。

当我在输入表达式后重新运行我的报告时,我在输出中得到#ERROR。还有什么我可以尝试的吗?

=Format(Fields!number.Value, "£")

3 个答案:

答案 0 :(得分:36)

将文本框格式设置为C0,即将货币设置为0位小数:

enter image description here

这会受到报告语言属性的影响 - 对于磅数设置为en-GB,如示例所示:

enter image description here

您还可以设置文本框属性,这也为您提供了在报告语言之外设置符号的选项:

enter image description here

最后,您可以使用如下字符串:

=Format(Fields!number.Value, "C0")

这会将字段类型更改为字符串,这与其他选项不同,如果导出到Excel,这些选项可能会生效。

答案 1 :(得分:5)

货币编号格式

  =Format(Sum(Fields!MyField.Value), "C")

答案 2 :(得分:1)

感谢您的帮助。我找到了解决问题的另一种方法。

我更改了所有格式设置属性,然后输入以下表达式:

=CDbl(FormatNumber((CDbl(Fields!number.Value)),2))

不是最优秀的解决方案,但它有效。