SSRS货币未显示为CAD

时间:2019-02-18 09:35:35

标签: ssrs-2008 ssrs-2008-r2 cultureinfo currency-formatting

需要显示SSRS货币为CAD 200,000.00,但不能达到相同的水平。

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

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您做了一些研究,就很容易修复。我有一个应该为您服务的选项。首先,您可以将文本框值设置为表达式,并只需在该值的前面添加CAD。然后,您需要使用FORMAT函数将字段设置为十进制格式。

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

此表达式应该可以满足您的需求。

根据评论进行编辑:在Google进行了快速搜索之后,我发现如果您打算基于报告语言传递货币格式,那么您将无法避免某种形式的硬编码。您需要包含以下表达式:

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

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

image

我在这里用CA-fr尝试过。

image2