(57)【特許請求の範囲】
【請求項１】
テキストデータとフォーム情報とを重ね合わせて表図形を生成する情報処理装置であって、
テキストデータの切り分けの基準となるブレイクキーと、該ブレイクキーの値が切り替わることを契機として切り分けたデータ範囲の先頭に第１の見出しデータを表示させるか否かを、ユーザに設定させる第１の設定手段と、
改ページ処理時又は改段処理時に第２の見出しデータを表示させるか否かを、ユーザに設定させる第２の設定手段と、
前記第１の設定手段と前記第２の設定手段とによる設定の情報を含む前記フォーム情報を作成するフォーム情報設計手段と、
前記第１の設定手段で前記第１の見出しデータを表示させるように設定され、且つ前記第２の設定手段で前記第２の見出しデータを表示させるように設定されたフォーム情報を用いる場合、表示対象のテキストデータを前記設定されたブレイクキーの値が切り替わることを契機として複数のデータ範囲に切り分ける切り分け手段と、
前記切り分け手段によって切り分けられた複数のデータ範囲それぞれに対応する第１の見出しデータが該データ範囲それぞれの先頭に表示されるように該第１の見出しデータの表示位置を決定する決定手段と、
前記決定手段により決定された第１の見出しデータの表示位置が、改ページ処理時又は改段処理時に表示される第２の見出しデータの表示位置と重複する場合に、該表示位置に前記第１の見出しデータまたは前記第２の見出しデータの何れか一方のみが表示される表図形を生成するように制御する制御手段と
を備え、
前記第１の設定手段による設定と前記第２の設定手段による設定は個別に行われることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記決定手段により決定された第１の見出しデータの表示位置が、改ページ処理時又は改段処理時に表示される第２の見出しデータの表示位置と重複する場合に、前記第１の見出しデータと前記第２の見出しデータのうち、前記第１の見出しデータまたは前記第２の見出しデータの何れか一方のみを前記表示位置に印刷する印刷手段を制御する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記第１の見出しデータの表示位置が前記表図形の最下行の位置であるかを判断し、前記第１の見出しデータの表示位置が前記表図形の最下行の位置である場合に、前記第１の見出しデータの先頭の位置において改ページ処理又は改段処理を行った上で、前記第１の見出しデータの表示位置を算出する
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記第１の見出しデータの表示位置に該第１の見出しデータを表示すると前記第１の見出しデータが異なるページ又は異なる段に跨がって分断されるかを判断し、前記第１の見出しデータが異なるページ又は異なる段に跨がって分断される場合に、前記第１の見出しデータの先頭の位置において改ページ処理又は改段処理を行った上で、前記第１の見出しデータの表示位置を算出する
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記制御手段は、前記テキストデータのデータ量に応じて、前記表図形に含まれる行の高さを変更する
ことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
テキストデータとフォーム情報とを重ね合わせて表図形を生成する情報処理装置の制御方法であって、
テキストデータの切り分けの基準となるブレイクキーと、該ブレイクキーの値が切り替わることを契機として切り分けたデータ範囲の先頭に第１の見出しデータを表示させるか否かを、ユーザに設定させる第１の設定工程と、
改ページ処理時又は改段処理時に第２の見出しデータを表示させるか否かを、ユーザに設定させる第２の設定工程と、
前記第１の設定工程と前記第２の設定工程とによる設定の情報を含む前記フォーム情報を作成するフォーム情報設計工程と、
前記第１の設定工程で前記第１の見出しデータを表示させるように設定され、且つ前記第２の設定工程で前記第２の見出しデータを表示させるように設定されたフォーム情報を用いる場合、表示対象のテキストデータを前記設定されたブレイクキーの値が切り替わることを契機として複数のデータ範囲に切り分ける切り分け工程と、
前記切り分け工程によって切り分けられた複数のデータ範囲それぞれに対応する第１の見出しデータが該データ範囲それぞれの先頭に表示されるように該第１の見出しデータの表示位置を決定する決定工程と、
前記決定工程によって算出された第１の見出しデータの表示位置が、改ページ処理時又は改段処理時に表示される第２の見出しデータの表示位置と重複するかを判断し、前記第１の見出しデータの表示位置が前記第２の見出しデータの表示位置と重複する場合に、該表示位置に前記第１の見出しデータまたは前記第２の見出しデータの何れか一方のみが表示される表図形を生成するように制御する制御工程とを有し、
前記第１の設定工程による設定と前記第２の設定工程による設定は個別に行われる
ことを特徴とする情報処理装置の制御方法。
【請求項７】
請求項６に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
企業の業務システムで扱われるフォームの種類や形式が多様化する中、製造・流通業をはじめとした様々な業種では、見積書、申請書、請求書等に代表される表形式の図形（
表図形）を含むフォームが多用されている。フォームに対する保守・管理面や印刷処理に伴うコスト面を考慮し、上記の業種においては、できる限りフィールドデータを意識しないフォーム設計を行いたいという要望、オーバレイ印刷処理により消費される用紙量をできる限り抑制したいという要望が強い。
【０００３】
近年、上記オーバレイ印刷処理を実行して表図形を表示する印刷制御装置が提案されている。この印刷制御装置が有する表機能の一つに含まれるデータヘッダ行は、例えば、フィールドデータ内の集計対象とするデータを集計基準とするデータ（ブレイクキー）の値が切り替わる（ブレイク）までを集計範囲とした集計処理結果を表示できる。上記ブレイクキーは、例えば支店名等のように、表示対象のデータの所定の属性を示す。すなわち、印刷制御装置は、表示対象のデータを該データの所定の属性が切り替わることを契機として所定のデータ範囲に切り分ける。そして、この印刷制御装置は、切り分けられたデータ範囲を示すデータヘッダ行を見出しデータとして該データ範囲の先頭に表示することができる。また、データヘッダ行は、改ページが発生した場合や表図形が複数段で構成されている場合に改段が発生したときの見出し行としての機能も有する。
【０００４】
なお、下記の特許文献１は、集計値が同じである複数の異なる集計行に対して、表示する集計行を１つに集約する図形作成装置を提案している。また、下記の特許文献２は、複数のレコードデータを属性の設定により様々にグループ化して、種々の出力形態の帳票をレコード構成の表上で定義設定して出力する帳票出力装置を提案している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−３２９１６０号公報
【特許文献２】特開２００２−２５９８９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
図１５は、印刷制御装置によるオーバレイ印刷処理の例を説明する図である。この印刷制御装置が、データヘッダ行が定義された表図形を含むフォーム情報ファイル６０１と、対応するテキストデータのファイルであるフィールドデータファイル６０２とを読み込む。そして、印刷制御装置が、読み込んだフォーム情報ファイル６０１とフィールドデータファイル６０２とを重ね合わせて、表図形を印刷する（オーバレイ印刷を実行する）。図１５中の６０３が、オーバレイ印刷結果を示す。印刷制御装置は、データヘッダ行６０４を集計範囲に対応するデータ行６０５の先頭に表示する。
【０００７】
図１５に示すように、印刷制御装置が、データヘッダ行が定義された表図形を含むフォーム情報ファイルをオーバレイ印刷する場合、指定したフィールドデータによっては、以下のような問題が発生する。
（１）ブレイク発生により表示対象となるデータヘッダ行と、改ページ時／改段時に表示対象となるデータヘッダ行とが同じ表示位置に重複して表示されてしまう場合がある。ブレイク発生により表示対象となるデータヘッダ行と、改ページ時／改段時に表示対象となるデータヘッダ行とは、ともに集計範囲の見出しデータとしての機能を有する。従って、両者が同じ表示位置に重複して表示されてしまうと、表図形の行が無駄に消費されるだけでなく、表図形全体が見づらくなる。
（２）表図形の最下行にデータヘッダ行が配置されてしまう場合がある。この場合、データヘッダ行と後続のデータ行とが別々のページ又は段に表示されてしまう。従って、データヘッダ行が、集計範囲の見出しデータとしての機能を果たすことができない。
【０００８】
ユーザは、印刷制御装置がオーバレイ印刷を実行した後にはじめて上記の問題が発生したことを確認することができる。従って、ユーザがフォームの再設計を行わなければならない場合があり、ユーザの負荷が大きい。
【０００９】
本発明は、上記問題の少なくとも一つを解決することを目的とする。本発明は、オーバレイ印刷時に、表示対象のデータから属性の切り替わりを契機として切り分けられたデータ範囲の見出しデータと、改ページ／改段時に表示される見出しデータとが同じ位置に表示されることを防止することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一実施形態の情報処理装置は、テキストデータとフォーム情報とを重ね合わせて表図形を生成する情報処理装置であって、テキストデータの切り分けの基準となるブレイクキーと、該ブレイクキーの値が切り替わることを契機として切り分けたデータ範囲の先頭に第１の見出しデータを表示させるか否かを、ユーザに設定させる第１の設定手段と、改ページ処理時又は改段処理時に第２の見出しデータを表示させるか否かを、ユーザに設定させる第２の設定手段と、前記第１の設定手段と前記第２の設定手段とによる設定の情報を含む前記フォーム情報を作成するフォーム情報設計手段と、前記第１の設定手段で前記第１の見出しデータを表示させるように設定され、且つ前記第２の設定手段で前記第２の見出しデータを表示させるように設定されたフォーム情報を用いる場合、表示対象のテキストデータを前記設定されたブレイクキーの値が切り替わることを契機として複数のデータ範囲に切り分ける切り分け手段と、前記切り分け手段によって切り分けられた複数のデータ範囲それぞれに対応する第１の見出しデータが該データ範囲それぞれの先頭に表示されるように該第１の見出しデータの表示位置を決定する決定手段と、前記決定手段により決定された第１の見出しデータの表示位置が、改ページ処理時又は改段処理時に表示される第２の見出しデータの表示位置と重複する場合に、該表示位置に前記第１の見出しデータまたは前記第２の見出しデータの何れか一方のみが表示される表図形を生成するように制御する制御手段とを備え、前記第１の設定手段による設定と前記第２の設定手段による設定は個別に行われる。
【発明の効果】
【００１１】
本発明の情報処理装置によれば、オーバレイ印刷時に、表示対象のデータから属性の切り替わりを契機として切り分けられたデータ範囲の見出しデータと、改ページ／改段時に表示される見出しデータとが同じ位置に表示されることを防止することができる。これにより、フォーム情報ファイルの再設計を行うことなく、表図形のデータヘッダ行が見易く表示される。また、印刷用紙の消費量も最大限抑制することができる。また、フォーム情報ファイルに対する維持・管理コスト、オーバレイ印刷時のコストの削減が可能となり、ＴＣＯ(Total Cost of Ownership) を削減することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態のシステム構成例を示す図である。
【図２】フォーム情報設計システムの構成例を示す図である。
【図３】オーバレイ印刷システムの構成例を示す図である。
【図４】フォーム情報設計システムを用いた動作処理フローの例を示す図である。
【図５】フォーム情報項目の設定と行分断設定とを説明する図である。
【図６】オーバレイ印刷システムを用いた動作処理フローの例を示す図である。
【図７】実施例１におけるオーバレイ印刷処理フローを説明する図である。
【図８】実施例１におけるオーバレイ印刷処理の例を説明する図である。
【図９】実施例１におけるオーバレイ印刷処理の他の例を説明する図である。
【図１０】実施例１の変形例を説明する図である。
【図１１】実施例２におけるオーバレイ印刷処理フローを説明する図である。
【図１２】実施例２におけるオーバレイ印刷処理の例を説明する図である。
【図１３】実施例２におけるオーバレイ印刷処理の他の例を説明する図である。
【図１４】実施例２の変形例を説明する図である。
【図１５】印刷制御装置によるオーバレイ印刷処理の例を説明する図である。
【発明を実施するための形態】
【００１３】
図１は、本実施形態のシステム構成例を示す図である。図１に示すシステムは、印刷制御装置１とプリンタ１１０とを備える。印刷制御装置１は、本実施形態の情報処理装置であって、オーバレイ印刷を実行する。すなわち、印刷制御装置１は、テキストデータであるフィールドデータファイルと所定のフォーム情報を含むフォーム情報ファイルとを重ね合わせて表図形を含む印刷ページを生成し、印刷手段であるプリンタ１１０に指示して上記生成した印刷ページを印刷させる。フォーム情報ファイルは、データヘッダ行が定義された表図形を含む。
【００１４】
印刷制御装置１は、フォーム内の原稿用紙形式の枠線等をフォーム情報として予め外部記憶装置１０８に記憶する。また、印刷制御装置１は、例えば、ネットワーク接続機構１０４やキーボード装置１０２を介して印刷制御装置１に入力されたフィールドデータファイルを外部記憶装置１０８に記憶する。印刷制御装置１は、ページ情報呼び出し機能を用いてフィールドデータを取得し、フォーム情報呼び出し機能を用いてフォーム情報を取得する。フォーム情報は、例えば、フィールドデータに依存しない固定的な図形であるフォーム図形と、取得したフィールドデータを指定した出力書式に従って表示する図形であるフィールド図形とを含む。そして、印刷制御装置１は、取得したフィールドデータとフォーム情報とを重ね合わせて印刷する。本実施形態の情報処理装置が、印刷制御装置１の機能とプリンタ１１０の機能とを有する単体の処理装置であってもよい。
【００１５】
印刷制御装置１は、表示装置１０１、キーボード装置１０２、操作卓制御装置（Terminal Control Unit ：ＴＣＵ）１０３を備える。また、印刷制御装置１は、ネットワーク接続機構（Network Interface Controller：ＮＩＣ）１０４、ＣＰＵ（Central Processing Unit）１０５を備える。また、印刷制御装置１は、主記憶装置（Central Storage ：ＣＳ）１０６、外部記憶制御装置（Auxiliary Storage Controller：ＡＳＣ）１０７を備える。また、印刷制御装置１は、外部記憶装置（Auxiliary Storage Unit：ＡＳＵ）１０８、入出力制御装置（Input Output Controller ：ＩＯＣ）１０９を備える。ＣＰＵ１０５、操作卓制御装置１０３、主記憶装置１０６、外部記憶制御装置１０７、入出力制御装置１０９は、互いにシステムバス１１１を介して接続されている。
【００１６】
ＣＰＵ１０５は、主記憶装置１０６に記憶されている制御プログラムに従って、印刷制御装置全体の動作を制御する。主記憶装置１０６は、外部記憶制御装置１０７を介して外部記憶装置１０８からロードされたアプリケーションプログラムが記憶されるメモリ領域を有する。印刷制御装置１は、主記憶装置１０６のメモリ領域内に記憶されるプログラムによって実現されるフォーム情報設計システム（図２）とオーバレイ印刷システム（図３）とを備える。
【００１７】
ＣＰＵ１０５は、フォーム情報設計システムによって、フォーム情報を設計し、外部記憶装置１０８に記憶する。また、ＣＰＵ１０５は、オーバレイ印刷システムによって、外部記憶装置１０８からフォーム情報とフィールドデータとを読み込む。ＣＰＵ１０５は、読み込んだフォーム情報とフィールドデータとを重ね合わせて、印刷データとしての表図形を生成する。そして、ＣＰＵ１０５は、プリンタ１１０に指示して、生成された表図形を印刷させる。これにより、オーバレイ印刷が実行される。
【００１８】
ＣＰＵ１０５が、読み込んだフォーム情報をプリンタ１１０に送信して登録させた上で、フィールドデータに基づいて、中間データを生成してプリンタに送信するようにしてもよい。上記中間データは、プリンタ１１０がビットマップデータを生成し易い形式のデータである。そして、ＣＰＵ１０５が、プリンタ１１０に指示して、登録したフィールドデータと上記中間データとを重ね合わせて表図形を印刷するようにしてもよい。
【００１９】
主記憶装置１０６上の制御プログラムや各種アプリケーションプログラムは、オペレータ操作卓とネットワーク接続機構１０４とによって実行される。オペレータ操作卓は、表示装置１０１、キーボード装置１０２、操作卓制御装置１０３を備える。表示装置１０１は、表示対象の情報を表示する。キーボード装置１０２は、ユーザの操作入力に応じた操作入力情報を入力する。操作卓制御装置１０３は、表示装置１０１に指示して表示対象の情報を表示させたり、キーボード装置１０２が入力した操作入力情報をＣＰＵ１０５に送信したりする。ネットワーク接続機構１０４は、ＬＡＮやＷＡＮ等のネットワークを介して接続された外部のコンピュータシステムからの指示情報を本コンピュータシステムに取り込む。ＬＡＮはＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略語である。また、ＷＡＮは、Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略語である。入出力制御装置１０９はプリンタ１１０と印刷制御装置１との通信を媒介する。
【００２０】
プリンタ１１０は、印刷制御装置１のＣＰＵ１０５の指示に従って、印刷データとしての表図形を印刷する。プリンタ１１０が、ＣＰＵ１０５から送信されたフォーム情報を登録するとともに、ＣＰＵ１０５から送信された中間データを受信し、このフォーム情報に中間データを重ね合わせて表図形を印刷するようにしてもよい。本実施形態の情報処理装置の制御方法及びそのコンピュータプログラムは、図１に示す印刷制御装置１が備える各処理部の機能によって実現される。
【００２１】
図２は、フォーム情報設計システムの構成例を示す図である。フォーム情報設計システムは、ＣＰＵ１０５がフォーム情報設計システムを利用する時に図１に示す主記憶装置１０６上に存在するフォーム情報設計プログラムによって実現される。フォーム情報設計システム２０１は、ＣＰＵ１０５の指示に従って、フォーム情報の設計処理を実行する。
【００２２】
フォーム情報設計システム２０１は、フォーム情報バッファ２０２、表示制御部２０３、描画制御部２０４、ファイル入出力部２０５、ユーザインタフェース部２０６を備える。表示制御部２０３は、ユーザインタフェース部２０６を介して、フォーム情報作成命令を受け取る。フォーム情報作成命令は、フォーム情報を設計することを指示する命令である。表示制御部２０３は、受け取ったフォーム情報作成命令を解析して、描画制御部２０４、ファイル入出力部２０５に内部命令として処理要求を発する。また、表示制御部２０３は、描画制御部２０４とファイル入出力部２０５の処理結果を受け取り、この処理結果を表示装置１０１に表示する。
【００２３】
具体的には、表示制御部２０３は、キーボード装置１０２やポインティングデバイス等を用いて入力されたユーザの設定命令やフォーム情報作成命令等の各種命令を受け付ける。また、表示制御部２０３は、描画制御部２０４に指示して、フォーム情報を設計させる。設計されたフォーム情報はフォーム情報バッファ２０２に記憶される。表示制御部２０３は、フォーム情報バッファ２０２内に記憶された現在設計中のフォーム情報に基づくフォームパターンを表示装置１０１に表示する。
【００２４】
描画制御部２０４は、フォーム情報を設計し、フォーム情報バッファ２０２に記憶する。また、描画制御部２０４は、フォーム情報バッファ２０２からフォーム情報を読み出して、このフォーム情報を表示制御部２０３とファイル入出力部２０５とに送信する。ファイル入出力部２０５は、描画制御部２０４から送信されたフォーム情報を含むフォーム情報ファイル２０７を生成し、外部記憶装置１０８に記憶する。また、ファイル入出力部２０５は、ユーザインタフェース部２０６を介して入力された命令に基づいて、フォーム情報ファイル２０７の読み書きを行う。ユーザインタフェース部２０６は、キーボード装置１０２やポインティングデバイス等を用いて入力されたユーザの設定命令やフォーム情報作成命令等の各種命令をフォーム情報設計システム２０１に入力する。
【００２５】
図３は、オーバレイ印刷システムの構成例を示す図である。オーバレイ印刷システム３０１は、ＣＰＵ１０５がオーバレイ印刷システム３０１を利用する時に図１に示す主記憶装置１０６上に存在するオーバレイ印刷プログラムによって実現される。フォーム情報設計システム２０１は、ＣＰＵ１０５の指示に従って、印刷データの生成処理を実行する。
【００２６】
ユーザインタフェース部３０３は、ファイル入出力部３０２が読み込んだフォーム情報ファイル２０７を取得する。また、ユーザインタフェース部３０３は、ファイル入出力部３０２が読み込んだフィールドデータファイル３０８を取得する。そして、ユーザインタフェース部３０３は、取得したフォーム情報ファイル２０７の名称の一覧と、取得したフィールドデータファイル３０８の名称の一覧とを表示装置１０１に表示させる。また、ユーザインタフェース部３０３は、キーボード装置１０２又はポインティングデバイスを用いて入力されたユーザが指定するフォーム情報ファイルの名称、フィールドデータファイルの名称等の選択指示情報を受け付け、ファイル入出力部３０２へ出力する。
【００２７】
ファイル入出力部３０２は、ユーザインタフェース部３０３が出力したフォーム情報ファイルの名称に基づいて、外部記憶装置１０８からフォーム情報ファイル２０７を読み出す。また、ファイル入出力部３０２は、ユーザインタフェース部３０３が出力したフィールドデータファイルの名称に基づいて、外部記憶装置１０８からフォーム情報ファイル２０７を読み出す。
【００２８】
オーバレイ印刷制御部３０４は、ファイル入出力部３０２が読み出したフォーム情報ファイル２０７が示すフォーム情報と、フィールドデータファイル３０８が示すフィールドデータとを重ね合わせて、印刷データとしての表図形を生成する。そして、オーバレイ印刷制御部３０４は、プリンタドライバ３０５を介して印刷データをプリンタ１１０に送信し、この印刷データを印刷させる。
【００２９】
オーバレイ印刷制御部３０４が、フォーム情報をプリンタ１１０に送信して登録させた上で、プリンタドライバ３０５に指示して、中間データを生成させるようにしてもよい。また、プリンタドライバ３０５が、オーバレイ印刷制御部３０４の指示に従って、上記中間データを生成する。そして、オーバレイ印刷制御部３０４が、上記生成した中間データをプリンタ１１０に対して送信し、プリンタ１１０に指示して、登録されたフォーム情報と中間データとを重ね合わせて表図形を印刷させるようにしてもよい。
【００３０】
図４は、フォーム情報設計システムを用いたＣＰＵの動作処理フローの例を示す図である。まず、ポインティングデバイス等を介して、フォーム情報設計システム２０１の表示制御部２０３に対して、フォーム情報項目を設定するフォーム情報項目設定情報が入力される。フォーム情報項目は、例えば、データヘッダ行の表示設定を含む。データヘッダ行の表示設定は、データヘッダ行の表示に関する設定である。また、フォーム情報項目設定情報は、例えば、行が表図形に収まらない場合にデータを分断するか否かを指示する設定（行分断設定）等を含む。続いて、ＣＰＵ１０５は、描画制御部２０４、ファイル入出力部２０５に指示し、フォーム情報ファイルを作成する（ステップＳ１）。
【００３１】
図５は、フォーム情報項目の設定と行分断設定とを説明する図である。図５（Ａ）は、フォーム情報項目の設定の一例としてのデータヘッダ行の表示設定をするための画面を示す。この画面は、表示制御部２０３によって表示装置１０１上に表示される。ユーザが、図５（Ａ）に示す画面上で、ブレイクキーを選択するとともに、ブレイク発生時にデータヘッダ行を表示することを選択すると、ブレイクが発生する度にデータヘッダ行を表示することを指示する設定がなされる。ブレイクキーは、表示対象のデータ（フィールドデータ）から切り分けられるデータ範囲を決める基準となる、該表示対象のデータの所定の属性を示すデータである。例えば、支店名、商品名、金額等がブレイクキーである。ブレイクの発生は、表示対象のデータにおいて、ブレイクキーが切り替わることである。例えば、ブレイクキーとして支店名が選択されている場合、ブレイクの発生は、集計処理されている表示対象のデータに対応する支店名が他の支店名に切り替わることである。ＣＰＵ１０５は、オーバレイ印刷制御部３０４に上記データヘッダ行の表示設定の内容を渡す。そして、ＣＰＵ１０５は、オーバレイ印刷制御部３０４に指示して、各々のブレイクキーに対応する集計範囲についてデータを集計させる。すなわち、ＣＰＵ１０５は、表示対象のデータを該データの所定の属性が切り替わることを契機として所定のデータ範囲に切り分ける切り分け手段として機能する。ＣＰＵ１０５は、切り分けられたデータ範囲に対応する見出しデータが該データ範囲の先頭に表示されるように該見出しデータの表示位置を決定する決定手段として機能する。例えば、ＣＰＵ１０５は、上記集計結果を示すデータヘッダ行を上記集計範囲のデータの先頭に表示する。なお、本実施形態において、例えば集計結果を示すデータヘッダ行のように、表示対象のデータから所定の属性が切り替わることを契機として切り分けられた所定のデータ範囲に対応するデータヘッダ行を第１の見出しデータと記述する。また、改ページ／改段時に表示されることがあるデータヘッダ行を第２のデータヘッダ行と記述する。
【００３２】
また、ユーザが、図５（Ａ）に示す画面上で改ページ／改段時に第２のデータヘッダ行を表示することを選択すると、改ページ処理時又は改段処理時に集計範囲に対応する見出しデータとして機能する第２のデータヘッダ行を表示することを指示する設定がなされる。例えば、図５（Ａ）中の設定１は、１ページ目の最初の段にのみ第２のデータヘッダ行を表示することを示す。設定２は、すべてのページの最初の段にのみ第２のデータヘッダ行を表示することを示す。設定３は、１ページ目のすべての段に第２のデータヘッダ行を表示することを示す。設定４は、すべてのページのすべての段に第２のデータヘッダ行を表示することを示す。各々の設定に対応する、改ページ／改段時の印刷データの表示態様を図５（Ｂ）に示す。図５（Ｂ）中の黒く塗りつぶした部分が第２のデータヘッダ行を示す。尚、第２のデータヘッダ行に対応する集計範囲は、第１のデータヘッダ行と同様、ブレイクキーによって定められる。例えば、図５（Ａ）においてブレイクキーとして支店名が設定されていた場合、ページが変わった最初の段と支店名が同様なデータ全てが集計範囲となる。しかし、この構成に限らず、例えば第２のデータヘッダ行が表示されるページ又は段全体を集計範囲とするなど別の構成であってもよい。
【００３３】
図５（Ｃ）は、行分断設定をするための画面を示す。この画面は、表示制御部２０３によって表示装置１０１上に表示される。ユーザが、図５（Ｃ）に示す画面上で「行が表図形に収まらない場合はデータを分断する」という表示に対応するチェックボックスにチェックを入れると、行分断設定が有効となる。これにより、集計結果を示す第１のデータヘッダ行が表図形に収まらない場合に、この第１のデータヘッダ行を異なるページ又は異なる段に跨がって分断して印刷することを指示する設定がなされる。
【００３４】
図４に戻って、ＣＰＵ１０５が、入力されたフォーム情報項目設定情報に基づいて、フォーム情報ファイル内の表図形の作成・編集を行う（ステップＳ２）。これにより、フォーム情報項目設定情報が示す設定が反映された表図形が作成される。次に、ＣＰＵ１０５が、表図形の作成・編集が終了したかを判断する（ステップＳ３）。表図形の作成・編集が終了していない場合はステップＳ２に戻る。表図形の作成・編集が終了している場合は、ＣＰＵ１０５が、フォーム情報ファイルを保存するかを判断する（ステップＳ４）。ＣＰＵ１０５が、フォーム情報ファイルを保存しないと判断した場合は処理を終了する。ＣＰＵ１０５が、フォーム情報ファイルを保存すると判断した場合、ＣＰＵ１０５は、フォーム情報ファイルを外部記憶装置１０８に保存する（ステップＳ５）。
【００３５】
図６は、オーバレイ印刷システムを用いたＣＰＵの動作処理フローの例を示す図である。ＣＰＵ１０５は、ユーザの操作入力に応じて、図３に示すオーバレイ印刷システム３０１にフォーム情報ファイルの名称とフィールドデータファイルの名称とオーバレイ印刷の指示命令が入力されたときに、オーバレイ印刷処理を開始する。
【００３６】
まず、ＣＰＵ１０５が、オーバレイ印刷の指示がされたかを判断する（ステップＳ１１）。オーバレイ印刷の指示がされていない場合はステップＳ１１に戻る。オーバレイ印刷の指示がされた場合は、ＣＰＵ１０５が、ファイル入出力部３０２（図３）に指示してフォーム情報ファイルを読み込む（ステップＳ１２）。また、ＣＰＵ１０５が、ファイル入出力部３０２に指示してフィールドデータファイルを読み込む（ステップＳ１３）。続いて、ＣＰＵ１０５が、オーバレイ印刷制御部３０４に指示して、フィールドデータを解析し、オーバレイ印刷処理を実行する（ステップＳ１４）。これにより、印刷対象のページである印刷ページが生成される。
【００３７】
続いて、ＣＰＵ１０５が、フィールドデータの解析が終了したかを判断する（ステップＳ１５）。フィールドデータの解析が終了した場合は処理を終了する。フィールドデータの解析が終了していない場合は、ＣＰＵ１０５は、改ページ処理を行って（ステップＳ１６）、ステップＳ１４に戻る。
【００３８】
図７は、本発明の実施例１におけるオーバレイ印刷処理フローを説明する図である。図７に示す処理フローは、図６のステップＳ１４において実行されるオーバレイ印刷処理に含まれる処理の一例を示す。まず、ＣＰＵ１０５が、データヘッダ行（第１及び第２のデータヘッダ行）の表示設定を取得する（Ｓ１４１）。次に、ＣＰＵ１０５が、フィールドデータファイルが示すフィールドデータのうち、集計範囲のフィールドデータを読み込む（ステップＳ１４２）。集計範囲のフィールドデータは、ブレイクキーに対応するフィールドデータである。ＣＰＵ１０５が、集計範囲のフィールドデータを集計し、この集計結果を示すデータヘッダ行（第１のデータヘッダ行）を作成する（ステップＳ１４３）。
【００３９】
次に、ＣＰＵ１０５が、作成した第１のデータヘッダ行の、当該印刷ページ内の表図形における表示位置を算出する（ステップＳ１４４）。例えば、ＣＰＵ１０５は、ステップＳ１４２において読み込まれた集計範囲の１つ前の集計範囲の最下行の表示位置に基づいて、第１のデータヘッダ行の位置を算出する。ＣＰＵ１０５は、第１のデータヘッダ行が、上記最下行の下の位置であって、かつ、第１のデータヘッダ行に対応する集計範囲のフィールドデータの先頭に位置するように、第１のデータヘッダ行の表示位置を算出する。すなわち、ＣＰＵ１０５は、集計結果を示す第１の見出しデータ（第１のデータヘッダ行）が該集計結果に対応する集計範囲の先頭に表示されるように第１の見出しデータの表示位置を算出する制御手段として機能する。
【００４０】
次に、ＣＰＵ１０５が、第１のデータヘッダ行に関する行分断設定を取得する（ステップＳ１４５）。そして、ＣＰＵ１０５が、上記行分断設定が有効であるかを判断する（ステップＳ１４６）。すなわち、ＣＰＵ１０５は、第１の見出しデータの表示位置に該第１の見出しデータを表示すると第１の見出しデータが異なるページ又は異なる段に跨がって分断されるかを判断する。行分断設定が有効でない場合は、ステップＳ１４８に進む。行分断設定が有効である場合には、ＣＰＵ１０５が、第１のデータヘッダ行の行分断設定を無効に設定し、この第１のデータヘッダ行の先頭において改ページ処理又は改段処理を行う。また、ＣＰＵ１０５が、この改ページ処理後又は改段処理後の第１のデータヘッダ行の表示位置を算出し（ステップＳ１４７）、この表示位置で上記ステップＳ１４４において算出された表示位置を更新する。すなわち、ＣＰＵ１０５は、第１の見出しデータが異なるページ又は異なる段に跨がって分断される場合に、第１の見出しデータの先頭の位置において改ページ処理又は改段処理を行った上で、第１の見出しデータの表示位置を算出する。
【００４１】
次に、ＣＰＵ１０５が、第１のデータヘッダ行の表示位置が第２のデータヘッダ行の表示位置と重複するかを判断する（ステップＳ１４８）。すなわち、ＣＰＵ１０５は、算出された第１の見出しデータの表示位置が、改ページ処理時又は改段処理時に表示される集計範囲に対応する第２の見出しデータ（第２のデータヘッダ行）の表示位置と重複するかを判断する。
【００４２】
第１のデータヘッダ行の表示位置が第２のデータヘッダ行の表示位置と重複しない場合は、ＣＰＵ１０５が、第２のデータヘッダ行を表図形に表示する（ステップＳ１４９）。続いて、ＣＰＵ１０５が、第１のデータヘッダ行を表図形に表示する（ステップＳ１５０）。この第１のデータヘッダ行の表示位置は、ステップＳ１４６において行分断設定が有効でないと判断された場合は、ステップＳ１４４において算出された表示位置である。また、この第１のデータヘッダ行の表示位置は、ステップＳ１４６において行分断設定が有効であると判断された場合は、ステップＳ１４７において算出された表示位置である。次に、ＣＰＵ１０５が、第１のデータヘッダ行に対応する集計範囲のフィールドデータの行（データ行）を作成して表示し（ステップＳ１５１）、処理を終了する。
【００４３】
第１のデータヘッダ行の表示位置が第２のデータヘッダ行の表示位置と重複する場合は、ステップＳ１５０に進む。そして、ＣＰＵ１０５が、第１のデータヘッダ行をこの第１のデータ行の表示位置に表示する（ステップＳ１５０）。すなわち、ＣＰＵ１０５は、第１の見出しデータと第２の見出しデータのうち、第１の見出しデータのみが表示位置に印刷されるようプリンタ１１０を制御する。なお、ＣＰＵ１０５が、第１のデータヘッダ行の表示位置が第２のデータヘッダ行の表示位置と重複する場合に、第２のデータヘッダ行をこの表示位置に印刷されるようプリンタ１１０を制御するようにしてもよい。すなわち、ＣＰＵ１０５は、第１の見出しデータの表示位置が、第２の見出しデータの表示位置と重複する場合に、表示位置に第１の見出しデータまたは前記第２の見出しデータの何れか一方のみが印刷されるようプリンタ１１０を制御する制御手段として機能する。
【００４４】
図８は、実施例１におけるオーバレイ印刷処理の例を説明する図である。図８（Ｂ）に示す表図形７０３は、オーバレイ印刷処理において図８（Ａ）に示すファーム情報７０１とフィールドデータ７０２とが重ね合わせられた場合に生成される表図形である。図８（Ｂ）に示す第１のデータヘッダ行７０４の表示位置と第２のデータヘッダ行７０５の表示位置とは重複している。なお、説明の便宜上、図８（Ｂ）中では第１のデータヘッダ行と第２のデータヘッダ行とを互いに重ならない位置に図示している（後述する図９（Ｂ）、図１０（Ｂ）においても同様である）。
【００４５】
ＣＰＵ１０５は、図８（Ｂ）中に示す第１のデータヘッダ行７０４の表示位置と第２のデータヘッダ行７０５の表示位置とが重複すると判断し、以下の処理を行う。ＣＰＵ１０５は、図８（Ｃ）に示すように、ページ２において、表示位置が重複すると判断した第１のデータヘッダ行７０４と第２のデータヘッダ行７０５のうち第１のデータヘッダ行７０４を表示する。
【００４６】
実施例１によれば、オーバレイ印刷時に、集計範囲毎に集計される集計データを示す第１の見出しデータと、改ページ又は改段時に表示される上記集計範囲に対応する第２の見出しデータとが同じ表示位置に重複して表示されることを防止することができる。これにより、フォーム情報ファイルの再設計を行うことなく、表図形のデータヘッダ行が見易く表示される。
【００４７】
図９は、実施例１におけるオーバレイ印刷処理の他の例を説明する図である。図９（Ｂ）に示す表図形８０３は、オーバレイ印刷処理において図９（Ａ）に示すフォーム情報８０１とフィールドデータ８０２とが重ね合わせられた場合に生成される表図形である。図９（Ｂ）に示す第１のデータヘッダ行８０４は、行分断設定に従うと、ページ１とページ２とに分断して表示される。ＣＰＵ１０５は、図９（Ｂ）中のページ１に表示される第１のデータヘッダ行８０４の先頭において改ページ処理を実行し、この改ページ処理後の第１のデータヘッダ行８０４のページ２中の表図形８０３における表示位置を算出する。そして、ＣＰＵ１０５は、算出された第１のデータヘッダ行８０４の表示位置が第２のデータヘッダ行８０５の表示位置と重複すると判断した場合に、以下の処理を行う。すなわち、ＣＰＵ１０５は、図９（Ｃ）に示すように、ページ２において、表示位置が重複すると判断した第１のデータヘッダ行８０４と第２のデータヘッダ行８０５のうち第１のデータヘッダ行８０４を表示する。なお、図９（Ｃ）のページ１中の点線部分は、第１のデータヘッダ行８０４の先頭において改ページ処理を行ったことにより生じた空白部分である。
【００４８】
図９を参照して説明したオーバレイ印刷処理によれば、第１のデータヘッダ行について行分断設定がされている場合においても、第１のデータヘッダ行と第２のデータヘッダ行とが同じ表示位置に重複して表示されることを防止することができる。
【００４９】
実施例１の変形例として、ＣＰＵ１０５が、図７のステップＳ１４２において、読み込んだフィールドデータ（テキストデータ）のデータ量に応じて、表図形に含まれる行の高さを変更するようにしてもよい。
【００５０】
図１０は、実施例１の変形例を説明する図である。図１０（Ｂ）に示す表図形９０３は、オーバレイ印刷処理において図１０（Ａ）に示すフォーム情報９０１とフィールドデータ９０２とが重ね合わせられた場合に生成される表図形である。ＣＰＵ１０５は、フィールドデータ９０２が示すフィールドデータのデータ量に基づいて、フォーム情報９０１に定義されている表図形に含まれる行の高さを変更する。従って、図９（Ｂ）に示す表図形９０３に含まれる行の高さは、図１０（Ａ）に示すフォーム情報９０１に定義されている表図形に含まれる行の高さと異なる。また、図１０（Ｂ）に示す第１のデータヘッダ行９０４の表示位置と第２のデータヘッダ行９０５の表示位置とは重複している。
【００５１】
ＣＰＵ１０５は、図１０（Ｂ）中に示す第１のデータヘッダ行９０４の表示位置と第２のデータヘッダ行９０５の表示位置とが重複すると判断し、以下の処理を行う。ＣＰＵ１０５は、図１０（Ｃ）に示すように、ページ２において、表示位置が重複すると判断した第１のデータヘッダ行９０４と第２のデータヘッダ行９０５のうち第１のデータヘッダ行９０４を表示する。
【００５２】
上記実施例２の変形例によれば、フィールドデータのデータ量に応じて、表図形に含まれる行の高さを変更することができる。また、行の高さが変更された後の表図形において、第１のデータヘッダ行と第２のデータヘッダ行とが同じ表示位置に重複して表示されることを防止することができる。
【００５３】
図１１は、本発明の実施例２のオーバレイ印刷処理フローを説明する図である。図１１に示す処理フローは、図６のステップＳ１４において実行されるオーバレイ印刷処理に含まれる処理の他の例を示す。図１１に示すステップＳ１６１乃至Ｓ１６７は、図６に示すステップＳ１４１乃至Ｓ１４７と同様である。
【００５４】
図１１のステップＳ１６７の処理が実行され、又は、ステップＳ１６６においてＣＰＵ１０５が行分断設定が有効でないと判断した場合は、ＣＰＵ１０５は、第１のデータヘッダ行の当該印刷ページ内の表図形における表示位置を判断する（ステップＳ１６８）。ＣＰＵ１０５が、第１のデータヘッダ行の表示位置が表図形の最終段の最下行であると判断した場合は、ＣＰＵ１０５は、第１のデータヘッダ行の先頭の位置において改ページ処理を行う（ステップＳ１６９）。続いて、ＣＰＵ１０５が、改ページ処理後の第１のデータヘッダ行の表示位置を算出する（ステップＳ１７０）。すなわち、ＣＰＵ１０５は、第１の見出しデータの表示位置が表図形の最下行の位置であるかを判断する（ステップＳ１６８を参照）。そして、ＣＰＵ１０５は、第１の見出しデータの表示位置が表図形の最下行の位置である場合に、第１の見出しデータの先頭の位置において改ページ処理又は改段処理を行った上で、第１の見出しデータの表示位置を算出する（ステップＳ１７０を参照）。ＣＰＵ１０５は、ステップＳ１７０において算出した表示位置で、ステップＳ１６７において算出された表示位置又はステップＳ１６７において算出された表示位置を更新する。
【００５５】
次に、ＣＰＵ１０５が、第１のデータヘッダ行をこの第１のデータヘッダ行の表示位置に表示する（ステップＳ１７１）。また、ＣＰＵ１０５が、第１のデータヘッダ行に対応する集計範囲のフィールドデータの行（データ行）を作成して表示し（ステップＳ１７２）、処理を終了する。
【００５６】
ＣＰＵ１０５が、第１のデータヘッダ行の表示位置が表図形の最終段以外の最下行の位置であると判断した場合は、ＣＰＵ１０５は、第１のデータヘッダ行の先頭の位置において改段処理を行う（ステップＳ１７３）。続いて、ＣＰＵ１０５が、改段処理後の第１のデータヘッダ行の表示位置を算出し（ステップＳ１７０）、ステップＳ１７１に進む。ＣＰＵ１０５が、第１のデータヘッダ行の表示位置が表図形の最下行以外の位置であると判断した場合は、ＣＰＵ１０５が、第１のデータヘッダ行を表示位置に表示する（ステップＳ１７１）。
【００５７】
ＣＰＵ１０５が、図１１のステップＳ１７０の処理の後、図７のステップＳ１４８及びＳ１４９における処理と同様の処理を実行するようにしてもよい。具体的には、ＣＰＵ１０５が、ステップＳ１７０において算出した表示位置が第２のデータヘッダ行の表示位置と重複するかを判断する（図７のステップＳ１４８を参照）。第１のデータヘッダ行の表示位置が第２のデータヘッダ行の表示位置と重複しない場合は（図７のステップＳ１４８でＮｏ）、ＣＰＵ１０５が、第２のデータヘッダ行を表図形に表示する（図７のステップＳ１４９を参照）。そして、図１１のステップＳ１７１に進み、ＣＰＵ１０５が、第１のデータヘッダ行を表図形に表示する。一方、第１のデータヘッダ行の表示位置が第２のデータヘッダ行の表示位置と重複する場合は（図７のステップＳ１４８でＹｅｓ）、図１１のステップＳ１７１に進む。そして、ＣＰＵ１０５が、第１のデータヘッダ行をこの第１のデータ行の表示位置に表示する（図１１のステップＳ１７１）。図７のステップＳ１５０を参照して前述したように、ＣＰＵ１０５が、第１の見出しデータの表示位置が第２の見出しデータの表示位置と重複する場合に表示位置に第１の見出しデータまたは第２の見出しデータの何れか一方のみが印刷されるよう制御してもよい。
【００５８】
実施例２によれば、表図形の最下行にデータヘッダ行が配置されて印刷されることを防止することができ、データヘッダ行とこのデータヘッダ行に対応する集計範囲のデータとを同じページに表示して印刷することができる。
【００５９】
図１２は、実施例２におけるオーバレイ印刷処理の例を説明する図である。図１２（Ｂ）に示す表図形１００３は、オーバレイ印刷処理において図１２（Ａ）に示すフォーム情報１００１とフィールドデータ１００２とが重ね合わせられた場合に生成される表図形である。
【００６０】
ＣＰＵ１０５は、例えば、図１２（Ｂ）中に示す第１のデータヘッダ行１００４の表示位置が表図形１００３の最終段の最下行であると判断し、以下の処理を行う。ＣＰＵ１０５は、図１２（Ｃ）に示すように、ページ１において、第１のデータヘッダ行１００４の先頭の位置において改ページ処理を行う。これにより、第１のデータヘッダ行１００４が、ページ２の先頭に表示される。なお、図１２（Ｃ）のページ１中の点線部分は、第１のデータヘッダ行の先頭において改ページ処理を行ったことにより生じた空白部分である（後述する図１３（Ｃ）、図１４（Ｃ）においても同様である）。
【００６１】
図１３は、実施例２におけるオーバレイ印刷処理の他の例を説明する図である。図１３（Ｂ）に示す表図形１１０３は、オーバレイ印刷処理において図１３（Ａ）に示すフォーム情報１１０１とフィールドデータ１１０２とが重ね合わせられた場合に生成される表図形である。図１３（Ｂ）に示す第１のデータヘッダ行１１０４は、行分断設定に従うと、ページ１とページ２とに分断して表示される。
【００６２】
ＣＰＵ１０５は、図１３（Ｂ）中のページ１に表示される第１のデータヘッダ行１１０４の先頭において改ページ処理を実行し、この改ページ処理後の第１のデータヘッダ行１１０４のページ２中の表図形１１０３における表示位置を算出する。そして、ＣＰＵ１０５は、図１３（Ｃ）に示すように、算出された表示位置に第１のデータヘッダ行１１０４を表示する。
【００６３】
なお、ＣＰＵ１０５が、算出した第１のデータヘッダ行１１０４の表示位置が、改ページ処理によって表示することが指定されている第２のデータヘッダ行の表示位置と重複すると判断した場合に、以下の処理を行うようにしてもよい。すなわち、ＣＰＵ１０５は、ページ２において、表示位置が重複すると判断した第１のデータヘッダ行１１０４と第２のデータヘッダ行のうちいずれか一方のデータヘッダ行を表示する。例えば、ＣＰＵ１０５は、この表示位置に第１のデータヘッダ行１１０４のみを表示するようプリンタ１１０を制御する。これにより、第１のデータヘッダ行について行分断設定がされている場合においても、第１のデータヘッダ行と第２のデータヘッダ行とが同じ表示位置に重複して表示されることを防止することができる。
【００６４】
実施例２の変形例として、ＣＰＵ１０５が、図１１のステップＳ１６２において、読み込んだフィールドデータ（テキストデータ）のデータ量に応じて、表図形に含まれる行の高さを変更するようにしてもよい。
【００６５】
図１４は、実施例２の変形例を説明する図である。図１４（Ｂ）に示す表図形１２０３は、オーバレイ印刷処理において図１４（Ａ）に示すフォーム情報１２０１とフィールドデータ１２０２とが重ね合わせられた場合に生成される表図形である。ＣＰＵ１０５は、フィールドデータファイル１２０２が示すフィールドデータのデータ量に基づいて、フォーム情報１２０１に定義されている表図形に含まれる行の高さを変更する。従って、図１４（Ｂ）に示す表図形１２０３に含まれる行の高さは、図１４（Ａ）に示すフォーム情報１２０１に定義されている表図形に含まれる行の高さと異なる。
【００６６】
ＣＰＵ１０５は、ＣＰＵ１０５は、例えば、図１４（Ｂ）中に示す第１のデータヘッダ行１２０４の表示位置が表図形１２０３の最終段の最下行であると判断し、以下の処理を行う。ＣＰＵ１０５は、図１４（Ｃ）に示すように、ページ１において、第１のデータヘッダ行１２０４の先頭の位置において改ページ処理を行う。これにより、第１のデータヘッダ行１２０４が、ページ２の先頭に表示される。上記実施例２の変形例によれば、フィールドデータのデータ量に応じて、表図形に含まれる行の高さを変更することができる。また、行の高さが変更された後の表図形の最下行にデータヘッダ行が配置されて印刷されることを防止することができる。
【００６７】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００６８】
１      印刷制御装置
１１０  プリンタ
【図１】
0005630995.tif 000002
【図２】
0005630995.tif 000003
【図３】
0005630995.tif 000004
【図４】
0005630995.tif 000005
【図５】
0005630995.tif 000006
【図６】
0005630995.tif 000007
【図７】
0005630995.tif 000008
【図８】
0005630995.tif 000009
【図９】
0005630995.tif 000010
【図１０】
0005630995.tif 000011
【図１１】
0005630995.tif 000012
【図１２】
0005630995.tif 000013
【図１３】
0005630995.tif 000014
【図１４】
0005630995.tif 000015
【図１５】
0005630995.tif 000016