このクエリの結果のように頂点レポートでインデントを維持する方法を教えてもらえますか?
select lpad(' ',2*level-1)||ename as ename
from emp
start with mgr is null
connect by nocycle prior empno = mgr;
頂点レポートがすべてのインデント タブをトリムし、通常の行としてレポートを表示するように見えます。
前にサンクス。
このクエリの結果のように頂点レポートでインデントを維持する方法を教えてもらえますか?
select lpad(' ',2*level-1)||ename as ename
from emp
start with mgr is null
connect by nocycle prior empno = mgr;
頂点レポートがすべてのインデント タブをトリムし、通常の行としてレポートを表示するように見えます。
前にサンクス。
私はこれが本当に便利だと思いました:)
Report Attributes > Column Attributes for ?ENAME? >
Column Formatting > HTML Expression
<span style="padding-left:#THE_LEVEL#px;">#ENAME#</span>
スペースをインデントとして使用したい場合は、次を使用してみてください。
select replace(lpad('#', level*2, '#'),'#',' ')|| ename as ename
from emp
start with mgr is null
connect by nocycle prior empno = mgr
そして、ename 列の「表示形式」属性を「標準レポート列」に変更して、html マークアップが表示されるようにします。