ssrs-2008 - ssrs 报告中的格式编号

标签 ssrs-2008 reporting-services

啊啊!

受不了,我自己也想不通......

我在报告中的数字格式中使用了它:

'€' #,0.00;('€' #,0.00)

格式为 € 1,212.89

这不完全是我想要的,因为我想要 € 1.212,89 无论服务器的区域设置如何。

所以我尝试了这个

'€' #.0,00;('€' #.0,00)

但这给了我这个: 1.212.890

输入此内容时,我意识到我不知道 # 和 .和 , 意味着格式字符串......

最佳答案

您可以在此处找到逗号和句点动态行为的定义: http://msdn.microsoft.com/en-us/library/0c899ak8.aspx

我认为可靠地获得您想要的内容的最佳方法是将语言环境硬编码到该字段的表达式中。

= (new Decimal(11123.55)).ToString("€#,0.00;(€#,0.00)",
        new System.Globalization.CultureInfo("es-ES"))

这将始终使用逗号作为小数,使用句点作为百万、千等。

有一些方法可以变得更加动态,并且始终以客户端本地设置格式返回,这通常是更好的选择。

关于ssrs-2008 - ssrs 报告中的格式编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5388398/

相关文章:

sql-server - 列名无效 "USER_SOURCE"

reporting-services - URL 中的 SSRS DateTime 参数

mysql - 如何添加月份列表作为 SQL 条件?

reporting-services - 报告修改后我会失去订阅吗?

ssrs-2008 - SSRS 中的 Null、(Null) 和 Nothing 之间有区别吗?

c# - 如何在 rdlc 中的表标题顶部而不是左侧显示按列分组

vba - 在 SSRS 中导出到 Excel 时,代码部分未按预期执行

sql-server - 在 BIDS SSRS 中定位表格和图表

reporting-services - SSRS 和新页面上的表格间距的奇怪行为

jquery - MS Access 转换