如何确定的数量可见的儿童在一个分层的报告?
-
16-09-2019 - |
题
我使用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和仅适用简单的格式(如果必要)的基础上计算出的价值观。
不隶属于 StackOverflow