我使用SQL服务器上报服务的2008年创建一个报告。一个表在这份报告显示分级数据,使用ID ParentID领域的数据。每个数据行有ID域和ParentID领域,那里的ParentID点ID的行其父母。

显示这个层次是没有问题,但现在我需要计算数量的分项目的一定行。例如:

row A            (5)
  sub A          (0)
  sub B          (2)
    sub-sub A    (0)
    sub-sub B    (0)
  sub C          (0)

我可以计算这个数使用的以下表述:

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

但是,有时我想隐藏某些行,例如我想要隐藏 sub-sub A.我如何可以改变上述表达这样的,它将展示一个数 (1) 对于 sub B 在这种情况下?

有帮助吗?

解决方案

这似乎是相当困难的(如果不是不可能)来做这个报告。相反,我们必须转向计算的分级结构和儿童人数为一个存储的过程。SP做所有必要的计算,报告仅仅显示它接收到从SP和仅适用简单的格式(如果必要)的基础上计算出的价值观。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top