首页 > 解决方案 > SSRS 货币未显示为加元

问题描述

需要将 SSRS 货币显示为 200,000.00 加元,但无法实现。

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

在此处输入图像描述

标签: ssrs-2008ssrs-2008-r2cultureinfocurrency-formatting

解决方案


如果你做了一些研究,很容易修复。我有一个适合你的选项。首先,您可以将文本框值设置为表达式,然后简单地将CAD加到值的前面。然后,您需要使用该FORMAT函数将该字段格式化为小数。

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

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

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

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

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

图片

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

图2


推荐阅读