啊啊!
受不了,我自己也想不通......
我在报告中的数字格式中使用了它:
'€' #,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/