我正在使用报告查看器控件 (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] 表达式的有效样式格式字符串是什么? https://stackoverflow.com/questions/922506/what-are-the-valid-style-format-strings-for-a-reporting-services-ssrs-expressi
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)