我正在尝试格式化工资字段,并且在进行格式化时似乎无法显示货币符号。我尝试过使用文本框字段格式化程序,然后尝试使用下面的表达式。
当我在输入表达式后重新运行我的报告时,我在输出中得到#ERROR
。还有什么我可以尝试的吗?
=Format(Fields!number.Value, "£")
答案 0 :(得分:36)
将文本框格式设置为C0
,即将货币设置为0位小数:
这会受到报告语言属性的影响 - 对于磅数设置为en-GB
,如示例所示:
您还可以设置文本框属性,这也为您提供了在报告语言之外设置符号的选项:
最后,您可以使用如下字符串:
=Format(Fields!number.Value, "C0")
这会将字段类型更改为字符串,这与其他选项不同,如果导出到Excel,这些选项可能会生效。
答案 1 :(得分:5)
货币编号格式
=Format(Sum(Fields!MyField.Value), "C")
答案 2 :(得分:1)
感谢您的帮助。我找到了解决问题的另一种方法。
我更改了所有格式设置属性,然后输入以下表达式:
=CDbl(FormatNumber((CDbl(Fields!number.Value)),2))
不是最优秀的解决方案,但它有效。