嗨我需要在SSRS中设置帮助,以正确显示多个父母中的孩子在层次结构报告。SSRS层次结构递归父母 - 子女与多个父母
这就是我所做的。
select * from PCA
这是PCA表
Parent Child
ASSY1 CHILD1
ASSY1 CHILD2
CHILD1 ACHILD1
CHILD1 ACHILLD2
ACHILD1 BCHILD1
ACHILD1 BCHILD2
这是CTE在报表数据集中
WITH tBOM AS(
SELECT Parent,Child, 0 as BOMLevel from PCA A
WHERE Parent='ASSY1'
UNION ALL
SELECT C.Parent, C.Child, BOMLevel+1 from PCA C
INNER JOIN tBOM on tBOM.Child=C.Parent
)
SELECT row_number() over (Order by Parent), * FROM tBOM
这是SSRS RDL文件中的设置。和我运行它时的报告。 Group by Child,并且我将递归父项设置为父项。我也设置组的可见性,所以我得到加号做下钻和填充。一切看起来不错。
填充左设置像这样:
=20 * Level() & "pt"
直至:我增加一个排表。
Parent Child
ASSY1 CHILD1
ASSY1 CHILD2
CHILD1 ACHILD1
CHILD1 ACHILLD2
ACHILD1 BCHILD1
ACHILD1 BCHILD2
**ACHILLD2 BCHILD2**
我想到的东西下面ACHILLD2 但是,没有:这是我得到
更多了这一点。如果我添加更多行来增加深度,结果会更不正确。例如,如果我添加了一个孩子BCHILD2,