ナナフォームでのラベル印刷
レポートエディタではラベルを簡単に印刷することができます。
ラベルはレポートエディタで定義するだけで印刷できますが、ジャイブレポートには、ナナフォームのラベル定義ファイルが添付しています。
すぐに宛名ラベルなどのラベルを印刷したい場合は、ナナフォームのラベルを用意するだけで印刷が行なえます。
ここでは、ナナフォームの「SCJ2」というラベルを使って宛名ラベルを印刷する手順を解説します。
1.ラベルフォームの作成
a.レポートエディタを起動し、「ファイル/環境設定」で環境設定画面を開きます。
ラベル定義ファイルに、ジャイブレポートをインストールしたディレクトリのナナフォームラベル定義.txtを設定します。
b.「フォーム/フォーム情報」でフォーム情報画面を開きます。
用紙情報タブの「ラベル印刷」をマウスでクリックし、ラベル印刷タブを開きます。
c.ラベル印刷タブの先頭にあるラベル名コンボボックスには、ナナフォームのラベルが一覧されていますので、「SCJ2」を選択します。
d.ラベル名を選択すると、ラベルサイズやラベル用紙のプレビューが「SCJ2」ラベルに変わります。
e.レポートエディタの画面に戻ると、ラベル1枚のフォームが表示されています。
そこで、宛名ラベルの設計をします。
f.まず、どのラベルにも必ずある「〒」と「様」を描画します。
文字ツール(Aの絵)を選択し、マウスポインタを「〒」を印刷したい位置へ移動し、「〒」を入力します。「様」も同じようにして描画します。
g.次に、ラベルごとに変わる郵便番号や住所などのためにフィールドを貼り付けます。
h.画面左のツールボックスからテキストフィールド(##の絵)を選択します。
マウスポインタを郵便番号を印刷したい位置へ移動しクリックします。そのまま編集子を入力します。
編集子とは、テキストフィールドに最大何文字まで入るかを設定するものです。数字しか入らない場合は「#」または「0」で最大文字数を入力します。どんな文字でも入る場合は「&」または「@」で最大文字数を入力します。
ここでは、郵便番号なので、「&」を8個入力してください。
編集子を入力したら、次にフィールドに名前を付けます。画面右のプロパティウィンドウのフィールド名称に「郵便番号」と入力します。
※フィールド名称は、デフォルトで「TEXT」になっていますが、わかりやすい名前につけかえると便利です。
i.同じようにして、住所、会社名、名前のテキストフィールドを貼り付けます。
j.「フォーム/フィールド順指定」でフィールド順指定画面を開き、フィールドの順番が「郵便番号、住所、会社名、名前」になっていることを確認します。
なっていない場合は、↑ボタン、↓ボタンでこの順番に変更します。
k.「ファイル/名前を付けてフォームの保存」で作成したフォームを保存します。
2.ラベルデータの準備
ラベルフォームに貼り付けたテキストフィールドのデータを準備します。ここでは、最も簡単なテキストファイルにデータを準備する方法を解説します。
a.メモ帳などのテキストエディタを起動します。
b.印刷する住所録データを以下のように入力します。
460-0011,名古屋市中区大須一丁目,株式会社ジャイブコンピュータ,山田太郎
460-0012,名古屋市中区栄,ジャイブ商事,山田花子
c.郵便番号、住所、会社名、名前の順番に入力します。
これは、1のjで指定したフィールドの順番に対応しています。
d.項目と項目の間はカンマまたはタブで区切ります。
1件分の終わりには改行コードを入力します。
e.テキストファイルに名前をつけて保存します。
3.帳票登録
フォームとデータが準備できたら、帳票印刷の準備のため帳票登録を行ないます。
a.「表示/帳票印刷モード」で帳票印刷モードに切り替えます。
帳票印刷モードにすると、帳票登録画面がポップアップします。
b.「データの取得先」にテキストファイルを選び、2で作成したテキストファイル名と項目間の区切り記号を設定します。キーフィールドには会社名を設定しておきます。
c.設定した内容に帳票名を付けます。名前は何でも良いのですが、とりあえず、「宛名ラベルテスト」と入力して、帳票登録ボタンを押します。
d.これで帳票の登録ができたので、終了ボタンで帳票登録画面を閉じます。
4.帳票印刷
これで準備が整いましたので、宛名ラベルを印刷します。
a.帳票選択コンボボックスには、3で登録した「宛名ラベルテスト」という帳票が一覧されています。「宛名ラベルテスト」を選択します。
※一覧には、ジャイブレポートのサンプルとして添付している帳票名も入っています。
b.画面には「SCJ2」のラベルが表示されましたが、まだデータが読み込まれていません。
データ読込ボタン(CDの絵)を押してデータを読み込んでください。
画面に2で入力した宛名が表示されました。
c.あとは、印刷ボタン(プリンタの絵)押して印刷するだけです。