嗨我需要在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,