使用逗号表示千位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 (这适用于克罗地亚共和国)。 这就是全部…为我工作!