【问题标题】:SSRS 2005 Matrix Reports - Editing TotalSSRS 2005 矩阵报告 - 编辑总计
【发布时间】:2010-03-15 14:13:48
【问题描述】:

这似乎应该很简单,但似乎并非如此。

在 SSRS 2005 中,我编写了一份矩阵报告并添加了一些字段,其中一个具有公式:If (x / y >= n , 1, 0)。我称这个领域为“准确性”。该报告将该字段汇总到多个个人中,然后汇总几天。

理想情况下,我想要一个小计,给出“准确度”数字的总和(所以我们可以说我们今天有 n 个人是准确的)。但是,小计会计算 xy 的合计公式。小计永远只会是 1 或 0。

关于如何在矩阵报告上显示准确性计数有什么想法吗?我尝试按照 Sum(accuracy) 和 Count(accuracy) 创建各种字段 - 这些字段在运行报告时会返回错误。

谢谢!

【问题讨论】:

    标签: reporting-services count matrix report


    【解决方案1】:

    也许报告将 0 和 1 视为布尔值。您可以制作一个为您完成这项工作的 dll,并参考您的报告并使用 dll 中存在的用于这项工作的方法。

    【讨论】:

      【解决方案2】:

      尝试使用运行值。您可以将表达式放在其中或报告代码块中,然后调用它。

      =RunningValue(计数、总和、范围)

      =RunningValue(Fields!Cost.Value, Sum, Nothing)

      更多信息在这里:

      http://msdn.microsoft.com/en-us/library/ms159136.aspx

      希望对你有帮助。

      【讨论】: