(57)【要約】【課題】  表とグラフとを描画した帳票（フォーム）を生成する際、表内に描画されるデータに対応する部分をユーザが容易に識別可能なグラフを描画できるようにする。【解決手段】  第１のデータに基づいて、フォームに配置される表を描画する。そして、前記表の描画に用いた前記第１のデータに基づいて、前記フォームに配置されるグラフの描画に用いられる第２のデータのうち、強調の対象となるデータを特定し、前記第２のデータのうち当該特定されたデータに対応する部分を強調したグラフを描画する。そして、当該描画された表とグラフとを配置したフォームを出力する。【選択図】  図９
2016076128.tif 000002
【特許請求の範囲】
【請求項１】
第１のデータに基づいて、フォームに配置される表を描画する第１の描画手段と、
前記第１の描画手段による前記表の描画に用いた前記第１のデータに基づいて、前記フォームに配置されるグラフの描画に用いられる第２のデータのうち、強調の対象となるデータを特定し、前記第２のデータのうち当該特定されたデータに対応する部分を強調したグラフを描画する第２の描画手段と、
前記第１の描画手段で描画された表と、前記第２の描画手段で描画されたグラフとを配置したフォームを出力する出力手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記表の描画に用いる前記第１のデータに含まれる複数のフィールドの中からユーザにより指定されたフィールドと、前記グラフの描画に用いる前記第２のデータに含まれる複数のフィールドの中からユーザにより指定されたフィールドとを関連付け設定する設定手段を更に有し、
前記第２の描画手段は、前記設定手段による関連付け設定と前記表の描画に用いた前記第１のデータとに基づいて、前記フォームに配置されるグラフの描画に用いられる第２のデータのうち、強調の対象となるデータを特定し、前記第２のデータのうち当該特定されたデータに対応する部分を強調したグラフを描画することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定手段は、同一のページに配置される表とグラフに関して、前記表の描画に用いる前記第１のデータに含まれる複数のフィールドの中からユーザにより指定されたフィールドと、前記グラフの描画に用いる前記第２のデータに含まれる複数のフィールドの中からユーザにより指定されたフィールドとを関連付け設定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記設定手段は、複数のフォームを組み合わせて構成される複合フォームにおいて異なるフォームのページに配置される表とグラフに関して、前記表の描画に用いる前記第１のデータに含まれる複数のフィールドの中からユーザにより指定されたフィールドと、前記グラフの描画に用いる前記第２のデータに含まれる複数のフィールドの中からユーザにより指定されたフィールドとを関連付け設定することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記出力手段は、前記第１の描画手段で描画された表と、前記第２の描画手段で描画されたグラフとを配置したフォームを印刷するように制御することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
コンピュータを、請求項１乃至５のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項７】
情報処理装置の第１描画手段が、第１のデータに基づいて、フォームに配置される表を描画する第１の描画ステップと、
前記情報処理装置の第２描画手段が、前記第１の描画ステップでの前記表の描画に用いた前記第１のデータに基づいて、前記フォームに配置されるグラフの描画に用いられる第２のデータのうち、強調の対象となるデータを特定し、前記第２のデータのうち当該特定されたデータに対応する部分を強調したグラフを描画する第２の描画ステップと、
前記情報処理装置の出力手段が、前記第１の描画ステップで描画された表と、前記第２の描画ステップで描画されたグラフとを配置したフォームを出力する出力ステップと、
を有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書の定型部分を示すフォーム情報に、文書ごとの原稿データ（例えばテキスト形式のフィールドデータ）を重ね合わせることによりオーバレイ印刷を行う技術に関する。
【背景技術】
【０００２】
企業の業務システムで扱われる帳票（フォーム）の種類や形式が多様化する中、印刷物として訴求力を高めるため、表やグラフを用いた帳票が作成されるケースが多くなっている。
【０００３】
特許文献１には、レイアウト情報として定められた領域に氏名などの情報を割り当てて印刷するとともに、個人別成績データに基づいて作成した成績グラフを印刷して、個人別の冊子を作成することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−４６３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
また、帳票内に、表とグラフの両方を印刷する場合もある。例えば、ある営業所に所属する販売員の売上額の詳細内容を表形式で描画するとともに、他の営業所に所属する販売員と比べてどのような状態かを把握するために、全社の販売員の売上額をグラフで描画するというようなケースがある。このとき、販売員が多くなると、売上額の詳細内容を示す表が複数ページに渡って分割して出力され、各ページには全社の販売員の売上額をグラフで描画出力される。しかしながら、各ページに表とグラフを単に並べて印刷するだけでは、各ページの表に描画されたある営業所の販売員の売上額が、グラフ部分に表示された全社員のデータのうちのどのデータに該当しているかを一見して判別することは困難である。
【０００６】
なお、特許文献１は、あらかじめ指定された個人単位のデータに基づいてグラフを作成して印刷することを開示しているに過ぎない。すなわち、特許文献１は、上述した例のように、ある営業所に属する販売員の売上の詳細内容を示す表と、全社の販売員の売上額を示すグラフとを並べて描画するようなケースについては考慮されていなかった。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の情報処理装置は、第１のデータに基づいて、フォームに配置される表を描画する第１の描画手段と、前記第１の描画手段による前記表の描画に用いた前記第１のデータに基づいて、前記フォームに配置されるグラフの描画に用いられる第２のデータのうち、強調の対象となるデータを特定し、前記第２のデータのうち当該特定されたデータに対応する部分を強調したグラフを描画する第２の描画手段と、前記第１の描画手段で描画された表と、前記第２の描画手段で描画されたグラフとを配置したフォームを出力する出力手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明により、表内に描画されるデータに対応する部分を容易に識別可能なグラフを描画することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態のシステム構成例を示す図。
【図２】フォーム情報設計システムの構成例を示す図。
【図３】オーバレイ印刷システムの構成例を示す図。
【図４】オーバレイ印刷処理の概要を示す図。
【図５】実施例１の表図形とグラフ図形の関連付けの設定操作を示す図。
【図６】実施例１のフォーム作成処理フローを示す図。
【図７】実施例１のオーバレイ印刷処理フローを示す図。
【図８】実施例１のオーバレイ印刷処理内のページ生成処理フローを示す図。
【図９】実施例１のオーバレイ印刷結果を示す図。
【図１０】実施例２の複合フォームファイルの編集処理を示す図。
【図１１】実施例２の表図形とグラフ図形の関連付けの設定操作を示す図。
【図１２】実施例２の複合フォーム作成処理フローを示す図。
【図１３】実施例２のオーバレイ印刷処理内のページ生成処理フローを示す図。
【図１４】実施例２のオーバレイ印刷結果を示す図。
【発明を実施するための形態】
【００１０】
（実施例１）
以下、図面を参照して本発明に係る実施形態を説明する。本発明に係る実施例では、フォーム作成装置により作成したフォーム情報に、データ（例えばテキスト形式のフィールドデータ）を重ね合わせて（流し込んで）フォームを作成し、当該作成したフォーム（帳票）の印刷処理を行うオーバレイ印刷を用いる。
【００１１】
最初に一般的なオーバレイ印刷について説明する。レーザプリンタ等のページプリンタがもつページ登録、またはフォーム登録と呼ばれる機能を使用して、フォーム情報をあらかじめ登録する。フォーム情報は、フォーム内の定型部分の文字や原稿用紙形式の枠線等を印刷し且つフィールドデータに基づく可変部分のデータを印刷する位置やフォーマットを特定するための書式情報である。そして、当該登録されているフォーム情報にフィールドデータを重ね合わせて印刷するように指示されると、フォーム情報に設定されている書式に従って当該フィールドデータをフォームに重ね合わせて描画して印刷する。このような重ねあわせ印刷のことをオーバレイ印刷と言う。また、オーバレイ印刷処理は、フィールドデータを指定された位置に文字列として描画印刷するだけでなく、フィールドデータに基づいて表やグラフを作成し、当該作成した表やグラフを重ね合わせて描画印刷することもできるものとする。
【００１２】
図４は、印刷制御装置（ホストコンピュータ、情報処理装置とも呼ぶ）１０１によるオーバレイ印刷処理の概要について説明した図である。
【００１３】
フォーム情報設計システム２０１は、フォーム設計画面４０１において、ユーザの指示に従ってフォーム情報を作成する。フォーム情報は、会社のロゴマークや定型の文字列等のフィールドデータに依存しない固定的な図形（フォーム図形と呼ぶ）と、予め指定した出力書式に従ってフィールドデータを描画する領域を示す図形（フィールド図形と呼ぶ）と、フィールドデータを予め指定された表形式で描画する領域を示す図形（表図形と呼ぶ）と、フィールドデータに予め指定したグラフ形式を適用することにより作成されたグラフを描画する領域を示す図形（グラフ図形と呼ぶ）とを用いて作成されるものとする。
【００１４】
例えば、フォーム図形は、図４の４０８のようなフォーム情報に固有の文字列（定型文字列）などをユーザが入力し、その文字列の描画されるフォーム内の位置を指定することにより作成される。
【００１５】
また、フィールド図形をフォーム情報内に作成する手順としては、以下のようになる。まず、フィールドデータを受け取るための項目（フィールド）を作成し、次に、当該作成した各フィールドに対応するフィールド図形の位置をユーザが指定することにより、フィールド図形を作成する。すると、当該作成されたフィールドと、対応するフィールド図形との間の関連付けが内部的におこなわれる。なお、フィールドはフォーム情報設計システム２０１にて表示された専用の画面から作成することができるものとする。
【００１６】
また、表図形には、複数のフィールドそれぞれのフィールドデータが、表形式でどのように挿入されて描画されるかが設定される。表図形４０４の作成手順としては、以下のようになる。まず、社員コード、氏名、各月の売上額、年間売上額など、表の作成に必要なフィールドデータを特定するための各フィールド４０２を作成する。次に、各フィールドに対応するフィールドデータが表形式で描画される領域（描画位置）をユーザが指定することにより、当該指定された位置に表図形４０４を作成する。
【００１７】
なお、表図形４０４では、入力されるフィールドデータに基づいて、自動的に改ページ位置を決定して改ページを行うような設定も行える。例えば、特定のフィールドをブレイクキーとしてユーザが指定しておくことで、当該特定のフィールドに挿入されたフィールドデータの値が切り替わる（データブレイク）ごとに、１つのページに描画される表のデータ範囲として自動的に改ページ処理を行うように設定することができる。すなわち、改ページ処理を行うための設定（データブレイク設定）を行うことができる。例えば、フィールド「営業所名」をブレイクキーとして指定すると、フィールドデータ内の営業所名の値が変わるごとに個別の表を作成するように、データブレイク設定することができる。
【００１８】
また、グラフ図形には、複数のフィールドのフィールドデータを用いてどのような形式のグラフ（例えば、棒グラフや折れ線グラフ）を作成してどの位置に描画するかが設定される。例えば、グラフ図形４０５の作成手順としては、以下のようになる。まず、社員コード、氏名、年間売上額など、グラフの作成に必要なフィールドデータを特定するためのフィールド４０３を作成する。次に、各フィールドのデータを用いてどのような形式のグラフを作成するかをユーザが指定し、さらに、当該グラフが描画される領域（描画位置）をユーザが指定することにより、当該指定された位置にグラフ図形４０５を作成する。
【００１９】
これらのフォーム図形、フィールド図形、表図形、グラフ図形を設定することにより、フォーム情報のファイルを作成する。このようにして作成されたフォーム情報のファイルを用いてオーバレイ印刷する際の処理手順は、次のようになる。すなわち、印刷制御装置１０１が、表図形４０４とグラフ図形４０５とを含むフォーム情報ファイルを読み込む。次に、表図形４０４に対応づけられているフィールド４０２と、グラフ図形４０５に対応づけられているフィールド４０３とのそれぞれに対応したフィールドデータファイル４０６、４０７を読み込む。そして、印刷制御装置１０１は、読み込んだフォーム情報ファイルに含まれる表図形４０４とグラフ図形４０５の設定に従って、フィールドデータファイル４０６、４０７に含まれるデータに基づいて表とグラフを作成する。そして、当該作成された表とグラフをフォーム内の指定されている位置に配置（重ね合わせ）して出力（オーバレイ印刷）する。図４の４１１はオーバレイ印刷結果の例を示す。
【００２０】
図１は、本実施形態のシステム構成例を示す図である。図１に示すシステムは、印刷制御装置１０１とプリンタ１１１とを備える。印刷制御装置１０１は、表示装置１０２、キーボード装置１０３、操作卓制御装置１０４、ネットワーク接続機構１０５、ＣＰＵ１０６、主記憶装置１０７、外部記憶制御装置１０８、外部記憶装置１０９、入出力制御装置１１０を備える。ＣＰＵ１０６、操作卓制御装置１０４、主記憶装置１０７、外部記憶制御装置１０８、入出力制御装置１１０は、互いにシステムバス１１２を介して接続されている。操作卓制御装置１０４は、表示装置１０２に指示して表示対象の情報を表示させたり、キーボード装置１０３を介してユーザにより入力された操作入力情報をＣＰＵ１０６に送信したりする。ネットワーク接続機構１０５は、ＬＡＮやＷＡＮ等のネットワークを介して接続された外部のコンピュータシステムからの指示情報を本コンピュータシステムに取り込む。入出力制御装置１１０は、プリンタ１１１と印刷制御装置１０１との通信を媒介する。
【００２１】
ＣＰＵ１０６は、主記憶装置１０７に記憶されているプログラムを実行することにより、印刷制御装置全体の動作を制御する。主記憶装置１０７は、外部記憶制御装置１０８を介して外部記憶装置１０９からロードされたアプリケーションプログラムが記憶されるメモリ領域を有する。印刷制御装置１０１は、主記憶装置１０７に記憶されているプログラムを実行することにより、後述のフォーム情報設計システム２０１とオーバレイ印刷システム３０１として機能する。
【００２２】
印刷制御装置１０１は、本実施形態のオーバレイ印刷を制御する情報処理装置である。印刷制御装置１０１は、フォーム内の文字や原稿用紙形式の枠線等をフォーム情報として外部記憶装置１０９に記憶する。また、印刷制御装置１０１は、例えば、ネットワーク接続機構１０５やキーボード装置１０３を介して印刷制御装置１０１に入力されたフィールドデータファイルを外部記憶装置１０９に記憶する。印刷制御装置１０１は、ページ情報呼び出し機能を用いてフィールドデータを取得し、フォーム情報呼び出し機能を用いてフォーム情報を取得する。そして、印刷制御装置１０１は、取得したフィールドデータとフォーム情報とを重ね合わせることにより、表図形・グラフ図形を含む印刷ページを生成する。そして、印刷制御装置１０１内のプリンタドライバが、当該印刷ページに基づいて印刷ジョブを生成してプリンタ１１１に送信することにより、印刷を指示する。そして、プリンタ１１１は、受信した印刷ジョブに基づいて、表図形・グラフ図形を含むページを印刷する。
【００２３】
すなわち、ＣＰＵ１０６は、フォーム情報設計システム２０１を用いてフォーム情報を設計し外部記憶装置１０９に記憶する。また、ＣＰＵ１０６は、オーバレイ印刷システム３０１を用いて外部記憶装置１０９からフォーム情報とフィールドデータとを読み込む。ＣＰＵ１０６は、読み込んだフォーム情報とフィールドデータとを用いて表図形・グラフ図形を含む印刷ページを生成する。そして、ＣＰＵ１０６は、プリンタドライバ等を用いて印刷ページに基づく印刷ジョブを生成し、表図形・グラフ図形を含むページを印刷するために印刷ジョブをプリンタ１１１に送信する。このようにして、オーバレイ印刷が実行される。
【００２４】
なお、本実施形態では、フォームオーバレイ処理が印刷制御装置側で行われる例について説明するが、プリンタ側で行うように構成しても構わない。この場合、ＣＰＵ１０６が、印刷指示を受け付ける前にフォーム情報をプリンタ１１１に送信し、プリンタ１１１が該フォーム情報を登録する。その後、ＣＰＵ１０６が、フィールドデータに基づいて印刷ジョブを生成してプリンタに送信する。この印刷ジョブを生成する際に、プリンタに登録済みのフォーム情報を指定して該プリンタにオーバレイ印刷を指示することで、フィールド情報と上記印刷ジョブとを用いたオーバレイ印刷がプリンタ１１１にて実行される。
【００２５】
図２は、印刷制御装置１０１のＣＰＵ１０６がフォーム情報の設計処理に関するプログラムを実行することによりフォーム情報設計システムとして機能する場合の構成例を示す図である。
【００２６】
フォーム情報設計システム２０１は、フォーム情報バッファ２０２、表示制御部２０３、描画制御部２０４、ファイル入出力部２０５、ユーザインタフェース部２０６を備える。
【００２７】
表示制御部２０３は、ユーザインタフェース部２０６を介してフォーム情報作成命令を受け取る。フォーム情報作成命令は、フォーム情報を設計することを指示するための命令である。表示制御部２０３は、受け取ったフォーム情報作成命令を解析して描画制御部２０４、ファイル入出力部２０５に内部命令として処理要求を発する。また、表示制御部２０３は、描画制御部２０４とファイル入出力部２０５の処理結果を受け取り、この処理結果を表示装置１０２に表示する。具体的には、表示制御部２０３は、キーボード装置１０３やポインティングデバイス等を介して入力されたユーザの設定命令やフォーム情報作成命令等の各種命令を受け付け、描画制御部２０４に指示してフォーム情報を作成させる。作成されたフォーム情報はフォーム情報バッファ２０２に記憶される。表示制御部２０３は、フォーム情報バッファ２０２内に記憶された現在設計中のフォーム情報に基づく表図形、グラフ図形を表示装置１０２に表示する。
【００２８】
すなわち、描画制御部２０４は、ユーザの指示に基づいてフォーム情報を設計し、フォーム情報バッファ２０２に記憶する。また、描画制御部２０４は、フォーム情報バッファ２０２からフォーム情報を読み出して、このフォーム情報を表示制御部２０３とファイル入出力部２０５とに送信する。ファイル入出力部２０５は、描画制御部２０４から送信されたフォーム情報を含むフォーム情報ファイル２０７を生成して外部記憶装置１０９に記憶する。また、ファイル入出力部２０５は、ユーザインタフェース部２０６を介して入力された命令に基づいて、フォーム情報ファイル２０７への読み書きを行う。
【００２９】
なお、複数のフォーム情報を組み合わせて複合フォームを作成する場合、描画制御部２０４は、フォーム情報バッファ２０２から関連する複数のフォーム情報を読み出して、これらのフォーム情報を表示制御部２０３とファイル入出力部２０５とに送信する。ファイル入出力部２０５は、描画制御部２０４から送信された関連する複数のフォーム情報を含む複合フォームファイル２０８を生成し外部記憶装置１０９に記憶する。また、ファイル入出力部２０５は、ユーザインタフェース部２０６を介して入力された命令に基づいて、複合フォームファイル２０８への読み書きを行う。
【００３０】
ユーザインタフェース部２０６は、キーボード装置１０３やポインティングデバイス等を用いて入力されたユーザの設定命令やフォーム情報作成命令等の各種命令をフォーム情報設計システム２０１に入力する。
【００３１】
図３は、印刷制御装置１０１のＣＰＵ１０６がオーバレイ印刷処理に関するプログラムを実行することにより、オーバレイ印刷システムとして機能する場合の構成例を示す図である。
【００３２】
オーバレイ印刷システムは、フォーム情報設計システム２０１で生成されたフォーム情報ファイル２０７（または複合フォームファイル２０８）を使って帳票の出力処理（例えば、印刷処理や表示処理）を実行する。
【００３３】
ユーザインタフェース部３０３は、ファイル入出力部３０２を介してフォーム情報ファイル３０８（または複合フォームファイル３０９）に含まれるフォーム情報を取得する。また、ユーザインタフェース部３０３は、ファイル入出力部３０２を介してフィールドデータファイル３１０を取得する。なお、図３のフォーム情報ファイル３０８および複合フォームファイル３０９は、フォーム情報設計システム２０１により記憶されたフォーム情報ファイル２０７および複合フォームファイル２０８と同じである。そして、ユーザインタフェース部３０３は、取得したフォーム情報ファイル３０８（または複合フォームファイル３０９）の名称の一覧と、取得したフィールドデータファイル３１０の名称の一覧とを表示装置１０２に表示させる。また、ユーザインタフェース部３０３は、キーボード装置１０３、またはポインティングデバイスを用いて入力された、ユーザが指定するフォーム情報ファイル３０８（または複合フォームファイル３０９）の名称、フィールドデータファイル３１０の名称等の選択指示情報を受け付け、ファイル入出力部３０２へ出力する。
【００３４】
ファイル入出力部３０２は、指定されたフォーム情報ファイル３０８（または複合フォームファイル）の名称に基づいて、外部記憶装置１０９からフォーム情報ファイル３０８（または複合フォームファイル３０９）を読み出す。また、ファイル入出力部３０２は、指定されたフィールドデータファイル３１０の名称に基づいて、外部記憶装置１０９からフィールドデータファイル３１０を読み出す。
【００３５】
印刷制御部３０４は、ファイル入出力部３０２が読み出したフォーム情報ファイル３０８（または複合フォームファイル３０９）が示すフォーム情報と、フィールドデータファイル３１０が示すフィールドデータとを重ね合わせて、印刷ページとしての表図形・グラフ図形を生成する。
【００３６】
ページ生成部３０５は、印刷制御部３０４で生成された印刷ページを受け取り、この印刷ページを解析して必要なページ情報を生成・管理する。
【００３７】
印刷制御部３０４は、ユーザインタフェース部３０３を介して印刷ページの出力命令を受け取ると、ページ生成部３０５から印刷ページの出力に必要なページ情報を受け取り、出力制御部３０６を介して印刷ページを出力装置３０７に送信する。このようにして、印刷ページが表示または印刷される。出力装置３０７は、プリンタ１１１のほか、処理結果を表示装置１０２に表示する場合もある。
【００３８】
次に、本実施例の具体的な動作について説明する。
【００３９】
図６は、フォーム情報設計システム２０１におけるフォーム情報ファイル２０７を作成するフローチャートである。なお、本実施例のフローチャートの各ステップは、ＣＰＵ１０６がメモリからフローチャートの処理に関係するプログラムを読み出して実行することにより実現される。
【００４０】
最初に、フォーム情報設計システム２０１は、ポインティングデバイス等を介して入力されたユーザからのフォーム作成命令を受け取ると、フォーム作成命令を描画制御部２０４およびファイル入出力部２０５に指示して、フォーム情報ファイル２０７を作成する（Ｓ６０１）。
【００４１】
次に、フォーム情報設計システム２０１は、ユーザからフィールドデータを受け取るための項目（フィールド）の作成指示命令がされたと判断した場合、フィールドを作成する（Ｓ６０２）。Ｓ６０２によって作成されたフィールドは、図４のフィールド４０２、４０３のように、フォーム情報設計システム２０１にて表示された専用の画面内にアイテムとして表示される。
【００４２】
続いて、フォーム情報設計システム２０１は、ユーザからの指示命令が、表図形の作成編集指示、グラフ図形の作成編集指示、その他の操作に関する指示、のいずれであるかを判断する（Ｓ６０３）。
【００４３】
フォーム情報設計システム２０１は、ユーザから表図形の作成・編集指示が為されたとＳ６０３で判断した場合、フォーム情報ファイル２０７において表図形の作成・編集を行う（Ｓ６０４）。このとき、表図形の作成に用いるフィールドの指定や、表図形の位置などが指定される。
【００４４】
フォーム情報設計システム２０１は、ユーザからグラフ図形の作成・編集指示が為されたとＳ６０３で判断した場合、フォーム情報ファイル２０７においてグラフ図形の作成・編集を行う（Ｓ６０５）。このとき、グラフ図形の作成に用いるフィールドの指定や、グラフ図形の位置などが指定される。
【００４５】
フォーム情報設計システム２０１は、ユーザからその他の操作指示が為されたとＳ６０３で判断した場合、当該為された指示に応じた処理を実行する（Ｓ６０６）。
【００４６】
次に、フォーム情報設計システム２０１は、ユーザからの指示命令が、Ｓ６０４において作成された表図形と、Ｓ６０５において作成されたグラフ図形とに対する関連付けの設定に関する指示であるか否かを判断する（Ｓ６０７）。例えば、ユーザが、図５のメニュー５０２の操作を行ったか否かで判断する。
【００４７】
フォーム情報設計システム２０１は、表図形とグラフ図形との関連付けが指示されたとＳ６０７で判断された場合、図５に示すような、表図形とグラフ図形の関連付けの設定画面５１１を表示する。
【００４８】
フォーム情報設計システム２０１は、ユーザから設定画面５１１を介して、表図形とグラフ図形の関連付けの設定指示を受け付ける（Ｓ６０８）。ここでは、データ識別情報の設定５１２と、グラフ図形に対する強調表示の設定５２１を行う。データ識別情報の設定５１２では、５１３のように、表図形Ａの作成に用いられる複数のフィールド４０２の中からユーザにより関連付け対象として指定されたフィールドを設定し、さらに、５１４のように、グラフ図形Ａの作成に用いられる複数のフィールド４０３の中からユーザにより関連付け対象として指定されたフィールドを設定する。また、強調表示設定５２１では、グラフ図形の強調表示する際に用いる強調色や線幅などの指定を行う。
【００４９】
次に、フォーム情報設計システム２０１は、表図形とグラフ図形の関連付けの設定が終了したか否かを判断し（Ｓ６０９）、関連付け設定の完了指示が為されたと判定した場合はＳ６１０に進む。一方、Ｓ６０９において、表図形とグラフ図形の関連付けの設定が終了していないと判断された場合には、Ｓ６０８に戻る。
【００５０】
次に、フォーム情報設計システム２０１は、フォーム情報ファイル２０７の作成・編集が完了したか否かを判断し（Ｓ６１０）、完了指示が為されたと判断した場合はＳ６１１に進む。一方、Ｓ６１０において、フォーム情報ファイル２０７の作成・編集が終了していないと判断された場合には、Ｓ６０３に戻る。
【００５１】
フォーム情報設計システム２０１は、Ｓ６１１において、ユーザの指示に基づき、当該作成編集されたフォーム情報をフォーム情報ファイル２０７として保存するか否かを判断する（Ｓ６１１）。フォーム情報設計システム２０１は、Ｓ６１１においてフォーム情報ファイル２０７を保存しないと指示された場合には、保存せずに処理を終了する。一方、フォーム情報設計システム２０１は、Ｓ６１１においてフォーム情報ファイル２０７を保存するようユーザにより指示されたと判断した場合、フォーム情報ファイル２０７を外部記憶装置１０９に保存する（Ｓ６１２）。Ｓ６０８で関連付け設定が為されていた場合、Ｓ６１２で保存されるフォーム情報ファイルには、５１２で設定されたデータ識別情報（表図形とグラフ図形との間で関連付けされたフィールドを示す情報）と、５２１で設定された強調表示設定（強調表示の表示形態の設定）とが含まれることになる。
【００５２】
図７は、本発明の実施例のオーバレイ印刷システム３０１において、フォーム情報ファイル３０８とフィールドデータファイル３１０とを用いて、オーバレイ印刷を実行する際の処理内容を表したフローチャートである。オーバレイ印刷システム３０１は、ユーザの操作入力に応じて、処理対象のフォーム情報ファイルと、フィールドデータファイルとが指示され、オーバレイ印刷の指示命令が為されたときに、図７のオーバレイ印刷処理を開始する。
【００５３】
最初に、オーバレイ印刷システム３０１は、ユーザの操作入力がオーバレイ印刷の指示命令であるか否かを判断する（Ｓ７０１）。オーバレイ印刷システム３０１は、Ｓ７０１でユーザの操作入力がオーバレイ印刷の指示命令でないと判断した場合には、処理を終了する。
【００５４】
オーバレイ印刷システム３０１は、Ｓ７０１でユーザの操作入力がオーバレイ印刷の指示命令であると判断した場合、指定されたフォーム情報ファイル３０８を読み込む（Ｓ７０２）。
【００５５】
次に、オーバレイ印刷システム３０１は、ファイル入出力部３０２に指示を行い、当該読み込んだフォーム情報ファイル内の表図形の作成に用いるフィールドデータファイルの読み込みと、グラフ図形の作成に用いるフィールドデータファイルの読み込みを行う（Ｓ７０３、Ｓ７０４）。
【００５６】
続いて、オーバレイ印刷システム３０１は、印刷制御部３０４に指示を行い、当該読み込んだフォーム情報ファイルについて、表図形とグラフ図形との関連付け設定がＳ６０８で為されているか否かを判断する（Ｓ７０５）。この判断は、当該フォーム情報ファイル内に、表図形とグラフ図形とを関連付けるための情報が保存されているかどうかを判断することにより実行される。
【００５７】
オーバレイ印刷システム３０１は、フォーム情報ファイル３０８内に表図形とグラフ図形とを関連付けるための情報が存在するとＳ７０５において判断した場合、表図形とグラフ図形とを関連付けるためのデータ識別情報の取得（Ｓ７０６）と、グラフ図形に対する強調表示設定の取得（Ｓ７０７）とを行う。
【００５８】
そして、オーバレイ印刷システム３０１は、フォーム情報ファイルとフィールドデータファイルとデータ識別情報と強調表示設定とを用いて、オーバレイ印刷処理を実行する（Ｓ７０８）。このとき、オーバレイ印刷処理では、各印刷ページに描画される表図形のデータに基づいて、強調表示対象にするデータを特定してグラフ図形の一部に強調表示処理を実行し、当該表図形と当該強調表示処理されたグラフ図形とを含む印刷ページを生成する。ページ生成部３０５は、当該生成された印刷ページの情報を管理する。なお、Ｓ７０８の処理については、図８にて詳細に説明する。
【００５９】
オーバレイ印刷システム３０１は、フォーム情報ファイル３０８内に表図形とグラフ図形とを関連付けるための情報が存在しないとＳ７０５において判断した場合、グラフ図形の強調表示を行わずに、従来と同様のオーバレイ印刷処理を実行する（Ｓ７０９）。なお、フォーム情報ファイル内に、フォーム図形（会社のロゴマークや定型の文字列等）や、フィールド図形（予め指定した出力書式に従ってフィールドデータを描画させるための領域）が含まれる場合は、各図形の設定にしたがってオーバレイ印刷を実行する。
【００６０】
図８は、図７のステップＳ７０８において実行されるオーバレイ印刷処理の動作を表したフローチャートである。
【００６１】
最初に、オーバレイ印刷システム３０１は、印刷ページのカウンタＰの初期化を行う（Ｓ８０１）。
【００６２】
次に、オーバレイ印刷システム３０１は、Ｓ７０３で取得した表図形の作成に用いるフィールドデータファイル３１０から、Ｐページ目の印刷ページにおける表図形の作成に用いるフィールドデータを取得する（Ｓ８０２）。
【００６３】
オーバレイ印刷システム３０１は、印刷制御部３０４に指示を行い、Ｓ７０６で取得したデータ識別情報に基づいて表図形とグラフ図形との関連付け対象のフィールドを特定し、当該関連付けられたフィールドに基づいて、Ｓ７０４において取得したグラフ図形の作成に用いるフィールドデータのうち、Ｐページ目の印刷ページにおける強調表示すべきグラフ図形のフィールドデータを特定する（Ｓ８０３）。具体的には、当該Ｐページ目における表図形の作成に用いるフィールドデータのうち、前記関連付けられたフィールドに関する表図形のフィールドデータを特定する。そして、グラフ図形の作成に用いるフィールドデータのうち、前記関連づけられたグラフ図形のフィールドに関するデータで、且つ、当該特定された表図形のフィールドデータに一致するグラフ図形のフィールドデータを特定する。この特定されたグラフ図形のフィールドデータが強調描画処理の対象となる。
【００６４】
Ｓ８０４において、オーバレイ印刷システム３０１は、Ｐページ目の印刷ページにおける表図形に、Ｓ８０２で取得したフィールドデータをオーバレイして描画する。
【００６５】
Ｓ８０５において、オーバレイ印刷システム３０１は、Ｓ７０４で取得したグラフ図形のフィールドデータに基づいてＰページ目の印刷ページにおけるグラフ図形を作成する際に、Ｓ８０３で強調表示対象として特定したフィールドデータに対応する部分が強調表示設定に基づいて強調されるようにしてグラフ図形を描画する。そして、オーバレイ印刷システム３０１は、Ｓ８０４で表図形が描画され、Ｓ８０５でグラフ図形が描画された、Ｐページ目の印刷ページを出力する。なお、詳細説明は省略するが、フォーム情報ファイル内に、フォーム図形（会社のロゴマークや定型の文字列等）や、フィールド図形（予め指定した出力書式に従ってフィールドデータを描画させるための領域）が含まれる場合は、各図形の設定にしたがってそれらの描画も行ったうえでＰページ目の印刷ページを生成する。
【００６６】
Ｓ８０６において、オーバレイ印刷システム３０１は、Ｓ７０３で取得した表図形の作成に用いるフィールドデータの全てが出力されたか判断する。すなわち、表図形の作成に用いるフィールドデータの終端までオーバレイ印刷処理されたかを判断する。
【００６７】
オーバレイ印刷システム３０１は、フィールドデータの全てが印刷処理されていないとＳ８０６で判断した場合、印刷ページのカウンタＰを１インクリメントして（Ｓ８０７）、改ページ処理を実行して（Ｓ８０８）、Ｓ８０２に戻る。
【００６８】
オーバレイ印刷システム３０１は、Ｓ８０６において、フィールドデータの解析が終了したと判断した場合、処理を終了する。
【００６９】
図９は、表図形とグラフ図形の関連付けの設定がされたフォーム情報ファイルと、表図形の作成に用いるフィールドデータファイルと、グラフ図形の作成に用いるフィールドデータファイルとを用いて、オーバレイ印刷処理を行った場合の一例を示したものである。表図形におけるブレイクキーとして、フィールド「営業所名」が指定されていれば、営業所ごとに表を作成することができる。またデータ識別情報の設定５１２において、表およびグラフのそれぞれの関連付けフィールドとして「社員コード」を設定しておけば、各ページの表に描画される社員コードに対応するグラフの部分を強調して描画することができる。このような設定により、１ページ目のオーバレイ印刷結果９０１では、Ａ営業所に属する社員の詳細売上に関するデータが表図形として描画され、関連付け設定されているフィールド（社員コード）に基づいて、そのページの表図形に描画されている社員コードに対応するグラフ図形のデータ９０２が強調されて描画される。また、２ページ目のオーバレイ印刷結果９１１では、Ｂ営業所に属する社員の詳細売上に関するデータが表図形として描画され、関連付け設定されているフィールド（社員コード）に基づいて、そのページの表図形に描画されている社員コードに対応するグラフ図形のデータ９１２が強調されて描画される。すなわち、図９の例で、各ページのグラフ図形は、同じデータに基づいて作成されているが、各ページに描画される表図形に応じて、強調表示される部分９０２、９１２が異なっている。
【００７０】
上述したように構成することにより、オーバレイ印刷処理された各ページの表内のデータに対応するグラフ内のデータ部分を強調して描画する。したがって、ユーザは、同一のページに配置されている表のデータに対応する、グラフの部分を容易に識別できる。
【００７１】
（実施例２）
実施例１では、表図形とグラフ図形とを同一のページに配置したフォーム情報ファイルに対して、表図形とグラフ図形の関連付けの設定を行った場合、各ページの表図形のデータに対応したグラフ図形のデータ部分が強調されて描画される、というものであった。
【００７２】
本実施例２では、表図形とグラフ図形が別々のフォーム情報ファイルに作成されている場合でも、表図形のデータに対応したグラフ図形のデータ部分を強調表示するための方法について説明する。
【００７３】
図１２は、本発明の実施例２のフォーム情報設計システム２０１における、複合フォームファイル２０８を作成するフローチャートである。複合フォームファイル２０８は、複数のフォーム情報ファイル２０７を組み合わせて構成したファイルである。ここでは、実施例１の図６と重複する部分の説明については省略する。
【００７４】
最初に、フォーム情報設計システム２０１は、ポインティングデバイス等を介して入力されたユーザからのフォーム作成命令を受け取ると、フォーム作成命令を描画制御部２０４およびファイル入出力部２０５に指示して、複合フォームファイル２０８を作成する（Ｓ１２０１）。
【００７５】
Ｓ１２０２において、フォーム情報設計システム２０１は、ユーザからの指示に従い、複合フォームファイル２０８を構成する複数のフォーム情報ファイルを設定・編集する。ここでは、複合フォームファイルを構成するフォーム情報ファイルを追加し、さらに、各フォーム情報ファイルについて、図６のＳ６０２〜Ｓ６０６と同様の処理を行うことにより、表図形やグラフ図形やフォーム図形やフィールド図形などを設定する。例えば、ユーザが、図１０に示すような複合フォームの編集画面１００１の左コラムにおいてユーザがマウスを右クリックすると操作メニュー１０１１が表示される。そして、メニュー１０１１でフォーム追加が選択されると、フォーム情報ファイル（フォームＡ）が作成される。そして、ユーザの指示に基づきそのフォームＡに表図形などを配置した結果、フォーム情報ファイル１０２１（フォームＡ）が生成される。さらに、左コラムにおいてユーザがマウスを右クリックすると操作メニュー１０２１が表示され、フォーム追加が指示されると、フォームＢが追加される。そして、図１０の例では、ユーザの指示に基づきフォームＢにグラフ図形を配置した結果、フォーム情報ファイル１０２２（フォームＢ）が生成された場合を示している。
【００７６】
Ｓ１２０３において、フォーム情報設計システム２０１は、ユーザからの指示命令が、表図形とグラフ図形との関連付け設定を行う指示が為されたか判断する。例えば、図１１の編集画面１１０１において、設定メニュー１１０２から「表図形とグラフ図形の関連付け」がユーザにより選択指示された場合、表図形とグラフ図形の関連付けの設定画面１１１１を表示する。
【００７７】
フォーム情報設計システム２０１は、ユーザから設定画面１１１１を介して、表図形とグラフ図形の関連付けの設定指示を受け付ける（Ｓ１２０４）。設定画面１１１１では、関連付け対象の表図形が配置されているフォーム名称１１１２（フォームＡ）と、表図形の名称（表図形Ａ）と、関連付け対象のフィールド名（社員コード）とが設定される。また、関連付け対象のグラフ図形が配置されているフォーム名称１１１３（フォームＢ）と、グラフ図形の名称（グラフ図形Ｂ）と、関連付け対象のフィールド名（社員コード）とが設定される。すなわち、複合フォームには複数のフォーム情報ファイルが含まれるため、実施例１の図５の設定（５１３、５１４）に加えて、実施例２の図１２では、表図形やグラフ図形が存在するフォーム名称１１１２、１１１３を設定する必要がある。
【００７８】
Ｓ１２０５で表図形とグラフ図形の関連付け指示が完了したと判断され、Ｓ１２０６で符号フォームの設定編集操作が完了したと判断した場合、Ｓ１２０７で当該作成された複合フォームファイルを保存するように指示されたか判断する。フォーム情報設計システム２０１は、Ｓ１２０７において複合フォームファイル２０８を保存すると判断した場合、Ｓ１２０８において、当該作成された複合フォームファイル２０８を外部記憶装置１０９に保存する。
【００７９】
実施例２のオーバレイ印刷システム３０１におけるオーバレイ印刷が指示された際の処理動作は、複合フォームファイル３０９を指定すること以外は、実施例１における図７と同様であるので、詳細説明は省略する。
【００８０】
図１３における処理フローは、ステップＳ７０８において実行される、実施例２のオーバレイ印刷処理の詳細を表したフローチャートである。
【００８１】
まず、Ｓ１３０１において、オーバレイ印刷システム３０１は、印刷ページのカウンタＰの初期化を行う。Ｓ１３０２において、オーバレイ印刷システム３０１は、複合フォームファイル３０９の先頭のフォーム情報ファイル３０８を読み込む。
【００８２】
Ｓ１３０３において、当該読み込んだフォーム情報ファイルの内容を解析して、表図形やグラフ図形が配置されているかどうか判断する。当該読み込んだフォーム情報ファイル内に表図形が配置されていると判断した場合はＳ１３０４に進む。一方、当該読み込んだフォーム情報ファイル内にグラフ図形が配置されていると判断した場合はＳ１３０９に進む。
【００８３】
オーバレイ印刷システム３０１は、Ｓ１３０４において、当該表図形の作成に用いるフィールドデータファイルから、Ｐページ目の印刷ページにおける表図形の作成に用いるフィールドデータを取得する。さらに、オーバレイ印刷システム３０１は、Ｓ１３０５において、Ｐページ目の印刷ページにおける表図形に、Ｓ１３０４で取得したフィールドデータをオーバレイして描画して、Ｐページ目の印刷ページを出力する。なお、詳細説明は省略するが、フォーム情報ファイル内に、フォーム図形（会社のロゴマークや定型の文字列等）や、フィールド図形（予め指定した出力書式に従ってフィールドデータを描画させるための領域）が含まれる場合は、各図形の設定にしたがってそれらの描画も行ったうえでＰページ目の印刷ページを生成する。
【００８４】
Ｓ１３０６において、オーバレイ印刷システム３０１は、その表図形の作成に用いるフィールドデータの全てが出力されたか判断する。すなわち、表図形の作成に用いるフィールドデータの終端までオーバレイ印刷処理されたかを判断する。オーバレイ印刷システム３０１は、フィールドデータの全てが印刷処理されていないとＳ１３０６で判断した場合、印刷ページのカウンタＰを１インクリメントして（Ｓ１３０７）、改ページ処理を実行して（Ｓ１３０８）、Ｓ１３０３に戻る。一方、オーバレイ印刷システム３０１は、フィールドデータの全てが印刷処理されたとＳ１３０６で判断した場合、Ｓ１３１１に進む。
【００８５】
Ｓ１３０９において、オーバレイ印刷システム３０１は、Ｓ７０６で取得したデータ識別情報に基づいて表図形とグラフ図形との関連付け対象のフィールドを特定し、当該関連付けられたフィールドに基づいて、Ｓ７０４において取得したグラフ図形の作成に用いるフィールドデータのうち、Ｐページ目の印刷ページにおける強調表示すべきグラフ図形のフィールドデータを特定する。ここでは、当該グラフ図形に関連付けられている表図形をＳ１３０４〜Ｓ１３０５で描画する際に用いた表図形のフィールドデータに基づいて、強調表示すべきグラフ図形のフィールドデータを特定する。
【００８６】
Ｓ１３１０において、オーバレイ印刷システム３０１は、Ｓ７０４で取得したグラフ図形のフィールドデータに基づいてＰページ目の印刷ページにおけるグラフ図形を作成する際に、Ｓ１３０９で強調表示対象として特定したフィールドデータに対応する部分が強調表示設定に基づいて強調されるようにしてグラフ図形を描画する。
【００８７】
Ｓ１３１１において、オーバレイ印刷システム３０１は、複合フォームファイル３０９において、次のフォーム情報ファイル３０８が存在するか否かを判断する。そして、次のフォーム情報ファイル３０８が存在すると判断した場合、印刷ページのカウンタＰを１インクリメントして（Ｓ１３１２）、改ページ処理を実行して次のフォーム情報ファイル３０８を読み込み（Ｓ１３０３）、Ｓ１３０３に戻る。
【００８８】
図１４は、表図形が配置されたフォーム情報ファイルと、グラフ図形が配置されたフォーム情報ファイルとを含む複合フォームファイルにおいて、表図形とグラフ図形の関連付けの設定が為されている場合のオーバレイ印刷処理を行った場合の一例を示したものである。表およびグラフのそれぞれの関連付けフィールドとして「社員コード」を設定しておけば、１ページ目のフォーム１４０１内の表に描画される社員コードに対応して、２ページ目のフォーム１４０２内のグラフの部分を強調して描画される。
【００８９】
実施例２によれば、表図形とグラフ図形が別ページに描画される場合でも、関連付け情報に基づいて、表図形内に描画されるデータに基づいて、グラフ図形内の対応するデータを特定して、当該グラフ図形における特定したデータの部分を強調描画することができる。
【００９０】
（その他の実施例）
また、本発明は、上述した実施例の機能を実現させるためのソフトウェア（プログラム）を、ネットワーク又はコンピュータ読み取り可能な記憶媒体を介して、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等のプロセッサ）がプログラムを読み出して実行することによっても実現可能である。また、上述した実施例の少なくとも一部の機能を１乃至複数の回路（例えばＡＳＩＣ）を用いて実現するように構成しても構わない。
【図１】
2016076128.tif 000003
【図２】
2016076128.tif 000004
【図３】
2016076128.tif 000005
【図４】
2016076128.tif 000006
【図５】
2016076128.tif 000007
【図６】
2016076128.tif 000008
【図７】
2016076128.tif 000009
【図８】
2016076128.tif 000010
【図９】
2016076128.tif 000011
【図１０】
2016076128.tif 000012
【図１１】
2016076128.tif 000013
【図１２】
2016076128.tif 000014
【図１３】
2016076128.tif 000015
【図１４】
2016076128.tif 000016