Mic*_*hel 8 reporting-services ssrs-2008
哎呀!
不能忍受我自己无法弄清楚....
我在报告的数字格式中使用了这个:
'€' #,0.00;('€' #,0.00)
Run Code Online (Sandbox Code Playgroud)
格式为€1,212.89
这不是我想要的,因为我想要1.212,89欧元,无论服务器的区域设置如何.
所以我试过这个
'€' #.0,00;('€' #.0,00)
Run Code Online (Sandbox Code Playgroud)
但这给了我这个: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"))
Run Code Online (Sandbox Code Playgroud)
这将始终使用逗号作为十进制,并将句点用作百万,千和c.
有一些方法可以更加动态,并始终以客户端本地设置格式返回,这通常是更可取的.
我知道这是一个旧线程,但如果有人需要它,有一种最简单,最合适的方法:
要"自定义"您的"1000分隔符":
| 归档时间: |
|
| 查看次数: |
48417 次 |
| 最近记录: |