2011/05/27

ページ数のリセット (Resetting page number)

RTFテンプレートでセクションを分割した場合、セクション毎にページ番号をリセットしたいという要件があります。
または、月次のレポート出力において、ページ数を累積して出力したい(つまり、最初のページが1ではなく、たとえば30ページから開始する等)という要件も考えられます。

このような要件に対しては、initial-page-number を使用します。以下の例では、ページ番号は30ページから開始します。
<?initial-page-number:’30’?>

または、セクション区切りの後に以下のコードを埋め込むことで、ページは1から再開します。
<?initial-page-number:’1’?>


データフィールドの値を使用する場合は、以下の様に直接記載します。
<?initial-page-number:DEPTNO?>


詳細は以下のマニュアルを参照して下さい。
http://download.oracle.com/docs/cd/E14571_01/bi.1111/e13881/T421739T481157.htm#T481182


なお上記マニュアルによれば、この機能はPDFおよびPPT形式の出力でのみ、サポートされるようです。


[Summary]
initial-page-number resets, or setup the start number of the section.  If you want to start the report from 30, instead of 1, you set:
<?initial-page-number:’30’?>

If you simply want to reset the page number by the section, set '1' after the section break.
<?initial-page-number:’1’?>


To apply data field, write its name as follow:
<?initial-page-number:DEPTNO?>


0 件のコメント:

コメントを投稿