使用逗号表示千位rdlc报告的小数和句点
我正在使用Report Viewer Control(rdlc)生成报告。 我的一列表示SQL数据库中的十进制值,例如:
5199.9800
在本专栏的最后,所有金额相加。 因此,金额行以这种方式表示:
=Fields!DEBIT.Value
总行以这种方式表示:
=Sum(CDbl(Fields!DEBIT.Value), "dtsItems")
目前所有值都以标准方式格式化,使用逗号表示数千,使用句点表示小数,如下所示:
5,199.98
但我需要以相反的方式格式化它:使用数千的周期和小数的逗号,如下所示:
5.199,98
我一直在寻找一种方法来使用表达式或只是更改rdlc文件中的TextBox属性,但似乎没有任何工作。
也许尝试使用Excel风格的面具? 它会是这样的:
=Format(CDbl(Fields!DEBIT.Value), "#.###,##")
或者你可以将它转换为字符串并使用string.format的所有优点,但是你会丢失排序。
另一个相关的解决方案: Reporting Services [SSRS]表达式的有效样式格式字符串是什么?
首先选择带有表达式的对象,通常是文本框,然后在属性中查找属性格式并输入以下内容: #,0.00;(#,0.00)在格式下面找到语言属性并设置为hr-HR (这适用于克罗地亚共和国)。 这就是全部…为我工作!