(57)【要約】【課題】  データヘッダ行が定義された表図形を含むフォーム情報ファイルをオーバレイ印刷した結果、前記表図形の出力結果が複数ページにわたり同じような内容で続いた場合に、印刷結果から任意のページを抜き出して配布したり、プレビューで表示した時、そのページが印刷結果全体のどこに位置していたものなのか、また同じような内容のページは何ページ分存在しているのかを、データヘッダ行から容易に確認することができない。【解決手段】  データヘッダ行にが定義された表図形を含むフォーム情報ファイルをオーバレイ印刷した結果、前記表図形の出力結果が複数ページにわたり同じような内容で続いたと判断された場合、特定の文字列を生成し、各ページのデータヘッダ行に自動的に付加する。【選択図】  図１
2013130986.tif 000002
【特許請求の範囲】
【請求項１】
集計対象とするデータを集計基準とするデータ(ブレイクキー)が切り替わる(ブレイク)までを集計範囲として集計処理をおこない、集計結果を集計範囲の先頭に表示(データヘッダ行)する機能をもつ表形式の図形(表図形)において、前記表図形の出力結果が複数ページにわたり同じような内容で続いたと判断された場合、特定の文字列を生成するステップと、前記生成文字列を各ページのデータヘッダ行に付加するステップ、を有することを特徴とした印刷ページ制御方法。
【請求項２】
前記各ステップは、複数段で構成された表図形の場合、表図形の構成をもとに生成される文字列や、前記生成文字列が付加されるデータヘッダ行が決定されることを特徴とした請求項１に記載の印刷ページ制御方法。
【請求項３】
集計対象とするデータを集計基準とするデータ(ブレイクキー)が切り替わる(ブレイク)までを集計範囲として集計処理をおこない、集計結果を集計範囲の先頭に表示(データヘッダ行)する機能をもつ表形式の図形(表図形)において、前記表図形の出力結果が複数ページにわたり同じような内容で続いたと判断された場合、特定の文字列を生成する手段と、前記生成文字列を各ページのデータヘッダ行に付加する手段、を有することを特徴とした印刷ページ制御装置。
【請求項４】
前記各手段は、複数段で構成された表図形の場合、表図形の構成をもとに生成される文字列や、前記生成文字列が付加されるデータヘッダ行が決定されることを特徴とした請求項３に記載の印刷ページ制御装置。
【請求項５】
前記請求項１記載の事項を実行することを特徴とする、コンピュータを用いて印刷処理を実行するプログラムを記録した記録媒体。
【請求項６】
前記請求項２記載の事項を実行することを特徴とする、コンピュータを用いて印刷処理を実行するプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォーム作成装置により作成したフォーム(フォーム情報ファイル)とテキスト形式のデータ(フィールドデータファイル)を重ね合わせる印刷処理(オーバレイ印刷)に関するものである。
【０００２】
特に表形式の図形(表図形)において、フィールドデータ内の集計対象とするデータを、集計基準とするデータ(ブレイクキー)の値が切り替わる(ブレイク)までを集計範囲として集計処理をおこない、前記集計処理により得られた集計結果を集計範囲先頭に表示する(データヘッダ行)に関する技術について述べている。
【背景技術】
【０００３】
企業の業務システムで扱われるフォームの種類や形式が多様化する中、製造・流通業をはじめとした様々な業種では、「見積書」「申請書」「請求書」等に代表される表形式の図形(表図形)を含むフォームが多用されている。
【０００４】
表図形の機能のひとつであるデータヘッダ行は、フィールドデータ内の集計対象とするデータを集計基準とするデータ(ブレイクキー)の値が切り替わる(ブレイク)までを集計範囲とした集計処理結果を表示できるほか、集計範囲の先頭に表示できることから、改ページが発生したときや表図形が複数段で構成されている場合に改段が発生したときの見出し行としての用途も兼ね備えている。
【０００５】
図６は、データヘッダ行が定義された表図形を含むフォーム情報ファイル(601)と、対応するフィールドデータファイル(602)でオーバレイ印刷処理をおこなった場合のオーバレイ印刷結果(603)の一例をしめしたものである。このとき、データヘッダ行(604)は、集計対象となるデータ行(605)の先頭に表示される。
【０００６】
従来、表図形の行に対する制御をおこなう技術として、集計範囲の最後に表示される集計行が複数個定義され、それぞれの集計値が同じである場合、表図形全体が見づらくなるのを防ぐために1つに集約する(特許文献１参照)。
【０００７】
また、フォーム設計を効率化する技術として、フィールドデータから自動的に帳票を生成する際、簡易な定義方法により作成可能な帳票レイアウトの種類を容易に拡大する。（特許文献２参照）が一般的に知られている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−３２９１６０号公報
【特許文献２】特開２００２−２５９８９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところが、データヘッダ行が定義された表図形を含むフォーム情報ファイルをオーバレイ印刷した場合、指定したフィールドデータによっては、以下のような問題が発生していた。
【００１０】
データヘッダ行が定義された表図形を含むフォーム情報ファイルをオーバレイ印刷した結果、前記表図形の出力結果が複数ページにわたり同じような内容で続いた場合に、印刷結果から任意のページを抜き出して配布したり、プレビューで表示した時、そのページが印刷結果全体のどこに位置していたものなのか、また同じような内容のページは何ページ分存在しているのかを、データヘッダ行から容易に確認することができない。
【００１１】
これらの問題はオーバレイ印刷後(プレビュー処理後)にはじめて状態を確認することができるため、ユーザにとって問題を解決するための有効な手段がなかった。
【課題を解決するための手段】
【００１２】
上述した課題を解決するため、
本発明ではデータヘッダ行の表示処理として、
データヘッダ行が定義された表図形を含むフォーム情報ファイルをオーバレイ印刷した結果、前記表図形の出力結果が複数ページにわたり同じような内容で続いたと判断された場合、特定の文字列を生成し、各ページのデータヘッダ行に自動的に付加する手段を設ける。また、上記手段は、表図形の構成をもとに生成すべき文字列、付加すべき位置を算出する。
【発明の効果】
【００１３】
本発明により、データヘッダ行が定義された表図形を含むフォーム情報ファイルをオーバレイ印刷した結果、前記表図形の出力結果が複数ページにわたり同じような内容で続いた場合、印刷結果から任意のページが抜き出されたり、プレビューで表示されても、そのページが印刷結果全体のどこに位置していたものなのか、また同じような内容のページは何ページ存在するのかをデータヘッダ行から容易に確認することができる。つまり、印刷物としての付加価値が格段に向上する。といった効果が得られる。
【図面の簡単な説明】
【００１４】
【図１】コンピュータシステムの構成図
【図２】フォーム情報設計シテムの構成をしめすブロック構成図
【図３】オーバレイ印刷システムの構成をしめすブロック構成図
【図４】データヘッダ行の表示設定をおこなうダイアログ
【図５】データヘッダ行へ付加する文字列の設定をおこなうダイアログ
【図６】データヘッダ行が定義された表図形を含むフォーム情報ファイルとフィールドデータでオーバレイ印刷をおこなった場合の結果
【図７（ａ）】表図形が複数ページにわたり同じような内容で出力される場合の、従来のオーバレイ印刷処理結果をしめした図
【図７（ｂ）】表図形が複数ページにわたり同じような内容で出力される場合の、本発明におけるオーバレイ印刷処理結果をしめした図
【図８】表図形が複数段で構成され複数ページにわたり同じような内容で出力された場合の本発明におけるオーバレイ印刷処理結果をしめした図
【図９】表図形が複数段で構成され複数ページにわたり同じような内容で出力された場合の実施例２におけるオーバレイ印刷処理結果をしめした図
【図１０】フォーム情報ファイルの作成ならびに表図形の作成・編集、フォーム情報ファイルの保存をおこなうフローチャート
【図１１】フォーム情報ファイルをフィールドデータとともにオーバレイ印刷した場合のフローチャート
【図１２】データヘッダ行が定義された表図形を含むフォームをオーバレイ印刷した結果、前記表図形の出力結果が複数ページにわたり同じような内容で続いた場合、特定の文字列を生成、各ページのデータヘッダ行に自動的に付加するフローチャート
【図１３】データヘッダ行が定義された表図形を含むフォームをオーバレイ印刷した結果、前記表図形の出力結果が複数ページにわたり同じような内容で続いた場合、特定の文字列を生成、各ページのデータヘッダ行に自動的に付加する実施例２のフローチャート
【発明を実施するための形態】
【００１５】
［実施例１］
図面を参照しながら、本発明の実施例を詳細に説明する。
【００１６】
オーバレイ印刷とは、レーザプリンタ等のページプリンタがもつページ登録またはフォーム登録と呼ばれる機能である。例えば、フォーム内の原稿用紙形式の枠線等をフォーム情報として予め登録しておき、前記ページプリンタからテキスト形式のデータ(フィールドデータ)とともに印刷する場合を考える。このとき「ページ情報呼び出し」または「フォーム情報呼び出し」と呼ばれる機能により、前記フォーム情報と前記フィールドデータを重ね合わせて印刷することができる。このような重ね合わせ印刷のことをオーバレイ印刷と定義している。
【００１７】
フォーム情報は専用のフォーム情報設計システムを利用して作成される。
【００１８】
フォーム情報はフィールドデータに依存しない固定的な図形(フォーム図形)と受け取ったフィールドデータを指定した出力書式にしたがい表示する図形(フィールド図形)から構成されているのが一般的である。
【００１９】
以下、本発明の実施例について、図１〜図１３を参照して説明する。
【００２０】
図１は、フォーム情報設計システムおよびオーバレイ印刷制御システムが動作するコンピュータシステムの構成をしめす。
【００２１】
図１において、装置全体を制御するCPU（105）は、主記憶装置(106)（CS：Central Storage）に記憶されている制御プログラムにしたがい装置の動作を制御する。CS(106)は、外部記憶制御装置(107)(ASC：Auxiliary Storage Controller)を介して外部記憶装置(108)(ASU：Auxiliary Storage Unit)からロードされたアプリケーションプログラムを記憶して実行するためのメモリ領域でもあり、後述するフォーム情報設計システム、オーバレイ印刷システムもその領域中に存在する。CS（106）上の制御プログラムや各種アプリケーションプログラムは、以下の二つの装置からの指示によって操作される。
【００２２】
第一の装置は、表示装置(101）、キーボード装置(102)、操作卓制御装置(103）（TCU：Terminal Control Unit）からなるオペレーター操作卓である。
【００２３】
第ニの装置は、LANやWANなどのネットワークを介して接続された外部のコンピュータシステムからの指示情報を本コンピュータシステムに取り込むネットワーク接続機構(104)(NIC：Network Interface Controller)である。プリンタ(110)は、入出力制御装置(109)(IOC：Input Output Controller)を介して本実施例のコンピュータシステムに接続されており、コンピュータシステムから入力されるフォーム情報をあらかじめメモリに登録し、コンピュータシステムから入力されるテキスト形式のデータとメモリに予め登録されているフォーム情報に基づいて生成したフォームパターンとを重ね合わせてオーバレイパターンを生成しオーバレイ印刷する。なお、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)内のフォーム情報ファイル(307)、フィールドデータファイル(309)から入力したフォーム情報ファイル名称、フィールドデータファイル名称の一覧を表示装置(101)に表示し、キーボード装置(102)あるいは不図示のポインティングデバイスを用いて入力されたユーザが指定するフォーム情報ファイル名称、フィールドデータファイル名称等の選択指示情報を受け付け、ファイル入出力部(302)へ出力するプログラムである。
【００３５】
ファイル入出力部(302)は、ユーザインタフェース部(303)を介して入力したフォーム情報ファイル名称、フィールドデータファイル名称等の選択指示情報に基づき、フォーム情報ファイル(307)からのフォーム情報の読み出しや、フィールドデータファイル(309)にて指定されたデータを読み出してオーバレイ印刷制御部(304)へ出力するプログラムである。
【００３６】
オーバレイ印刷制御部(304)は、ファイル入出力部(302)を介して受け取ったフォーム情報ファイル(307)のフォーム情報をプリンタドライバ部(305)を介してプリンタ(306)へ出力して登録したり、ファイル入出力部(302)を介して受け取ったテキスト形式のデータを解釈して中間データ(プリンタドライバ部(305)でビットマップデータを生成しやすいようにフィールドデータを加工したデータ)を生成しプリンタドライバ部(305)へ出力したりするプログラムである。
【００３７】
次に、本実施例の具体的な動作について説明する。
【００３８】
図１０ (S001〜S005)は、本発明の実施例のフォーム情報設計システム(201)において、フォーム情報ファイルの作成ならびに表図形の作成・編集、フォーム情報ファイルの保存をおこなうフローチャートである。このフローチャートにしめす制御プログラムは、図２のユーザインタフェース部(206)に該当し、表示制御部(203)を介してフォーム情報項目の定義をおこなう設定情報が入力されるとCPU(105)が当該制御プログラムを実行する。
【００３９】
最初にCPU(105)は、図２の表示制御部(203)を介して入力されたユーザからのフォーム情報ファイル作成指示にしたがい、フォーム情報ファイル(207)を作成し表示装置(101)に表示する(S001)。続けてユーザからの表図形作成指示にしたがい、表図形の作成・編集をおこなう(S002)。
【００４０】
次にCPU(105)は、フォーム情報ファイル(207)内の表図形に対する作成・編集処理が終了したか否かを判断する(S003)。
【００４１】
S003において、フォーム情報ファイル(207)内の表図形に対する作成・編集処理が終了していないと判断された場合、S002を継続的におこなう。
【００４２】
S003において、フォーム情報ファイル(207)内の表図形に対する作成・編集処理が終了したと判断された場合、フォーム情報ファイルを保存するか否かを判断する（S004）。
【００４３】
S004において、フォーム情報ファイル(207)を保存すると判断された場合、CPU(105)は、フォーム情報ファイル(208)の保存処理をおこなう(S005)。
【００４４】
この時点でプログラムの処理はいったん終了する。
【００４５】
図１１(S101〜S106)は、本発明の実施例のオーバレイ印刷システム(301)において、オーバレイ印刷処理がおこなわれる動作をしめすフローチャートである。このフローチャートにしめす制御プログラムは、図３のオーバレイ印刷制御部(304)に該当し、ユーザインタフェース部(303)を介してフォーム情報ファイル名称と、フィールドデータファイル名称と、オーバレイ印刷の指示命令が入力された時点でCPU(105)が当該制御プログラムを実行する。
【００４６】
最初にCPU(105)は、図２の表示制御部(203)を介して入力されたユーザからのオーバレイ印刷指示があるか否かを判断する(S101）。
【００４７】
S101において、ユーザからオーバレイ印刷指示がないと判断された場合には処理を終了する。
【００４８】
S101において、ユーザからオーバレイ印刷指示がされたと判断された場合、CPU(105)は、ユーザインタフェース部(303)を介して入力されたフォーム情報ファイル名称に該当するフォーム情報ファイル(307)を読み込む(S102）。
【００４９】
次に、ユーザインタフェース部(303)を介して入力されたフィールドデータフファイル名称に該当するフィールドデータファイル(308)を読み込む(S103）。
そして、S104において読み込まれたフィールドデータファイル(308)のデータ解析処理をおこないながら、オーバレイ印刷処理(印刷ページ生成処理)をおこなう(S104)。
【００５０】
S104の処理は、S103において読み込まれたフィールドデータファイル(308)のデータ解析処理が終了したか否かを判断(S105)、S105においてフィールドデータファイル(308)のデータ解析処理が終了したと判断されるまでおこなわれる。
【００５１】
S105において、フィールドデータファイル(308)のデータ解析処理が終了していないと判断された場合、改ページ処理(S106)をおこなった後、引き続きオーバレイ印刷処理をおこなう。
【００５２】
図１２(S201〜S213)は、データヘッダ行が定義された表図形を含むフォーム情報ファイルと対応するフィールドデータファイルからオーバレイ印刷をおこなった結果、前記表図形の出力結果が複数ページにわたり同じような内容で続いた場合、特定の文字列を生成し、各ページのデータヘッダ行に自動的に付加するフローチャートである。このフローチャートにしめす制御プログラムは、図３のオーバレイ印刷制御部(304)に該当し、ユーザインタフェース部(303)を介してフォーム情報ファイル名称と、フィールドデータファイル名称と、オーバレイ印刷の指示命令が入力された時点でCPU(105)が当該制御プログラムを実行する。
【００５３】
最初にCPU(105)は、表図形の段数設定を取得する(S201)。
【００５４】
この設定は、図１０のS002において表図形を作成・編集した際、おこなわれたものである。
【００５５】
次にCPU(105)は、図１１のS103において読み込まれたフィールドデータファイルのうち、データヘッダ行の表示に必要となる範囲(ブレイクキーに指定されたデータがブレイクするまでの範囲)のデータの読み込みをおこなう(S202)。そして、CPU(105)は、S202において読み込んだデータを表図形に割り当てていき、結果、複数の印刷ページが生成されるか否かを判断する(S203)。
【００５６】
S203において複数の印刷ページが生成されると判断された場合、CPU(105)は、S204からS207までの処理が順次おこなう。まず、データヘッダ行へ付加する文字列の設定を取得する(S204)。この文字列の設定は、図１０のS002において表図形を作成・編集した際、おこなわれたものである。
【００５７】
図５にデータヘッダ行へ付加する文字列の設定をおこなうダイアログ(501)の一例をしめす。ここでは、データヘッダ行への文字列付加の有無、文字列を付加する場合の対象とする図形、ならびに付加すべき文字列の生成方法についての設定をおこなう。また、表図形の段数が複数である場合の文字列の付加方法の設定についてもおこなう。
【００５８】
CPU(105)は、S204において取得したデータヘッダ行へ付加すべき文字列の生成方法を判断する(S205)。
【００５９】
S205において、データヘッダ行へ付加すべき文字列の生成方法が「指定文字列」によるものと判断された場合、CPU(105)は、指定文字列を取得しデータヘッダ行に付加する(S206)。そして、CPU(105)は、付加された文字列がデータヘッダ行に収まるよう文字列に対する調整処理をおこなった後、表示する(S208)。
【００６０】
S205において、データヘッダ行へ付加すべき文字列の生成方法が「自動」であると判断された場合、CPU(105)は、S201において取得した表図形の段組設定、ならびにS203において取得した印刷ページ数をもとに付加すべき文字列を生成する(S207)。具体的には、現在の印刷ページと同じような内容のページが全部で何ページ分存在(その値をＭと定義する)し、その中の何ページ目なのか(その値をＮと定義する)が明確になるような文字列「(Ｎ/Ｍ)」を生成する。また、表図形が複数段の場合には、表図形の何段目であるかをしめす値(Ｌと定義する)も含めた文字列「(Ｎ/Ｍ)-Ｌ」を生成する。そして、生成された文字列がデータヘッダ行に収まるよう文字列に対する調整処理をおこなった後、表示する(S208)。S208においてデータヘッダ行の表示がされた後、続けてCPU(105)は、データ行を作成し表示する(S209)。
【００６１】
CPU(105)は、S202において読み込んだデータがすべて処理されたか否かを判断(S210)し、読み込んだデータがすべて処理されたと判断された場合、処理を終了する。
【００６２】
CPU(105)は、S209でおこなわれたデータ行の表示が表図形の最終段以外の最下行まで達したか否かを判断する(S211)。
【００６３】
S211において、S209でおこなわれたデータ行の表示が表図形の最終段以外の最下行まで達したと判断された場合、CPU(105)は、現在の表図形の段にはデータ行をこれ以上配置できないと判断、次の表図形にデータ行を配置するための改段処理をおこなう(S212)。
【００６４】
S211において、S209でおこなわれたデータ行の表示が表図形の最終段以外の最下行まで達していないと判断された場合、CPU(105)は、S209でおこなわれたデータ行の表示が表図形の最終段の最下行まで達したと判断、現在のページに表示された表図形にはデータ行をこれ以上配置できないと判断し改ぺージ理をおこなう(S213)。
【００６５】
S204からS213の各処理は、S210において読み込んだデータがすべて処理されるまで継続しておこなわれる。
【００６６】
図７(a)は、データヘッダ行が定義された表図形を含むフォーム情報ファイル(701)と、対応するフィールドデータファイル(702)からオーバレイ印刷をおこなったとき、前記表図形の出力結果が複数ページにわたり同じような内容で続いた場合の従来の結果(703)をしめした一例である。これに対し、図７(b)は、
S208において生成された文字列「(Ｎ/Ｍ)」が各印刷ページのデータヘッダ行に付加(705)された、本発明における結果(704)をしめした一例である。
同様に、図８は、データヘッダ行が定義された複数段で構成された表図形を含むフォーム情報ファイル(801)と、対応するフィールドデータファイル(802)からオーバレイ印刷をおこなったとき、前記表図形の出力結果が複数ページにわたり同じような内容で続いた場合の本発明における結果(803)をしめした一例である。この場合、S208において生成された文字列「(Ｎ/Ｍ)-Ｌ」が各印刷ページの各段のデータヘッダ行に付加される(804)。
【００６７】
［実施例２］
実施例では、各段のデータヘッダ行に文字列が付加されていた。
【００６８】
これに対し実施例２では、データヘッダ行が定義された複数段で構成された表図形に対して付加すべき文字列の生成処理、ならびに各ページの表図形の先頭段にのみ文字列を付加するようにした。図１３ (S201〜S213)は、これらの処理をしめしたフローチャートである。
【００６９】
ここでは、S211において、S209でおこなわれたデータ行の表示が表図形の最終段以外の最下行まで達したと判断された場合、CPU(105)は、現在の表図形の段にはデータ行をこれ以上配置できないと判断し次の表図形にデータ行を配置するための改段処理をおこなう(S212)が、このとき、S204からS207の各処理はおこなわず、従来と同様のデータヘッダ行を作成、表示する(S208)。
【００７０】
図９は、データヘッダ行が定義された複数段で構成された表図形を含むフォーム情報ファイル(901)と、対応するフィールドデータファイル(902)からオーバレイ印刷をおこなったとき、前記表図形の出力結果が複数ページにわたり同じような内容で続いた場合の本発明における結果(903)をしめした一例である。この場合、S208において生成された文字列「(Ｎ/Ｍ)-Ｌ」は各印刷ページの先頭段のデータヘッダ行にのみ付加される(904)。
【００７１】
実施例２の効果としては、表図形の出力結果が複数ページにわたり同じような内容で続いた場合、印刷結果から任意のページが抜き出されたり、プレビューで表示されても、そのページが印刷結果全体のどこに位置していたものなのか、また同じような内容のページは何ページ存在するのかを、必要最低限の処理で実現することが可能となり、従来の処理による印刷結果との差異も最小限に抑えられる、といった効果が得られる。
【符号の説明】
【００７２】
101  表示装置
102  キーボート装置
103  操作卓制御装置(TCU：Terminal Control Unit)
104  ネットワーク接続機器(NIC：Network Interface Controller)
105  中央演算装置(CPU)
106  主記憶装置(CS：Central Storage)
107  外部記憶制御装置(ASC：Auxiliary Storage Controller)
108  外部記憶装置(ASU：Auxiliary Storage Unit)
109  入出力制御装置(IOC：Input Output Controller)
110  プリンタ
111  制御バス
201  フォーム情報設計システム全体
202  フォーム情報バッファ
203  表示制御部
204  描画制御部
205  ファイル入出力部
206  ユーザインタフェース部
207  該システムで作成・編集されるフォーム情報ファイル
301  オーバレイ印刷システム全体
302  ファイル入出力部
303  ユーザインタフェース部
304  オーバレイ印刷制御部
305  プリンタドライバ部
306  プリンタ
307  フォーム情報ファイル
308  フィールドデータファイル
401  データヘッダ行の表示設定をおこなうダイアログ
402  改ページ時／改段時の表示設定ごとのデータヘッダ行の表示位置をしめした図
501  データヘッダ行へ付加する文字列の設定をおこなうダイアログ
601  データヘッダ行が定義された表図形を含むフォーム情報ファイル
602  フィールドデータファイル
603  オーバレイ印刷処理結果
604  オーバレイ印刷により出力されたデータヘッダ行
605  上記604のデータヘッダ行表示の集計対象となるデータ
701  データヘッダ行が定義された表図形を含むフォーム情報ファイル
702  フィールドデータファイル
703  従来のオーバレイ印刷結果
704  本発明におけるオーバレイ印刷結果
705  データヘッダ行に付加された文字列
801  データヘッダ行が定義された複数段構成の表図形を含むフォーム情報ファイル
802  フィールドデータファイル
803  本発明におけるオーバレイ印刷結果
804  データヘッダ行に付加された文字列
901  データヘッダ行が定義された複数段構成の表図形を含むフォーム情報ファイル
902  フィールドデータファイル
903  本発明におけるオーバレイ印刷結果
904  先頭段のデータヘッダ行にのみ付加された文字列
【図１】
2013130986.tif 000003
【図２】
2013130986.tif 000004
【図３】
2013130986.tif 000005
【図４】
2013130986.tif 000006
【図５】
2013130986.tif 000007
【図６】
2013130986.tif 000008
【図７（ａ）】
2013130986.tif 000009
【図７（ｂ）】
2013130986.tif 000010
【図８】
2013130986.tif 000011
【図９】
2013130986.tif 000012
【図１０】
2013130986.tif 000013
【図１１】
2013130986.tif 000014
【図１２】
2013130986.tif 000015
【図１３】
2013130986.tif 000016