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