【问题标题】:SSRS RDL - Expression SUMS total not by monthSSRS RDL - 表达式总和不按月计算
【发布时间】:2020-06-20 19:35:24
【问题描述】:

Here is the problem

为什么坏列不像好列那样按月求和?

如果您无法查看链接,这里是另一个示例。 Bad 列 = 10 + 20 + 15,而不是每个月的总和,而是所有月份的总和。

月份好坏 1月10日45 2 月 20 日 45 45 年 3 月 15 日

两个表达式的 RDL 代码相同:

好列:=Sum(Fields!Good.Value) 坏列:=SUM(Fields!Bad.Value,"Dataset")

唯一的区别是 Good 列在 Expression > Categories: Field and Dataset 中,而 Bad 列只是一个数据集。此外,列之间的 Textbox 属性不同,Bad 列显示为 而不是字段名称。

某种类型的 RDL 代码可以解决这个问题吗?也许嵌套聚合?这两天试了很多东西,都不能解决问题。

感谢一百万

【问题讨论】:

  • 看起来 bad 列来自不同的数据集。这是正确的吗?

标签: reporting-services rdl


【解决方案1】:

删除错误表达式的, "Dataset" 部分。

Good 表达式只是对文本框范围内的值求和,因此这可能是按按月分组的行组。通过指定数据集,就像在 Bad 表达式中一样,您是在告诉 SSRS 对整个数据集范围内的值求和。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多