需要将SSRS货币显示为CAD 200,000.00,但无法实现相同的目标。
将文本框属性更改为自定义和格式为“C”。如果语言通过“en-US”或“en-CA”,则格式保持不变,即$ 200,000.00。请帮忙!
如果你做了一些研究,很容易解决。我有一个适合你的选择。首先,您可以将文本框值设置为表达式,只需将CAD
添加到值的前面即可。然后,您需要使用FORMAT
函数将字段格式化为十进制。
="CAD " & FORMAT(Fields!myField.Value, "###,###.##")
这个表达式应该满足您的需求。
根据评论进行编辑:经过非常快速的Google搜索,我发现如果您打算根据报告语言传递货币格式,则无法避免使用某种形式的硬编码。您需要包含以下表达式:
=FORMAT(Fields!myField.Value, "c")
这会将字段格式化为货币。要从报告语言传递语言,您需要打开高级模式。下面,步骤1显示了打开高级模式的位置。第2步显示了更改报告语言的位置。这是在报表窗口中单击报表外部任何位置时访问的报表属性。
在这里,我尝试使用CA-fr
。