【问题标题】:How to determine the number visible children in an hierarchical report?如何确定分层报告中可见子项的数量?
【发布时间】:2009-09-24 14:51:17
【问题描述】:

我正在使用 SQL Server Reporting Services 2008 创建报告。此报告中的表格使用数据中的 ID 和 ParentID 字段显示分层数据。每个数据行都有一个 ID 字段和一个 ParentID 字段,其中 ParentID 指向作为其父行的行的 ID。

分层显示这个没问题,但现在我想计算给定行的子项数。例如:

A 排 (5) 子 A (0) 子 B (2) 子子 A (0) 子子 B (0) 子 C (0)

我可以使用以下表达式计算此计数:

=Count(Fields!IDField.Value, "RowDetails", Recursive) - 1

但是,有时我想隐藏某些行,例如我想隐藏sub-sub A。在这种情况下,如何更改上述表达式,使其显示(1) 的计数为sub B

【问题讨论】:

    标签: sql-server reporting-services reporting hide calculated-columns


    【解决方案1】:

    在报告中做到这一点似乎相当困难(如果不是不可能的话)。相反,我们将层次结构和子节点数量的计算转移到存储过程中。 SP 进行所有必要的计算,报告仅显示它从 SP 收到的内容,并且仅根据计算值应用简单的格式(如有必要)。

    【讨论】:

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