【问题标题】:SSRS Format Number SeparatorSSRS 格式数字分隔符
【发布时间】:2020-01-10 14:34:49
【问题描述】:

我在 SSRS 中有一个字段,它返回从 ## 到 ####### 的数字值。我希望这些数字相隔数千。我看过一些帖子说你可以使用这个:

=Format(Fields!Number.Value,"#,#.##")

但是,我有这个文本框来显示来自不同数据集的数据,例如:

=First(Fields!Price.Value, "DataSet3")

现在,问题是如何将两者结合起来?是否可以这样包装:

=Format(First(Fields!Price.Value, "DataSet3"),"#,#.##")

如果我这样做并运行报告,那么文本字段上的输出只是 #,#.## 而不是实际数字本身。

输入:100000000 我期望的输出:100,000,000 我得到的输出:#,#.##

非常感谢任何帮助。谢谢!

【问题讨论】:

  • 为什么不把格式放在文本块的格式属性中?

标签: reporting-services ssrs-2008


【解决方案1】:

这绝对是一些奇怪的功能。我没有弄清楚到底是什么原因造成的,但我发现向表达式添加数据类型转换解决了这个问题。

=FORMAT(CDec(First(Fields!XYZColumn.Value, "ZYXTable")), "#,#.##")

【讨论】:

    猜你喜欢
    • 2021-08-28
    • 1970-01-01
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    • 2022-09-27
    相关资源
    最近更新 更多