【问题标题】:SSRS Matrix table not showing all rowsSSRS 矩阵表未显示所有行
【发布时间】:2017-05-01 17:29:04
【问题描述】:

我有一份使用矩阵对象的报告,但该报告并未提取所有数据。我有大约 49 个客户,只有一半的客户出现在报告中。是否有限制要显示的记录数的配置。

【问题讨论】:

  • 否 - 没有限制记录数的配置。有过滤器可以过滤掉记录,但默认情况下不会设置它们。表格或矩阵上也有分组,可能会阻止某些记录显示。例如,如果您想显示员工但按性别分组,则只会显示两条记录(第一个男性和第一个女性)。首先尝试使用表格来显示您的记录,并查看它们是否包含您想要的所有记录 - 如果没有,则检查您的数据集,否则检查您在矩阵上的分组。
  • 报告参数是开始和结束日期,然后是主客户端(父客户端)和一个客户端。一个父客户端可以有多个客户端。我有另一个使用常规 TABLIX 对象的报告版本,我看到了所有 50 个客户端,但是当我尝试开发类似的报告时,用 MATRIX 替换 TABLIX 时出现了丢失的客户端,这让我感到困惑,因为我没有特殊的过滤器为客户。
  • 如果您按父客户分组,那么即使您只显示子客户,也只会显示父母的数量。检查矩阵的行组和列组的分组。
  • 这是我创建此问题的步骤。我添加了一个矩阵框,然后删除了第一行,然后在标题上方插入了外部行,然后添加了字段。 TABLIX 和 MATRIX 对象的功能应该是一样的吧?只是数据聚合不同?
  • 是的 - 表格和矩阵之间的唯一区别是表格没有列分组。如果您不打算在表格中使用 column 分组,请尝试使用表格来查看结果是否有所不同。

标签: ssrs-2008-r2


【解决方案1】:

我遇到了同样的问题!这是我找到的解决方案:

只需从数据集查询设计器中删除查询,关闭它并添加相同的查询。现在所有行都将出现在您的报告中!

【讨论】:

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