2012-10-25 2 views
1

누군가이 질문에 대한 결과처럼 정점 보고서에 들여 쓰기를 유지하는 방법을 내게 줄 수 있습니까?oracle apex report 행 들여 쓰기

select lpad(' ',2*level-1)||ename as ename 
from emp 
start with mgr is null 
connect by nocycle prior empno = mgr; 

마치 정점 보고서와 마찬가지로 모든 들여 쓰기 탭과 diaplay 보고서를 일반적인 행으로 자릅니다.

고맙습니다. 당신이 들여 쓰기로 공백을 사용하려는 경우

답변

1

, 다음 사용하십시오 :

select replace(lpad('#', level*2, '#'),'#',' ')|| ename as ename 
from emp 
start with mgr is null 
connect by nocycle prior empno = mgr 

을 그리고 '표준 보고서 열'에 ENAME 열이 표시됩니다 있도록 HTML에 대한 속성 '으로 표시'를 변경 마크 업

+0

고맙습니다 @ 톰은, 내가 사용하는 다른 해결책을 발견 발견 보고서 속성> 열가 ENAME 속성을? > 열 서식> HTML 표현 # ENAME # 고맙습니다. – syant

+0

그건 좋은 방법입니다. 나는 그것에 대해 생각하지 않았습니다 :) 대답으로 게시하고 동의하십시오. – Tom

+0

ok :) 도와 주신 고맙습니다. – syant

2

난 정말 도움이 하나 :

Report Attributes > Column Attributes for ?ENAME? > 
Column Formatting > HTML Expression 
<span style="padding-left:#THE_LEVEL#px;">#ENAME#</span> 
+0

선언적! 매우 우아합니다. –