SSRS货币未显示为CAD

问题描述 投票:0回答:1

需要将SSRS货币显示为CAD 200,000.00,但无法实现相同的目标。

将文本框属性更改为自定义和格式为“C”。如果语言通过“en-US”或“en-CA”,则格式保持不变,即$ 200,000.00。请帮忙!

enter image description here

ssrs-2008 ssrs-2008-r2 cultureinfo currency-formatting
1个回答
0
投票

如果你做了一些研究,很容易解决。我有一个适合你的选择。首先,您可以将文本框值设置为表达式,只需将CAD添加到值的前面即可。然后,您需要使用FORMAT函数将字段格式化为十进制。

="CAD " & FORMAT(Fields!myField.Value, "###,###.##")

这个表达式应该满足您的需求。

根据评论进行编辑:经过非常快速的Google搜索,我发现如果您打算根据报告语言传递货币格式,则无法避免使用某种形式的硬编码。您需要包含以下表达式:

=FORMAT(Fields!myField.Value, "c")

这会将字段格式化为货币。要从报告语言传递语言,您需要打开高级模式。下面,步骤1显示了打开高级模式的位置。第2步显示了更改报告语言的位置。这是在报表窗口中单击报表外部任何位置时访问的报表属性。

image

在这里,我尝试使用CA-fr

image2

© www.soinside.com 2019 - 2024. All rights reserved.