Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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
Crystal reports Crystal Reports:分层字段_Crystal Reports_Hierarchy - Fatal编程技术网

Crystal reports Crystal Reports:分层字段

Crystal reports Crystal Reports:分层字段,crystal-reports,hierarchy,Crystal Reports,Hierarchy,我的数据库中有一个关于组织部门的表格。此表包含部门ID和基本部门ID,即“上述”部门的ID。还有另一个带有上述ID的表和一个名为Level的字段,该字段应该显示部门的级别,0是底部的部门,4是顶部的部门。但是,对于级别3,当我执行SELECT语句时,我会得到级别为0到3的所有部门。 这是了解数据库的一点信息。 我的问题是,我不知道如何在CR中实现层次结构。我被要求制作一份包含4列的报告,描述员工所属部门的层次结构。请记住,并非所有员工都必须有4个部门。一个人可以是该部门的负责人,但不属于该部门,

我的数据库中有一个关于组织部门的表格。此表包含部门ID和基本部门ID,即“上述”部门的ID。还有另一个带有上述ID的表和一个名为Level的字段,该字段应该显示部门的级别,0是底部的部门,4是顶部的部门。但是,对于级别3,当我执行SELECT语句时,我会得到级别为0到3的所有部门。 这是了解数据库的一点信息。 我的问题是,我不知道如何在CR中实现层次结构。我被要求制作一份包含4列的报告,描述员工所属部门的层次结构。请记住,并非所有员工都必须有4个部门。一个人可以是该部门的负责人,但不属于该部门,而是属于上述部门。 提前感谢您的帮助。

假设:

SELECT 0 ID, 'Parent 0' NAME, null PARENT_ID FROM dual
UNION ALL
SELECT 1 ID, 'Child 0' NAME, 0 PARENT_ID FROM dual
UNION ALL
SELECT 2  ID, 'Child 1' NAME, 0 PARENT_ID FROM dual
创建包含
ID
NAME
PARENT\u ID
的报告:

ID
上添加一个组;自定义组的名称:

结果:

打开报告|分层分组选项。。。;设置字段:

结果:


您是否尝试过对部门进行分组?我知道分层分组,但在我的案例中没有帮助,因为我需要4个不同的部门列。好的,我不太理解select语句,但我认为这不是我需要的。我希望报告中的一行如下所示:Firstname Lastname团队单位Department Ressort。“团队单位部门Ressort”信息位于数据库的同一字段中。。