如何在ssrs报告的表达式中设置货币和1000分隔符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在ssrs报告的表达式中设置货币和1000分隔符相关的知识,希望对你有一定的参考价值。

我创建了一份SSRS报告。在本报告中,我使用了2个数据集(DataSet1,DataSet2)。 DataSet1是表中包含向客户收取的所有实际金额的表。数据集2具有另一个美元金额,即基本金额。一切都工作得很好,除了我无法从DataSet2获得具有“$”或1000分隔符的金额。我已经尝试在占位符属性中将设置设置为“currency”和“1000 separator”,但这不起作用。我认为这是由于使用了2个数据集。我使用以下表达式:

=join(Lookupset(Fields!size_code.Value,Fields!s_size_code.Value,Fields!s_tech_amount.Value, "DataSet2"),",")

我很难弄清楚如何在我的DataSet2数字的表达式中使用1000分隔符将此数字设置为货币。 DataSet1数字与占位符属性中设置的货币和1000分隔符完美配合。有人能指出我正确的方向吗?

答案

您发布的表达式返回一个字符串值,该值由LookupSet中的Fields!s_tech_amount的连接(join not NOT sum)值组成。

货币格式不能应用于字符串值。您可以查看如何从LookupSet here中总结值。货币格式仅适用于数字数据类型。

以上是关于如何在ssrs报告的表达式中设置货币和1000分隔符的主要内容,如果未能解决你的问题,请参考以下文章

批处理,如何在for 中的 delims 中设置空格和其他字符做分隔符

删除货币符号、1000 的分隔符并标准化十进制符号[重复]

如何在 PhpSpreadSheet 中设置货币格式?

SSRS报告中的行号

如何在 iReport 中设置 Excel 单元格格式

如何在来自数据库的文本框中设置逗号分隔值?