(57)【特許請求の範囲】
【請求項１】
複数のフィールド図形を含むフォームファイルを読み込む情報処理装置であって、
前記フォームファイルに含まれる前記複数のフィールド図形と、当該複数のフィールド図形に割り当てるための印刷データのデータ内容とを並べて表示する表示手段と、
前記複数のフィールド図形に対して印刷データの所定の位置の印刷データを取り出すべく、ユーザ操作に従って、前記印刷データの移動範囲を示すオフセット値を任意に設定するオフセット設定手段と、
前記表示手段により表示されたフォームファイルに含まれるフィールド図形を指定するフィールド図形指定手段と、
前記フィールド図形に割り当てる基準となる、前記印刷データ中の開始位置を指定する印刷データ指定手段と、
前記フィールド図形指定手段により指定されたフィールド図形に前記印刷データ指定手段により指定された印刷データの開始位置を割り当てると共に、前記印刷データのうちの指定されていない印刷データを他のフィールド図形に順に割り当てるべく、前記開始位置に基づいて前記オフセット設定手段により設定されたオフセット値分移動させて連続して印刷データを取り出す連続取出手段と、
前記割り当て済みのフィールド図形の次のフィールド図形に対して、連続取出手段により取り出した印刷データの位置を順番に割り当てる割当手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記割当手段は、前記フィールド図形指定手段により指定されたフィールド図形から前記他のフィールド図形の位置に基づく順番で、前記複数のフィールド図形に対して前記印刷データの位置を割り当てることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記割当手段は、前記フィールド図形指定手段により指定されたフィールド図形から前記他のフィールド図形の位置が上位である順番で、前記複数のフィールド図形に対して前記印刷データの位置を割り当てることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記割当手段は、前記フィールド図形指定手段により指定されたフィールド図形から前記他のフィールド図形のインデックスの順番で、前記複数のフィールド図形に対して前記印刷データの位置を割り当てることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記印刷データの位置が割り当て済みのフィールド図形に対して前記印刷データの位置を上書きするか否かを設定する上書き設定手段を更に有し、
前記割当手段は、前記上書き設定手段により、前記印刷データの位置を割り当て済みのフィールド図形に対して前記印刷データの位置を上書きすることが設定されている場合、当該フィールド図形に対して新たに印刷データの位置を割り当てることを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記割当手段は、前記上書き設定手段により、印刷データの位置を割り当て済みのフィールド図形に対して前記印刷データの位置を上書きしないことが設定されている場合、当該フィールド図形に対して新たに印刷データの位置を割り当てずに、当該フィールド図形の次のフィールド図形に対する印刷データの位置の割り当てに進むことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記オフセット値は、前記印刷データ上の行数および桁数を含むことを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記オフセット値は、前記印刷データ上の行または桁が終端まで達した場合に、当該終端まで達した行または桁を始端の行または桁に戻すことを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
複数のフィールド図形を含むフォームファイルを読み込む情報処理装置における情報処理方法であって、
前記情報処理装置が、
前記フォームファイルに含まれる前記複数のフィールド図形と、当該複数のフィールド図形に割り当てるための印刷データのデータ内容とを並べて表示する表示ステップと、
前記複数のフィールド図形に対して印刷データの所定の位置の印刷データを取り出すべく、ユーザ操作に従って、前記印刷データの移動範囲を示すオフセット値を任意に設定するオフセット設定ステップと、
前記表示ステップにより表示されたフォームファイルに含まれるフィールド図形を指定するフィールド図形指定ステップと、
前記フィールド図形に割り当てる基準となる、前記印刷データ中の開始位置を指定する印刷データ指定ステップと、
前記フィールド図形指定ステップにより指定されたフィールド図形に前記印刷データ指定ステップにより指定された印刷データの開始位置を割り当てると共に、前記印刷データのうちの指定されていない印刷データを他のフィールド図形に順に割り当てるべく、前記開始位置に基づいて前記オフセット設定ステップにより設定されたオフセット値分移動させて連続して印刷データを取り出す連続取出ステップと、
前記割り当て済みのフィールド図形の次のフィールド図形に対して、連続取出ステップにより取り出した印刷データの位置を順番に割り当てる割当ステップと
を実行することを特徴とする情報処理方法。
【請求項１０】
複数のフィールド図形を含むフォームファイルを読み込む情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
前記フォームファイルに含まれる前記複数のフィールド図形と、当該複数のフィールド図形に割り当てるための印刷データのデータ内容とを並べて表示する表示手段と、
前記複数のフィールド図形に対して印刷データの所定の位置の印刷データを取り出すべく、ユーザ操作に従って、前記印刷データの移動範囲を示すオフセット値を任意に設定するオフセット設定手段と、
前記表示手段により表示されたフォームファイルに含まれるフィールド図形を指定するフィールド図形指定手段と、
前記フィールド図形に割り当てる基準となる、前記印刷データ中の開始位置を指定する印刷データ指定手段と、
前記フィールド図形指定手段により指定されたフィールド図形に前記印刷データ指定手段により指定された印刷データの開始位置を割り当てると共に、前記印刷データのうちの指定されていない印刷データを他のフィールド図形に順に割り当てるべく、前記開始位置に基づいて前記オフセット設定手段により設定されたオフセット値分移動させて連続して印刷データを取り出す連続取出手段と、
前記割り当て済みのフィールド図形の次のフィールド図形に対して、連続取出手段により取り出した印刷データの位置を順番に割り当てる割当手段
として機能させることを特徴とするプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォームオーバレイに必要な印刷データの位置とフォームファイルのフィールド図形とを対応付ける技術に関するものである。
【背景技術】
【０００２】
近年、ホストコンピュータからの印刷データに従い、帳票を印刷するプログラム（以下、フォームオーバレイと称す）は、多くの企業で利用されている。フォームオーバレイにて、ホストコンピュータからの印刷データの位置情報とフォームのフィールド図形とを関連付けるマッピング設定というものがある。このマッピング設定では、ＣＲＴモニタを見ながらポインティングデバイスやキーボードを操作し、数多くのフィールド図形を割り当てていく必要がある。
【０００３】
フォームオーバレイのフォーム設計によってはフィールド図形の項目が多くなり、マッピング設定作業に工数を費やすことになるため、フォームオーバレイのシステム設定者の作業負荷が大きくなっている。フォームオーバレイは、フォーム設計の操作性だけでなく、マッピング設定のユーザビリティも重要となっている。ここで特許文献１には、帳票に印刷するデータと帳票フォームとの関連付け（マッピング）を簡単に行うことができる技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１０８５９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
マッピング設定では、印刷データの位置情報とフォームのフィールド図形との関連付けが行われるが、フィールド図形の数が多いと、ユーザにとってマッピング設定が手間となってしまう。そこで、連続割当機能というものがあり、フィールド図形を選択した順番に印刷データを決められたオフセット値分だけずらして割り当てていく方法がある。しかし、やはりフィールド図形を全て選択していく必要があり、ユーザの操作性を十二分に向上させることができていないのが現状である。
【０００６】
そこで、本発明の目的は、任意に設定した印刷データの移動範囲を示すオフセット値を用いて、割り当てる印刷データを連続的に取り出し、フォームオーバレイに必要な印刷データの位置とフォームファイルのフィールド図形との対応付けを簡易に行うことにある。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、複数のフィールド図形を含むフォームファイルを読み込む情報処理装置であって、前記フォームファイルに含まれる前記複数のフィールド図形と、当該複数のフィールド図形に割り当てるための印刷データのデータ内容とを並べて表示する表示手段と、前記複数のフィールド図形に対して印刷データの所定の位置の印刷データを取り出すべく、ユーザ操作に従って、前記印刷データの移動範囲を示すオフセット値を任意に設定するオフセット設定手段と、前記表示手段により表示されたフォームファイルに含まれるフィールド図形を指定するフィールド図形指定手段と、前記フィールド図形に割り当てる基準となる、前記印刷データ中の開始位置を指定する印刷データ指定手段と、前記フィールド図形指定手段により指定されたフィールド図形に前記印刷データ指定手段により指定された印刷データの開始位置を割り当てると共に、前記印刷データのうちの指定されていない印刷データを他のフィールド図形に順に割り当てるべく、前記開始位置に基づいて前記オフセット設定手段により設定されたオフセット値分移動させて連続して印刷データを取り出す連続取出手段と、前記割り当て済みのフィールド図形の次のフィールド図形に対して、連続取出手段により取り出した印刷データの位置を順番に割り当てる割当手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、任意に設定した印刷データの移動範囲を示すオフセット値を用いて、割り当てる印刷データを連続的に取り出し、フォームオーバレイに必要な印刷データの位置とフォームファイルのフィールド図形との対応付けを簡易に行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る印刷システムの構成を概略的に示す図である。
【図２】帳票印刷サーバのハードウェア構成を示す図である。
【図３】帳票印刷サーバによって実行される全体的な処理を示すフローチャートである。
【図４】マッピング設定画面の一例を示す図である。
【図５】図４に示すマッピング設定画面上において、フィールド図形と印刷データの座標とが選択された状態を示す図である。
【図６】連続割当の実行ダイアログの一例を示す図である。
【図７】座標リセットのマッピング設定画面の一例を示す図である。
【図８】位置上位順のマッピング設定画面の一例を示す図である。
【図９】インデックス順のマッピング設定画面の一例を示す図である。
【図１０】位置上位順処理を示すフローチャートである。
【図１１】ステップＳ９０２におけるフィールド図形リストのソート例を示す図である。
【図１２】インデックス順処理を示すフローチャートである。
【図１３】ステップＳ１３０２におけるフィールド図形リストのソート例を示す図である。
【図１４】手動順処理を示すフローチャートである。
【図１５】位置上位順処理(座標リセットを含む)を示すフローチャートである。
【図１６】位置上位順処理(マッピング済上書処理を含む)を示すフローチャートである。
【図１７】フィールド図形と印刷データの座標とのマッピング設定された後に出力されるマッピング設定ファイルの例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１１】
図１は、本発明の実施形態に係る印刷システムの構成を概略的に示す図である。図１に示すように、本実施形態に係る印刷システムは、ホストコンピュータ１００、帳票印刷サーバ２００及びプリンタ３００がネットワークを介して接続されている。ユーザは、帳票印刷サーバ２００のＣＲＴモニタ４００を見ながら操作を行う。なお、帳票印刷サーバ２００は、情報処理装置の適用例となる構成である。
【００１２】
図２は、帳票印刷サーバ２００のハードウェア構成を示す図である。ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Basic Input / Output System)等が記憶されている。外部メモリ２１１には、オペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００１３】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。また、入力コントローラ２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。ビデオコントローラ２０６は、ＣＲＴモニタ４００への表示を制御する。表示器はＣＲＴモニタだけでなく、液晶ディスプレイでも構わない。これらは必要に応じてユーザが選択するものである。
【００１４】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００１５】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００１６】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴモニタ４００上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００１７】
図３は、帳票印刷サーバ２００によって実行される全体的な処理を示すフローチャートである。ステップＳ３０１において、ＣＰＵ２０１は、環境設定ツールを起動する。ステップＳ３０２において、ＣＰＵ２０１は、マッピング設定画面をＣＲＴモニタ４００に表示する。ステップＳ３０３において、ＣＰＵ２０１は、フォームファイルを開く。ステップＳ３０４において、ＣＰＵ２０１は、ホストコンピュータから受信した印刷データを開く。図４はマッピング設定画面の一例を示す図である。図４に示すように、フォームファイルと印刷データとを開いた直後に、マッピング設定画面の左側にフォームファイル４０１、右側に印刷データ４０２が表示される。
【００１８】
ステップＳ３０５において、ユーザは、フィールド図形ｍと印刷データの座標(ｘ，ｙ)とを選択し、[適用]ボタン、[連続割当]ボタン、[ＯＫ]ボタン及び[キャンセル]ボタンのうちの何れかを押下する。図５は、図４に示すマッピング設定画面上において、フィールド図形と印刷データの座標とが選択された状態を示す図である。図５に示すように、画面左側のフォームファイルにてフィールド図形が一つ選択され、画面右側の印刷データにて座標（行・桁・バイト数）が選択される。座標の選択方法としては、ポインティングデバイスのドラッグ操作によって座標を選択する方法や、エディットボックスで座標の数値を指定することにより座標を選択する方法等がある。なお、画面左側の破線部分５０６が選択されているフィールド図形、画面右側の５０５の部分が選択されている印刷データの座標である。また、本実施形態において、フィールド図形とは、オーバレイ印刷でフィールドデータが流し込まれる（印刷される）長方形状の領域のことをいう。フィールドデータは、この領域内で設定されているフィールド図形の図形プロパティ、文字プロパティ及び段落プロパティ等に従って印刷される。
【００１９】
ステップＳ３０６において、ＣＰＵ２０１は、押されたボタンが何かを判定する。［適用］ボタン５０１が押下された場合、処理はステップＳ３０７へ移行する。［連続割当］ボタン５０２が押下された場合、処理はステップＳ３０８へ移行する。［ＯＫ］ボタン５０３か[キャンセル]ボタン５０４が押下された場合、処理は終了する。
【００２０】
ステップＳ３０７において、ＣＰＵ２０１は、選択されているフィールド図形と印刷データの座標とのマッピング設定を適用する。ステップＳ３０８において、ＣＰＵ２０１は、連続割当の実行ダイアログを表示する。連続割当の実行ダイアログの一例を図６に示す。ステップＳ３０９において、ユーザは、連続割当の設定（オフセット値６０１、フィールド図形の割り当て順６０２、連続割当回数６０３）を入力する。ステップＳ３１０において、ユーザは［実行］ボタン６０４を押下する。ステップＳ３１１において、ＣＰＵ２０１は、フィールド図形の割り当て順を判定する。位置上位順の場合、処理はステップＳ３１２へ移行する。インデックス順の場合、処理はステップＳ３１５へ移行する。手動順の場合、処理はステップＳ３１６へ移行する。ステップＳ３１２において、ＣＰＵ２０１は座標リセットがあるか否かを判定する。座標リセットがある場合、処理はステップＳ３１３へ移行する。一方、座標リセットがない場合、処理はステップＳ３１４へ進む。なお、ステップＳ３０９において、ユーザの操作に応じてオフセット値を設定する処理は、第１の設定手段の処理例である。また、６０３において、ユーザが「マッピング済フィールド」において「上書き割当」か「無視」かを選択し、既に印刷データの位置と対応付けられているフィールド図形に対して上書きするか否かを設定する処理は、第２の設定手段の処理例である。
【００２１】
ステップＳ３１３において、ＣＰＵ２０１は、位置上位順且つ座標リセットありでマッピング連続割当を実行する。この処理の詳細については、後に図１５のフローチャートを使用して説明する。
【００２２】
ここで、座標リセットが有効なケースについて説明する。図７は、座標リセットのマッピング設定画面の一例を示す図である。画面左側に示すように、フィールド図形は項目毎に矩形が割り当てられていて（この場合、横に４項目）、さらに縦に複数行のフィールド図形があるような場合であり、画面右側に示すように、印刷データも同じように項目毎のデータは横並びで、複数行となるような場合、座標リセットが有効となる。ステップＳ３１４において、ＣＰＵ２０１は、位置上位順でマッピング連続割当を実行する。この処理の詳細については、後に図１０のフローチャートを用いて説明する。
【００２３】
また、位置上位順の自動割り当てが有効なケースについて説明する。図８は、位置上位順のマッピング設定画面の一例を示す図である。画面左側に示すように、請求書のように縦に明細のフィールド図形が並んでいる場合等、ラインで順番に割り当てが必要な場合は、位置上位順で自動割り当てすることが有効となる。
【００２４】
ステップＳ３１５において、ＣＰＵ２０１は、インデックス順でマッピング連続割当を実行する。この処理の詳細については、後に図１２のフローチャートを用いて説明する。
【００２５】
ここで、インデックス順が有効なケースについて説明する。図９は、インデックス順のマッピング設定画面の一例を示す図である。画面左側に示すように、フィールド図形がランダムに並んでいる場合等、フィールドのインデックス番号と印刷データとの並びが同じ場合は、インデックス順で自動割り当てすることが有効となる。
【００２６】
ステップＳ３１６において、ＣＰＵ２０１は、ポインティングデバイスにて指定された順番でマッピング連続割当を実行する。この処理の詳細については、後に図１４のフローチャートを用いて説明する。
【００２７】
図１０は、位置上位順処理を示すフローチャートである。ステップＳ９０１において、ＣＰＵ２０１は、フォームファイルより全てのフィールド図形の情報を取得し、リスト化する。なお、ここでいうフィールド図形の情報には、フィールド図形の名称（フィールド名、フィールド図形の形式（フィールド形式）、データ型、出力ピクチャ、フィールド図形の座標、マッピング済みか否かを示すフラグ（マッピング済フラグ）が含まれる。
【００２８】
ステップＳ９０２において、ＣＰＵ２０１は、リスト化したフィールド図形（フィールド図形リスト）を［矩形左上点位置］を基にソートする。このとき、ＣＰＵ２０１は、第１に、矩形左上点が上位にあるフィールド図形を優先し、第２に、矩形左上点が左位にあるフィールド図形を優先してソートする。図１１は、ステップＳ９０２におけるフィールド図形リストのソート例を示す図である。図１１（ａ）はソート前のフィールド図形リストを示しており、これが図１１（ｂ）に示すように、各フィールド図形の矩形左上点の位置を基にソートされる。
【００２９】
ステップＳ９０３において、ＣＰＵ２０１は、画面で指定された基点となるフィールド図形をＬＩＳＴ（ｍ）とすると、連続割当の開始位置はフィールド図形ＬＩＳＴ（ｍ＋１）となる。ステップＳ９０４において、ＣＰＵ２０１は、画面で指定された基点となる印刷データの座標を座標（ｘ,ｙ）とする。
【００３０】
ステップＳ９０５において、ＣＰＵ２０１は、連続割当回数を判定する。自動の場合、処理はステップＳ９０６へ移行する。一方、回数指定の場合、処理はステップＳ９１１へ移行する。ステップＳ９０６において、ＣＰＵ２０１は変数ｉに１を代入する。ステップＳ９０７〜Ｓ９１０において、ＣＰＵ２０１は、フィールド図形ＬＩＳＴ（ｍ）の位置からフィールド図形リストの最後のフィールド図形までループする処理を行う。
【００３１】
ステップＳ９０８において、ＣＰＵ２０１は、フィールド図形ＬＩＳＴ（ｍ＋ｉ）と印刷データの座標（ｘ＋オフセット値×ｉ,ｙ＋オフセット値×ｉ）とをマッピングする。ステップＳ９０９において、ＣＰＵ２０１は変数ｉを１加算する。
【００３２】
ステップＳ９１１において、ＣＰＵ２０１は変数ｉに１を代入する。ステップＳ９１２〜Ｓ９１５において、ＣＰＵ２０１は、フィールド図形ＬＩＳＴ（ｍ）の位置から指定回数分だけループする処理を行う。ステップＳ９１３において、ＣＰＵ２０１は、フィールド図形ＬＩＳＴ（ｍ＋ｉ）と印刷データの座標（ｘ＋オフセット値×ｉ,ｙ＋オフセット値×ｉ）とをマッピングする。ステップＳ９１４において、ＣＰＵ２０１は変数ｉを１加算する。
【００３３】
図１２は、インデックス順処理を示すフローチャートである。ステップＳ１３０１において、ＣＰＵ２０１は、フォームファイルより全てのフィールド図形の情報を取得し、リスト化する。なお、ここでいうフィールド図形の情報には、フィールド図形の名称（フィールド名、フィールド図形の形式（フィールド形式）、データ型、出力ピクチャ、フィールド図形の座標、マッピング済みか否かを示すフラグ（マッピング済フラグ）が含まれる。ステップＳ１３０２において、ＣＰＵ２０１は、リスト化したフィールド図形（フィールド図形リスト）を［インデックス情報］を基にソートする。
【００３４】
図１３は、ステップＳ１３０２におけるフィールド図形リストのソート例を示す図である。図１３（ａ）はソート前のフィールド図形リストを示しており、これが図１３（ｂ）に示すように、各フィールド図形のインデックス順でソートされる。
【００３５】
ステップＳ１３０３において、ＣＰＵ２０１は、画面で指定された基点となるフィールド図形をＬＩＳＴ（ｍ）とすると、連続割当の開始位置をフィールド図形ＬＩＳＴ（ｍ＋１）とする。ステップＳ１３０４において、ＣＰＵ２０１は、画面で指定された基点となる印刷データの座標を座標（ｘ,ｙ）とする。
【００３６】
ステップＳ１３０５において、ＣＰＵ２０１は、連続割当回数を判定する。自動の場合、処理はステップＳ１３０６へ移行する。一方、回数指定の場合、処理はステップＳ１３１１へ移行する。ステップＳ１３０６において、ＣＰＵ２０１は変数ｉに１を代入する。ステップＳ１３０７〜１３１０において、ＣＰＵ２０１は、フィールド図形ＬＩＳＴ（ｍ）の位置からフィールド図形リストの最後のフィールド図形までループする処理を行う。
【００３７】
ステップＳ１３０８において、ＣＰＵ２０１は、フィールド図形ＬＩＳＴ（ｍ＋ｉ）と印刷データの座標（ｘ＋オフセット値×ｉ,ｙ＋オフセット値×ｉ）とをマッピングする。ステップＳ１３０９において、ＣＰＵ２０１は変数ｉを１加算する。
【００３８】
ステップＳ１３１１において、ＣＰＵ２０１は変数ｉに１を代入する。ステップＳ１３１２〜１３１５において、ＣＰＵ２０１は、フィールド図形ＬＩＳＴ（ｍ）の位置から指定回数分だけループする処理を行う。ステップＳ１３１３において、ＣＰＵ２０１は、フィールド図形ＬＩＳＴ（ｍ＋ｉ）と印刷データの座標（ｘ＋オフセット値×ｉ,ｙ＋オフセット値×ｉ）とをマッピングする。ステップＳ１３１４において、ＣＰＵ２０１は変数ｉを１加算する。
【００３９】
図１４は、手動順処理を示すフローチャートである。ステップＳ１５０１において、ＣＰＵ２０１は、画面で指定された基点となる印刷データ座標を座標（ｘ,ｙ）とする。ステップＳ１５０２において、ＣＰＵ２０１は変数ｉに１を代入する。ステップＳ１５０３において、ユーザは、マッピング設定画面にてマッピングをするフィールド図形を選択する。ステップＳ１５０４において、ユーザは、[適用]ボタン、[連続割当終了]ボタン、[ＯＫ]ボタン及び[キャンセル]ボタンのうちの何れかを押下する。ステップＳ１５０５において、ＣＰＵ２０１は、押下されたボタンがどれかを判定する。［適用］ボタンが押下された場合、処理はステップＳ１５０６へ移行する。[連続割当終了]ボタン、[ＯＫ]ボタン又は[キャンセル]ボタンが押下された場合、処理は終了へ進む。
【００４０】
ステップＳ１５０６において、ＣＰＵ２０１は、選択されたフィールド図形と印刷データの座標（ｘ＋オフセット値×ｉ,ｙ＋オフセット値×ｉ）とをマッピングする。ステップＳ１５０７において、ＣＰＵ２０１は変数ｉを１加算する。そして、処理はステップＳ１５０３に戻る。
【００４１】
図１５は、位置上位順処理(座標リセットを含む)を示すフローチャートである。ステップＳ９０１〜Ｓ９１５の処理は、図１０における同一符号のステップと同じ処理であるため、説明を省略する。
【００４２】
ステップＳ１８０１において、ＣＰＵ２０１は、印刷データのｘ座標が右端に到達したか否かを判定する。ｘ座標が右端に到達した場合、処理はステップＳ１８０２へ移行する。一方、ｘ座標が右端に到達していない場合、処理はステップＳ１８０３へ移行する。ステップＳ１８０２において、ＣＰＵ２０１はｘ座標に０を代入する。ステップＳ１８０３において、ＣＰＵ２０１は、印刷データのｙ座標が下端に到達したか否かを判定する。ｙ座標が下端に到達した場合、処理はステップＳ１８０４に移行する。一方、ｙ座標が下端に到達していない場合、処理はステップＳ９０８に移行する。ステップＳ１８０４において、ＣＰＵ２０１はｙ座標に０を代入する。なお、ステップＳ１８０５〜Ｓ１８０８の処理は、ステップＳ１８０１〜Ｓ１８０４の処理と同じである。
【００４３】
図１６は、位置上位順処理(マッピング済上書処理を含む)を示すフローチャートである。図１６に示す処理は、図１０の変形例となる処理である。図１６におけるステップＳ９０１〜Ｓ９１５の処理は、図１０における同一符号のステップと同じ処理であるため、説明を省略する。
【００４４】
ステップＳ１９０１において、ＣＰＵ２０１は、対象となっているマッピング済のフィールド図形に対して上書き設定がなされているか、無視の設定がなされているかを判定する。無視の設定の場合、処理はステップＳ１９０２へ移行する。一方、上書きの設定の場合、処理はステップＳ９０８へ移行し、当該マッピング済みのフィールド図形に対して印刷データとの新たなマッピング設定がなされ、当該フィールド図形内の上書きが行われる。ステップＳ１９０２において、ＣＰＵ２０１は、変数ｍを１加算して当該フィールド図形をスキップする。これにより、当該フィールド図形に対する上書きは行われない。なお、ステップＳ１９０３〜Ｓ１０９４の処理は、ステップＳ１９０１〜Ｓ１９０２の処理と同じである。
【００４５】
図１７は、フィールド図形と印刷データの座標とのマッピング設定された後に出力されるマッピング設定ファイルの例を示す図である。図１７に示すように、マッピング設定ファイルにおいては、フィールド名と印刷データの座標（行、桁、バイト数）とが対応付けられている。
【００４６】
上述した実施形態によれば、ユーザは割り当ての設定を行うだけで、フォームオーバレイに必要なホストコンピュータからの印刷データの位置情報とフォームファイルのフィールド図形とを関連付けるマッピングを一度に連続して行うことが可能となる。
【００４７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４８】
１００：ホストコンピュータ、２００：帳票印刷サーバ、３００：プリンタ、４００：ＣＲＴモニタ、２０１：ＣＰＵ
【図１】
0005757057.tif 000002
【図２】
0005757057.tif 000003
【図３】
0005757057.tif 000004
【図４】
0005757057.tif 000005
【図５】
0005757057.tif 000006
【図６】
0005757057.tif 000007
【図７】
0005757057.tif 000008
【図８】
0005757057.tif 000009
【図９】
0005757057.tif 000010
【図１０】
0005757057.tif 000011
【図１１】
0005757057.tif 000012
【図１２】
0005757057.tif 000013
【図１３】
0005757057.tif 000014
【図１４】
0005757057.tif 000015
【図１５】
0005757057.tif 000016
【図１６】
0005757057.tif 000017
【図１７】
0005757057.tif 000018