小数使用逗号,千位报告使用句号

本文关键字:千位 报告 小数 | 更新日期: 2023-09-27 18:09:29

我使用报表查看器控件(rdlc)生成报表。其中一列表示SQL数据库中的十进制值,例如:

5199.9800 

,在这一列的末尾,所有的金额相加。因此,金额行是这样表示的:

 =Fields!DEBIT.Value 

总行是这样表示的:

 =Sum(CDbl(Fields!DEBIT.Value), "dtsItems")

当前所有的值都以标准的方式格式化,使用逗号表示千位,使用句号表示小数,如下所示:

  5,199.98      

但是我需要用相反的方式来格式化:用句号表示千位,用逗号表示小数,像这样:

   5.199,98 

我一直在寻找一种方法来做到这一点与表达式或只是改变文本框属性在rdlc文件,但似乎没有工作。

小数使用逗号,千位报告使用句号

也许尝试使用Excel样式蒙版?它应该是这样的:

=Format(CDbl(Fields!DEBIT.Value), "#.###,##")

或者您可以将其转换为字符串并使用字符串的所有优点。格式,但你失去了排序。

另一个相关的解决方案:报表服务[SSRS]表达式的有效样式格式字符串是什么?

首先选择带有表达式的对象,通常是文本框,然后在属性中找到属性格式,然后输入:#,0.00;(#,0.00)在格式下面找到语言属性并设置为hr-HR(这是克罗地亚共和国)。这就是……对我有用!