在单个查询组报告oracle中重复中断列

时间:2010-08-11 08:35:16

标签: oracle report

来自oracle报告教程,

http://download.oracle.com/docs/html/B10602_01/orbr_grpl_single.htm

我的要求与上述报告类似,但每次都会重复部门ID列,而不是像上面那样只重复一次。所以我尝试按照这些步骤进行操作,然后将非分组字段的重复帧移动到分组字段(上面教程中的Department Id)以获得重复。但我收到错误“有非法打印条件”。任何帮助将非常感激。提前谢谢。

1 个答案:

答案 0 :(得分:1)

这只是在报告的“详细信息”组中包含department_id列的副本并显示该副本而不是“主”组副本,如下所示:

SELECT EMPLOYEE_ID, FIRST_NAME, LAST_NAME,
       JOB_ID, SALARY, DEPARTMENT_ID, 
       DEPARTMENT_ID AS DEPARTMENT_ID2 -- Second copy
FROM EMPLOYEES 
ORDER BY DEPARTMENT_ID, EMPLOYEE_ID

Level1组

  • DEPARTMENT_ID(未显示)

Level2组

  • DEPARTMENT_ID2(已显示)
  • JOB_ID
  • EMPLOYEE_ID
  • ...

编辑:刚试过这个,我发现我必须最初显示两个DEPARTMENT_ID才能使向导工作。但是,创建报告后,我可以手动删除布局编辑器中的第一个DEPARTMENT_ID字段以获得所需的结果。