SSRS 格式数字分隔符
SSRS Format Number Separator
我在 SSRS 中有一个字段 returns 数字的值从 ## 到 ####### 不等。我希望这些数字以千位分隔。我看到一些帖子说你可以使用这个:
=Format(Fields!Number.Value,"#,#.##")
但是,我有这个文本框来显示来自不同数据集的数据,例如:
=First(Fields!Price.Value, "DataSet3")
现在,问题是如何将两者结合起来?是否可以这样包装:
=Format(First(Fields!Price.Value, "DataSet3"),"#,#.##")
如果我这样做并且 运行 报告然后文本字段上的输出只是 #,#.## 而不是实际数字本身。
输入:100000000
我期望的输出:100,000,000
我得到的输出:#,#.##
非常感谢任何帮助。谢谢!
这绝对是一些奇怪的功能。我没有弄清楚到底是什么原因造成的,但我发现向表达式添加数据类型转换可以解决问题。
=FORMAT(CDec(First(Fields!XYZColumn.Value, "ZYXTable")), "#,#.##")
我在 SSRS 中有一个字段 returns 数字的值从 ## 到 ####### 不等。我希望这些数字以千位分隔。我看到一些帖子说你可以使用这个:
=Format(Fields!Number.Value,"#,#.##")
但是,我有这个文本框来显示来自不同数据集的数据,例如:
=First(Fields!Price.Value, "DataSet3")
现在,问题是如何将两者结合起来?是否可以这样包装:
=Format(First(Fields!Price.Value, "DataSet3"),"#,#.##")
如果我这样做并且 运行 报告然后文本字段上的输出只是 #,#.## 而不是实际数字本身。
输入:100000000 我期望的输出:100,000,000 我得到的输出:#,#.##
非常感谢任何帮助。谢谢!
这绝对是一些奇怪的功能。我没有弄清楚到底是什么原因造成的,但我发现向表达式添加数据类型转换可以解决问题。
=FORMAT(CDec(First(Fields!XYZColumn.Value, "ZYXTable")), "#,#.##")