(57)【要約】【課題】  フォームとテキスト形式のデータとを重ね合わせて印刷させる既存の印刷方法において、印刷コストを削減する。【解決手段】  表図形が多段形式の場合に、最終ページで平準化して表示するか否かを設定するステップと、最終ページで平準化して表示する際の最小行数を設定するステップとを設けることによって、平準化されて空いたスペースに次の表図形の印字が行われるようにする。【選択図】  図９
2007079818.tif 000002
【特許請求の範囲】
【請求項１】
フォームと、テキスト形式で記述されたデータファイルを指定しデータを重ね合わせて印刷をおこなう印刷処理方法であって、
前記フォーム上で、データを受け取るためのフィールドを表図形単位に複数作成するステップ１と、前記ステップ１で作成したフィールドから複数の異なる表図形を作成するステップ２と、前記ステップ２で作成された個々の表図形に対し段数を設定するステップ３と、前記ステップ２で作成された個々の表図形に対し、最終ページで平準化して表示するか否かを設定するステップ４を有することを特徴とした印刷処理方法。
【請求項２】
前記請求項１に記載のフォームは、最終ページで平準化して表示する際の最小行数を設定するステップ５を有することを特徴とした印刷処理方法。
【請求項３】
前記請求項１に記載のフォームとデータファイルを指定してオーバレイ印刷をおこなう際、データによって表図形を切り替える際に平準化が設定されているかどうかを判断するステップ８と、平準化された表図形を生成・表示するステップ９を有することを特徴とした印刷処理方法。
【請求項４】
フォームと、テキスト形式で記述されたデータファイルを指定しデータを重ね合わせて印刷をおこなう印刷処理装置であって、
前記フォーム上で、データを受け取るためのフィールドを表図形単位に複数作成する手段１と、前記手段１で作成したフィールドから複数の異なる表図形を作成する手段２と、前記手段２で作成された個々の表図形に対し段数を設定する手段３と、前記手段２で作成された個々の表図形に対し、最終ページで平準化して表示するか否かを設定する手段４を有することを特徴とした印刷処理装置。
【請求項５】
前記請求項４に記載のフォームは、最終ページで平準化して表示する際の最小行数を設定する手段５を有することを特徴とした印刷処理装置。
【請求項６】
前記請求項４に記載のフォームとデータファイルを指定してオーバレイ印刷をおこなう際、データによって表図形を切り替える際に平準化が設定されているかどうかを判断する手段８と、平準化された表図形を生成・表示する手段９を有することを特徴とした印刷処理装置。
【請求項７】
請求項１〜請求項３のいずれかに記載の印刷処理方法をコンピュータに実現させるためのプログラム。
【請求項８】
前記請求項７記載のプログラムを記憶したコンピュータで読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォームとテキスト形式のデータとを重ね合わせて印刷させる処理方法、処理装置、印刷処理プログラム、および処理プログラムを記録した媒体に関するものである。
【背景技術】
【０００２】
従来、フォームデータを不揮発性の記憶手段等に蓄積しておき、フォームデータを用いてテキスト形式のデータとを重ねる合わせ（フォームオーバーレイ処理と明記する）て印刷を行うプリンタが知られている。また、フォームデータを用いてフォームオーバーレイ処理をホストPC上で行ったうえで、プリンタに送信する方法も広く採用されている。
【０００３】
このような運用において、フォーム上に罫線を主体とし、データファイルから受け取ったデータを表形式に並べて表示する図形（表図形と明記する）を複数作成しておき、対応するデータによって表図形を切り替えながら、連続的にオーバレイ印刷を実行すると言ったような帳票印刷方法も提案されている。同時に、オーバレイ印刷処理自体が大量ページ化してきたことにより、少しでも印刷総枚数を減らし印刷コストを削減したいという要望も挙げられている。
【０００４】
又、別の従来例としては、特許文献１及び特許文献２をあげることが出来る。
【特許文献１】特開平07-044540号公報
【特許文献２】特開平09-254483号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、表図形が多段形式の場合に、データが二段目以降の途中で終了して、次の表図形に切り替わる場合は、次の表図形は次ページから開始されるため、二段目以降に余白が空いてしまう。このことは、印刷コストの無駄につながり、特に大量の帳票を扱うような場合には大きな問題となっていた。
【課題を解決するための手段】
【０００６】
このような問題点を解決するために、フォームと、テキスト形式で記述されたデータファイルを指定しデータを重ね合わせて印刷をおこなう印刷処理方法において、前記フォーム上で、データを受け取るためのフィールドを表図形単位に複数作成するステップ１と、前記ステップ１で作成したフィールドから複数の異なる表図形を作成するステップ２と、前記ステップ２で作成された個々の表図形に対し段数を設定するステップ３と、前記ステップ２で作成された個々の表図形に対し、最終ページで平準化して表示するか否かを設定するステップ４と、最終ページで平準化して表示する際の最小行数を設定するステップ５と、フォームとデータファイルを指定してオーバレイ印刷をおこなう際、データによって表図形を切り替える際に平準化が設定されているかどうかを判断するステップ８と、平準化された表図形を生成・表示するステップ９を設ける。
【発明の効果】
【０００７】
表図形が多段形式の場合に、データがページの途中で終了して、次の表図形に切り替わる場合でも、平準化されて空いたスペースに次の表図形の印字が行われるため、印刷コストを削減することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を図面に基づいて説明する。
【０００９】
オーバレイ印刷とは、レーザプリンタ等のページプリンタがもつ、ページ登録、またはフォーム登録と呼ばれる機能を使い、例えば、フォーム内の原稿用紙形式の枠線等をフォーム情報として予め登録しておき、このページプリンタを利用してテキスト形式のデータとともに印刷するとき、ページ情報呼び出し、またはフォーム情報呼び出しと呼ばれる機能を利用することにより、予め登録されているフォーム情報と、テキスト形式のデータを重ねあわせて印刷することができる。このような重ねあわせ印刷が、一般的にオーバレイ印刷である。オーバレイ印刷で使用されるフォームデータ（フォーム情報）は、一般的に専用のフォーム情報設計システムを利用して作成される。フォーム情報には、フォーム内の指定された位置に固定的に表示・印刷される、データに依存しない図形（フォーム図形）と、データをどのような形式・順番で受け取るか、つまりデータの入力方法を定義したオブジェクト（フィールド）と、フィールドから作成される、データをどの位置にどのような書式で表示するか、つまりデータの出力方法を定義したオブジェクト（フィールド図形）が存在する。図４にフォーム情報で定義された表図形におけるフォーム図形、フィールド、フィールド図形、および、データとの関係の一例を示す。
【００１０】
表図形の場合、フィールド（404）は、表図形の列単位のデータを受け取るため、フィールド（404）から作成されるフィールド図形（405）は一般的に複数個作成される。フィールド図形（405）を作成すると作成元であるフィールド（404）との関連付けが内部的におこなわれる。また、フィールド図形（405）は必ずしも作成する必要はなく、フィールド図形（405）が作成されなかったフィールド（404）は、データは受け取るがフォーム上に受け取ったデータが出力されない、という結果となる。
【００１１】
以下、本発明の実施例について、図１〜図１３を参照して説明する。
【００１２】
図１は、フォーム情報設計システム、およびオーバレイ印刷制御システムが動作するコンピュータシステムの構成をしめす。
【００１３】
図１において、装置全体を制御するCPU（105）は、主記憶装置（106）（CS：Central Storage）に記憶されている制御プログラム（図１１〜図１３のフローチャートにしめす制御プログラム等）にしたがい、装置の動作を制御する。また、CS（106）は、外部記憶制御装置（107）（ASC：Auxiliary Storage Controler）を介して外部記憶装置（108）（ASU：Auxiliary Storage Unit）からロードされたアプリケーションプログラムを記憶して実行するためのメモリ領域でもあり、後述するフォーム情報設計システム、オーバレイ印刷システム、およびページデータを生成する適用業務プログラム等の各種アプリケーションプログラムもその領域中に存在する。
【００１４】
CS（106）上の制御プログラムや各種アプリケーションプログラムは、以下の２つの装置からの指示によって操作される。第１の装置は、表示装置（101）、キーボード装置（102）、操作卓制御装置（103）（TCU：Terminal Control Unit）からなるオペレーター操作卓である。第２の装置は、ＬＡＮやＷＡＮなどのネットワークを介して接続された外部のコンピュータシステムからの指示情報を、本コンピュータシステムに取り込むネットワーク接続機構（104）（NIC：Network Interface Controler）である。
【００１５】
プリンタ（110）は、入出力制御装置（109）（IOC：Input Output Controler）を介して本実施例のコンピュータシステムに接続されており、コンピュータシステムから入力されるフォーム情報を、予めメモリに登録し、コンピュータシステムから入力されるテキスト形式のデータと、メモリに予め登録されているフォーム情報に基づいて生成したフォームパターンとを重ね合わせてオーバレイパターンを生成しオーバレイ印刷する。なお、System Bus（111）は、TCU（103）、CPU（105）、CS（106）、ASC（107）、IOC（109）等の間のデータ、およびプログラム命令の転送等がおこなわれる経路である。
【００１６】
図２は、フォーム情報設計システムの構成をしめすブロック図である。
【００１７】
図２において、201 は、本実施例のフォーム情報設計システム全体をしめす。
【００１８】
フォーム情報設計システム（201）は、フォーム情報設計システム利用時は、図１のCS（106）上に存在する。CPU（105）は、フォーム情報設計システム（201）内の、後述するユーザインタフェース部（206）（全体制御プログラム）に基づいて、後述する図形バッファ（202）、表示制御部（203）（表示制御プログラム）、描画制御部（204）（描画制御プログラム）、ファイル入出力部（205）（ファイル入出力制御プログラム）を制御する。CPU（105）は、表示制御部（203）（表示制御プログラム）に基づいて不図示のポインティングデバイス等の指示手段を用いて入力されるフォーム情報設計システムの実行命令やフォーム情報作成命令等をTCU（103）を介して受け取り、ユーザインタフェース部（206）（全体制御プログラム）に基づいて受け取った設定命令やフォーム情報作成命令等の各種命令を解析し描画制御部（204）（描画制御プログラム）やファイル入出力部（205）（ファイル入出力制御プログラム）に内部命令として処理要求を発する。CPU（105）は、ユーザインタフェース部（206）（全体制御プログラム）に基づいて、描画制御部（204）（描画制御プログラム）やファイル入出力部（205）（ファイル入出力制御プログラム）の処理結果を表示制御部（203）（表示制御プログラム）に返し、表示制御部（203）（表示制御プログラム）に基づいて表示装置（101）に処理結果を表示する。
【００１９】
具体的に説明すると、表示制御部（203）（表示制御プログラム）は、描画制御部（204）（描画制御プログラム）を介してフォーム情報バッファ（202）に現在設計中のフォーム情報に基づくフォームパターンを、図１の表示装置（101）に表示したり、図１のキーボード装置（102）や、不図示のポインティングデバイス等を用いて入力されたユーザの設定命令やフォーム情報作成命令等の各種命令を受け付けるプログラムである。
【００２０】
描画制御部（204）（描画制御プログラム）は、フォーム情報バッファ（202）を管理し、作成されたすべてのフォーム情報要素をフォーム情報バッファ（202）に入出力し、ユーザインタフェース部（206）（全体制御プログラム）からの命令により表示制御部（203）（表示制御プログラム）やファイル入出力部（205）（ファイル入出力制御プログラム）へ双方向に転送するプログラムである。
【００２１】
ファイル入出力部（205）（ファイル入出力制御プログラム）は、ユーザインタフェース部（206）（全体制御プログラム）の命令に基づいて、描画制御部（204）を介してフォーム情報バッファ（202）上に、現在設計中のフォーム情報を、図１のASU（108）上に存在するフォーム情報ファイル（207）へ書き込んだり読み出したりするプログラムである。また、ファイル入出力部（205）（ファイル入出力制御プログラム）は、ユーザインタフェース部（206）（全体制御プログラム）の命令に基づいて、描画制御部（204）を介してフォーム情報ファイル（207）の読み書きもあわせておこなうことができる。
【００２２】
図３は、オーバレイ印刷システムの構成をしめすブロック図である。
【００２３】
図３において、301 は、本実施例のオーバレイ印刷システム全体をしめす。
【００２４】
オーバレイ印刷システム（301）は、オーバレイ印刷システム利用時は、図１のCS（106）上に存在する。
【００２５】
CPU（105）は、オーバレイ印刷システム（301）内の、後述するオーバレイ印刷制御部（304）（全体制御プログラム）に基づいて、後述するファイル入出力部（302）（ファイル入出力制御プログラム）、ユーザインタフェース部（303）（制御プログラム）、プリンタドライバ部（305）（プリンタ制御プログラム）を制御する。
【００２６】
ユーザインタフェース部（303）は、ファイル入出力部（302）を介したASU（108）内のフォーム情報ファイル（207）と、データファイル（208）から、入力したフォーム情報ファイル名称や、データファイル名称の一覧を図１の表示装置（101）に表示したり、図１のキーボード装置（102）、あるいは不図示のポインティングデバイスを用いて入力されたユーザが指定する、フォーム情報ファイル名称や、データファイル名称等の選択指示情報を受け付け、ファイル入出力部（302）へ出力するプログラムである。
【００２７】
ファイル入出力部（302）は、ユーザインタフェース部（303）を介して入力したフォーム情報ファイル名称と、データファイル名称等の選択指示情報に基づき、フォーム情報ファイル（207）のフォーム情報の読み出しや、データファイル（307）から指定されたデータを読み出してオーバレイ印刷制御部（304）へ出力するプログラムである。
【００２８】
オーバレイ印刷制御部（304）は、ファイル入出力部（302）を介して受け取ったフォーム情報ファイル（207）のフォーム情報をプリンタドライバ部（305）を介してプリンタ（306）へ出力して登録したり、ファイル入出力部（302）を介して受け取った、テキスト形式のデータを解釈して中間データ（プリンタドライバ部（305）でビットマップデータを生成しやすいように後付けデータを加工したデータ）を生成しプリンタドライバ部（305）へ出力するプログラムである。
【００２９】
図１０〜図１３は、本発明の実施例のフォーム情報設計システム内において、フォーム情報ファイル（207）を作成し、対応するデータファイル（208）を指定しオーバレイ印刷する動作を表したフローチャートである。このフローチャートにしめす制御プログラムは、図２のユーザインタフェース部（206）に該当し、表示制御部（203）を介してフォーム情報項目の定義をおこなう設定情報が入力されるとCPU（105）が当該制御プログラムを実行する。
【００３０】
最初に、CPU（105）は、図２の表示制御部（203）を介して入力された、ユーザからのフォーム情報作成指示が、表図形の作成指示であるか否かを判断する（S101）。
【００３１】
S101において、ユーザからのフォーム情報作成指示が、表図形の作成指示ではないと判断された場合には、処理を終了する。
【００３２】
S101において、ユーザからのフォーム情報作成指示が、表図形の作成指示であると判断された場合には、続けて、図２の表示制御部（203）を介して入力された、ユーザからのフォーム情報作成指示が、表図形のデータを受け取るためのフィールドの作成指示であるか否かを判断する（S102）。
【００３３】
S102において、ユーザからのフォーム情報作成指示が、表図形のデータを受け取るためのフィールドの作成指示であると判断された場合には、表図形のデータを受け取るためのフィールドを定義・作成する（S103）。作成されたフィールドは、図４のフォーム設計ウィンドウ（401）の、フィールド定義ウィンドウ（402）内にアイテムとして表示される（404）。また、S103 の処理は、別の表図形に対するフィールドを作成するか否かをユーザが判断し（S104）、必要であると判断された場合には、フィールドの作成処理が繰り返し継続的におこなわれる。
【００３４】
S104において、フィールドの作成処理がいったん終了したと判断された場合には、次に、図２の表示制御部（203）を介して入力された、ユーザからのフォーム情報作成指示が、表図形を構成するフィールド図形の作成指示であるか否かを判断する（S105）。
【００３５】
S105において、ユーザからのフォーム情報作成指示が、表図形を構成するフィールド図形の作成指示であると判断された場合には、フィールド図形の作成元となるフィールドが既に作成済か否かを判断する（S106）。
【００３６】
S106において、表図形を構成するフィールド図形の作成元となるフィールドが作成されていないと判断された場合には、前記 S103、S104 の各処理をおこなう。
【００３７】
S106において、表図形を構成するフィールド図形の作成元となるフィールドが作成済であると判断された場合には、フィールド図形を作成し、フィールド図形から表図形の作成処理をおこなう（S107）。
【００３８】
具体的な表図形の作成方法の一例として、図４のフォーム設計ウィンドウ（401）の、フィールド定義ウィンドウ（402）内に表示されたフィールド（404）を選択後、フォーム作成ウィンドウ（403）上にドロップしてフィールド図形を作成する。この操作を複数回繰り返し、表図形の構成要素となるフィールド図形を作成したら、これらのフィールド図形を選択し行数等の属性を設定とともに表図形作成コマンドを実行すると、作成された表図形（406）がフォーム作成ウィンドウ（403）に表示される。フォーム作成ウィンドウ（403）は、表図形ごとのシート（501,502）から構成されており、作成する表図形ごとに、シートを切り替えて前述の操作を繰り返す。
【００３９】
S107の処理は、複数の表図形を作成するか否かをユーザが判断し（S108）、必要であると判断された場合には、表図形の作成処理が繰り返し継続的におこなわれる。
【００４０】
最後に、ユーザによる一連の表図形作成処理が終了したか否かを判断する（S109）。
【００４１】
S109において、ユーザによる一連の表図形作成処理が終了していないと判断された場合には、S102〜S108の各処理がおこなわれる。
【００４２】
S109において、ユーザによる一連の表図形作成処理が終了したと判断された場合には、S102〜S108の各処理をフォーム情報ファイルに保存するか否かを判断し（S110）、フォーム情報ファイルに保存すると判断された場合には、その内容をフォーム情報ファイルに保存する（S111）。
【００４３】
この時点で、プログラムの処理がいったん終了する。
【００４４】
次に、本実施例においては、表図形が作成されたフォーム情報ファイルと、対応するデータファイルを指定し、オーバレイされた結果をディスプレイ（101）上にプレビュー表示したり、プリンタ（110）から出力したりする場合を考える（図１１）。
【００４５】
最初に、図２の表示制御部（203）を介して入力された、ユーザからの指示を判断する（S201）。S201において、ユーザからの指示が、フォーム情報ファイルに対する編集処理であると判断された場合には、フォーム編集処理をおこなう（S202）。
【００４６】
具体的なフォーム編集処理には、前記ステップS101〜S111のほか、図７にしめすような表図形の段の設定がある。段の設定では、段数や、段と段との間隔、表図形の開始位置（ページの途中から表を開始する否かの設定）、複数段設定時の最終ページ終了位置（平準化するか否か、平準化する際の最小行数）といった設定を行う。
【００４７】
S201において、ユーザからの指示がプレビュー処理であると判断された場合には、フォーム情報ファイルが指定されているか否かを判断し（S203）、フォーム情報ファイルが指定されていないと判断された場合には、フォーム情報ファイルを指定する（S204）。同様に、データファイルが指定されているか否かを判断し（S205）、データファイルが指定されていないと判断された場合には、データファイルを指定する（S206）。
【００４８】
フォーム情報ファイル、データファイルが指定されたら、次にプレビュー処理を実際におこなうか否かを判断し（S207）、プレビュー処理を実際におこなうと判断された場合には、プレビュー処理がおこなわれる（S208）。
【００４９】
プレビュー処理は、以下のようにおこなわれる（図１２）。
【００５０】
最初に、指定されたフォーム情報ファイルから、表図形の属性や形状等、プレビュー処理に必要なフォーム情報を取得する（S301）。S301で取得したフォーム情報をもとに、同一ページ上で表示可能な表図形の行数を算出後、その値をもとにデータファイルを解析し（S302）、データファイル解析の際、表図形を切り替える記述を解析したか否かを判断する（S303）。
【００５１】
図６は、指定されるデータファイルの一例をしめしたものである。この場合、データ定義行（601）を解析した時点で、以降のデータは切り替え後の表図形に格納される。また、データ定義行（601）に、格納先の表図形名称（602）をあわせて記述することで、データの記述順序に関係なく指定した表図形にデータを格納することもできる。
【００５２】
S303において、表図形を切り替える記述が解析されたと判断された場合には、表図形に対して平準化の設定がされているかどうかを判断し（S304）、平準化の設定がされていないと判断される場合には、取得したデータを表図形の対応する箇所に格納し、表図形を生成・表示する（S306）。S304で、平準化の設定がされていると判断される場合には、取得したデータを平準化された表図形の対応する箇所に格納し、平準化された表図形を作成・表示する（S305）。
【００５３】
S307において、表図形の切り替え処理が内部的におこなわれ、切り替え後の表図形が同一ページ上に続けて表示する設定かどうかを判断する（S308）。同一ページ上に続けて表示する設定であると判断される場合は、切り替え後の表図形が、同一ページ上に必要最小限の間隔をあけた後、続けて表示可能か否かを判断する（S309）。S308において、同一ページ上に続けて表示する設定でないと判断された場合、および、S309において、切り替え後の表図形が同一ページ上に続けて表示可能でないと判断された場合、改ページ処理を行い（S312）、S302に戻り、未解析のデータを続けて解析する。また、S309において、切り替え後の表図形が同一ページ上に続けて表示可能と判断された場合も、S302に戻る。
【００５４】
S302において、同一ページ上で表示可能な表図形の行数を算出後、その値をもとにデータファイルを解析し、S303において、データファイル解析の際、表図形を切り替える記述を解析しなかったと判断された場合、取得したデータを表図形の対応する箇所に格納し、表図形を生成・表示（S310）した後、データファイルの解析処理がすべて完了したか否かを判断する（S311）。
【００５５】
S311において、データファイルの解析処理がすべて完了したと判断された場合には、処理を終了する。S311 において、データファイルの解析処理がすべて完了していないと判断された場合には、改ページ処理をおこない（S312）、S302に戻って、未解析のデータを続けて解析する。
【００５６】
平準化された表図形の生成・表示処理（S305）は以下のように行われる（図１３）。
【００５７】
表図形に設定されている平準化する際の最小行数を変数ｎに代入し（S401）、ｎ行で表示可能かどうかを判定（表の段数×ｎと、残りのデータを表示するのに必要な行数とを比較）し（S402）、ｎ行で表示可能でないと判断された場合は、変数ｎに１を加算して、S402に戻る。S402において、ｎ行で表示可能と判断された場合は、ｎ行分のデータを表図形の対応する箇所に格納し、表図形を生成・表示する（S404）。S405において、解析済みのデータがすべて処理されたかどうかを判定し、すべて処理されたと判断されない場合は。改段処理を行い（S406）、S404に戻って、未処理のデータを次の段に生成・表示する処理を続行する。S405において、解析済みのデータがすべて処理されたと判断された場合は、処理を終了する。
【００５８】
最後に、オーバレイ印刷処理を実際におこなうか否かを判断し（S209）、オーバレイ印刷処理を実際におこなうと判断された場合には、オーバレイ印刷処理がおこなわれる（S210）。
【００５９】
図８と図９に、プレビュー、オーバレイ印刷結果の一例をしめす。図８は、平準化が設定されていない場合の結果の例であり、切り替え前の表図形が1段目の最後まで達している（801）ため、切り替え後の表図形は、次ページ（802）から開始されている。図9は、平準化が設定されている場合の結果の例であり、切り替え前の表図形が平準化されているため、余白の部分に切り替え後の表図形がページの途中から表示されている（901）。
【００６０】
図５は、本発明の実施例における、フォーム設計ウィンドウ内の、フォーム定義ウィンドウの表示形式の一例をしめす図である。
【００６１】
なお、本発明は、上記の実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体(又は記録媒体)を、システム又は装置に供給し、そのシステム又は装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成されることは云うまでもない。
【００６２】
この場合、記憶媒体から読み出されたプログラムコード自体が上記実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部又は全部を行い、その処理によって上記実施の形態の機能が実現される場合も含まれることは云うまでもない。
【００６３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わる記憶媒体に書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは云うまでもない。
【００６４】
また、本発明は、上記実施の形態の機能を実現するソフトウェアのプログラムコードがネットワークを介して配信されることにより、システム又は装置のハードディスクやメモリ等の記憶手段又はCD-RW、CD-R等の記憶媒体に格納され、そのシステム又は装置のコンピュータ(又はCPUやMPU)が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行することによっても、達成されることは云うまでもない。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施例における、フォーム情報設計システム、およびオーバレイ印刷制御システムが動作するコンピュータシステムの構成図。
【図２】本発明の実施例における、フォーム情報設計シテムの構成をしめすブロック構成図。
【図３】本発明の実施例における、オーバレイ印刷システムの構成をしめすブロック構成図。
【図４】本発明の実施例における、フォーム情報で定義された表図形におけるフォーム図形、フィールド、フィールド図形、および、データファイル（データ）との関係の一例をしめす図。
【図５】本発明の実施例における、フォーム設計ウィンドウ内の、フォーム定義ウィンドウの表示形式の一例をしめす図。
【図６】本発明の実施例における、指定されるデータファイルの一例をしめした図。
【図７】本発明の実施例における、表図形の設定をおこなうダイアログの表示形式の一例を示す図。
【図８】本発明の実施例における、プレビュー、オーバレイ印刷結果の一例をしめす図。
【図９】本発明の実施例における、プレビュー、オーバレイ印刷結果の一例をしめす図。
【図１０】複数の表図形を作成し、フォーム情報ファイルに保存するフローチャート。
【図１１】複数の表図形を含むフォーム情報ファイルと、対応するデータファイルを使用しプレビュー、オーバレイ印刷するフローチャート。
【図１２】プレビュー処理の詳細をしめすフローチャート。
【図１３】平準化された表図形の生成・表示処理の詳細をしめすフローチャート。
【符号の説明】
【００６６】
101  表示装置
102  キーボート装置
103  操作卓制御装置（TCU：Terminal Control Unit）
104  ネットワーク接続機器（NIC：Network Interface Controler）
105  中央演算装置（CPU）
106  主記憶装置（CS：Central Storage）
107  外部記憶制御装置（ASC：Auxiliary Storage Controler）
108  外部記憶装置（ASU：Auxiliary Storage Unit）
109  入出力制御装置（IOC：Input Output Controler）
110  プリンタ
111  制御バス
201  フォーム情報設計システム全体
202  フォーム情報バッファ
203  表示制御部
204  描画制御部
205  ファイル入出力部
206  ユーザインタフェース部
207  フォーム情報設計システムで作成されるフォーム情報ファイル
208  オーバレイ印刷時に指定するデータファイル
301  オーバレイ印刷システム全体
302  ファイル入出力部
303  ユーザインタフェース部
304  オーバレイ印刷制御部
305  プリンタドライバ部
306  プリンタ
401  フォーム設計ウィンドウ
402  フォーム設計ウィンドウ内のフィールド定義ウィンドウ
403  フォーム設計ウィンドウ内のフォーム作成ウィンドウ
404  表図形単位に作成されたフィールド
405  フィールドから作成されたフィールド図形
406  複数のフィールド図形から作成された表図形
407  フィールドデータファイル
408  対応するフィールド定義ウィンドウ上で定義されたフィールドが受け取るデータ
501  フォーム作成ウィンドウに作成された表図形Ａを編集するためのシート
502  フォーム作成ウィンドウに作成された表図形Ｂを編集するためのシート
601  表図形を切り替えるための定義
602  表図形切り替え後の表図形名称定義
603  １つの表図形に格納されるデータの範囲
801  １ページ目の印刷結果
802  ２ページ目の印刷結果
901  １ページ目の印刷結果
902  ２ページ目の印刷結果
【図１】
2007079818.tif 000003
【図２】
2007079818.tif 000004
【図３】
2007079818.tif 000005
【図４】
2007079818.tif 000006
【図５】
2007079818.tif 000007
【図６】
2007079818.tif 000008
【図７】
2007079818.tif 000009
【図８】
2007079818.tif 000010
【図９】
2007079818.tif 000011
【図１０】
2007079818.tif 000012
【図１１】
2007079818.tif 000013
【図１２】
2007079818.tif 000014
【図１３】
2007079818.tif 000015