如何在SSRS报告中设计层次结构

时间:2017-04-17 02:41:45

标签: reporting-services

我有数据集,我想在SSRS报告中设计它,反映他们的层次结构级别。

示例数据

EmpID    Name        Position        ReportingtoID 
 1     JR Smith   Project Manager        NULL
 2     Clay Yu    Project Manager        NULL
 3     Joe Will     Programmer            1
 3     Joe Will     Programmer            2

这就是我所做的。

我对EmpID的数据集进行分组。 enter image description here

然后在高级 - 递归父级我放了ReportingToID enter image description here

我已经在ssrs报告中设计了它,但问题是只有1个Joe Will会反映在ssrs中,因为你将它归入EmpId。

期待你的帮助。

1 个答案:

答案 0 :(得分:0)

我假设你想根据位置对数据进行排名。 也许您可以在数据集中添加一个为每个职位分配编号的排名列,例如:

;with t as(
SELECT *, CASE WHEN position = 'project manager' THEN 1
               WHEN position = 'programmer' THEN 2 
          END rank
FROM dataset)
SELECT * FROM t ORDER BY rank

当您在SSRS中显示时,项目管理器应位于顶部。