1

このクエリの結果のように頂点レポートでインデントを維持する方法を教えてもらえますか?

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

頂点レポートがすべてのインデント タブをトリムし、通常の行としてレポートを表示するように見えます。

前にサンクス。

4

2 に答える 2

2

私はこれが本当に便利だと思いました:)

Report Attributes > Column Attributes for ?ENAME? > 
Column Formatting > HTML Expression 
<span style="padding-left:#THE_LEVEL#px;">#ENAME#</span> 
于 2012-10-25T08:37:46.177 に答える
2

スペースをインデントとして使用したい場合は、次を使用してみてください。

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

そして、ename 列の「表示形式」属性を「標準レポート列」に変更して、html マークアップが表示されるようにします。

于 2012-10-25T07:12:11.650 に答える