Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 如何在SSRS报告中设计层次结构_Reporting Services - Fatal编程技术网

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

Reporting services 如何在SSRS报告中设计层次结构,reporting-services,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 Progr

我有一组数据,我想在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对数据集进行分组。

然后在高级递归父级上,我将ReportingToID

我已经在ssrs报告中设计了它,但问题是只有1个Joe Will反映在ssrs中,因为您按EmpId进行分组


期待你们的帮助

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

;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中显示此信息时,项目经理应该位于顶部