【问题标题】:Sum of distinct in SSRSSSRS 中不同的总和
【发布时间】:2012-11-05 19:58:45
【问题描述】:

我必须在 SSRS 表达式中得到不同的行总和。

**StudentId  TestScoreMath   CurriculumEnrolled      EnrollStatus**

  100              200            Nursing             Enrolled

  100              200            Physical              Enrolled

  200              100             Tech                Enrolled

Total Student TestScoreMath 应该是 300 而不是 400。我尝试使用表达式

=Sum(Fields!TestScoreMath .Value, "table1_Group3")

如何对不同学生的 TestScore 值求和?我只在 SSRS 中需要这个。

【问题讨论】:

  • 您应该在问题中包含您的版本以及标签。这个问题的答案因版本而异。另外,你试过什么?你多远?您的报告现在是什么样的?
  • 对于studentID 100,为什么总的TestScoreMath不是400?你能展示一个示例数据集以及你试图总结的分组吗?同意,查询级别绝对是解决此类问题的正确位置。

标签: reporting-services reportingservices-2005


【解决方案1】:

在 SSRS 2005 中,这并不容易。我会添加嵌入式代码以保持运行总数。您可以使用自定义代码来检查当前学生 ID 是否与最后一个匹配。如果是这样,那么不要将另一个测试分数添加到总分中。或者您可以按学生 ID 分组并仅在该组的页眉或页脚中调用您的自定义代码。

This sample 显示所有行的总计:您需要添加到此以跟踪学生 ID。

【讨论】:

    猜你喜欢
    • 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
    相关资源
    最近更新 更多