WebアプリにはPDF帳票で。 使い慣れたOAアプリで楽々設計! JavaAPIで動的にPDF帳票を作成。
WebKCore(TM) PDFレポート ライブラリEdition JFEグループ KITシステムズ株式会社
JFEシステムズ株式会社

●ご購入ご検討のお客様へ
試用版ダウンロード

PDF帳票出力デモ

機能

動作環境

価格

お問い合わせ

●ご使用されているお客様へ
インストール手順

開発環境設定手順

開発手順

ツールコマンドの使い方

CookBook
1.基礎編
2.応用編
3.バーコード編

Tips
1.文字間ピッチを調整する
2.異なるフォーマットを含んだPDFを作る
3.Acrobat Java Scriptを含んだPDFを作る

●共通
商標について

更新履歴

お客様へ重要なお知らせ

SiteMap

   
CookBook

1-5 フィールドに埋め込んだ文字列を右揃えにする

1-4で生成したPDF帳票の埋め込まれた文字列を見ると金額や日付などが左揃えで出力されていて表示位置のバランスの悪さが目立ちます。

金額や日付などのフィールドの文字列を右揃えにしましょう。

<利用API-1>
クラス:Report
メソッド:getField(String fieldName)
<引数>
fieldName:フィールド名称
<用途>
レポートインスタンスからフィールド情報を取得します。

<利用API-2>
クラス:Field
メソッド:setQuadding(Quadding quadding)
<引数>
quadding:文字列の横の表示位置
<定数>
左揃え:Quadding.LEFT
中央 :Quadding.CENTER
右揃え:Quadding.RIGHT
<用途>
フィールド内に埋め込む文字列の横の表示位置をフィールド情報に設定します。

<利用API-3>
クラス:Report
メソッド:putFieldData(Field field, String value)
<引数>
field:フィールドオブジェクト
value:文字列
<用途>
変更したフィールドに文字列を埋め込みます。

<記述例>
//フィールドを取得
Field field = report.getField("xCardTermY");
//フィールドの文字列の表示位置を指定(変更)
field.setQuadding(Quadding.RIGHT);
//フィールドに文字列を埋め込む
report.putFieldData(field,"2008");

記述例を参考にして、フィールドの文字列を右揃えにするコードを追記してください。
追記されたコードはこちらをご覧ください。
◎javaファイル:cookbook/chapter1-5/OrderFormFin.java

コードの追記が終了したら、プログラムを実行し生成されたPDF帳票を開いてみましょう。
指定したフィールドの文字列が右揃えに変更されていることを確認してください。
◎出力されたPDF帳票:cookbook/chapter1-5/orderFormFin.pdf

■参考■
putFieldData()メソッドには以下の種類があります。
詳細はチュートリアル・JavaDocをご覧ください。
・putFieldData(Field field, String value)
・putFieldData(Field field, Number value)
・putFieldData(Field field, Date value)
☆コラム☆〜 テキストフィールドのプロパティを変更してみよう 〜
フィールド情報の定義に使用するAdobe Acrobat Professionalアプリケーション/ [ツール] / [高度な編集] / [高度な編集ツールバーを表示] / [テキストフィールドツール] を選択して、編集する"テキストフィールドのプロパティ"ダイアログでは、"オプション"タブの"整列"項目で、文字列の横の表示位置を設定できます。デフォルトの設定では"左寄せ"になっています。上記で説明したAPI[setQuadding(Quadding quadding)]と同様の制御ができる項目が"整列"の設定です。全プロパティの設定については、「テンプレートの作り方」を参考にしてください。






Last Updated : 2006-11-01

Copyright © 2006 . JFEシステムズ株式会社
http://www.jfe-systems.com