ssrs-2008 - SSRS 货币未显示为加元
问题描述
需要将 SSRS 货币显示为 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
.
推荐阅读
- java - CPLEX+JAVA 内存问题,保留最后找到的解决方案
- node.js - 在运行nestjs并达到任何端点时看不到console.log()或记录器消息
- sql - 将 SQL 数据库从 Azure 导出到本地时出错
- javascript - 如何使用逗号分割字符串?
- reactjs - 如何使用 Redux Tool Kit 的“createSlice”对 Redux 进行单元测试?
- kotlin - kotlin - 更新 kotlin 版本时的类型推断和类型不匹配
- java - 如何在没有秘密的情况下检查 JWT 令牌过期时间?
- javascript - Onfido SDK 一种文档类型直接捕获屏幕?
- perl - Perl 等效于 bash 命令
- java - 如何将普通的双精度数组转换为番石榴不可变数组