(57)【要約】【課題】ユーザの目的にあった新しい帳票フォーマットと、帳票データとを自動的に検索し、取得することを目的とする。【解決手段】レイアウト情報の名前に基づいて、レイアウト情報を取得するレイアウト情報取得手段と、データ取得定義情報の名前に基づいて、データ取得定義情報を取得するデータ取得定義情報取得手段と、ユーザを識別するユーザ識別情報に基づいて、ユーザが利用可能なレイアウト情報と、データ取得定義情報とを記憶するユーザ情報記憶手段と、データ取得定義情報に含まれるデータ取得指示情報に従って、データを取得するデータ取得手段と、取得したデータをレイアウト情報のデータマージ情報に従い挿入を行い、帳票データを生成するデータマージ手段と、データマージ手段で生成した帳票データを基に帳票を生成する帳票生成手段と、を有することによって課題を解決する。【選択図】図１
2008027227.tif 000002
【特許請求の範囲】
【請求項１】
帳票の書式情報と、取得したデータを帳票のどこに挿入するかを規定するデータマージ情報とから構成されるレイアウト情報の名前に基づいて、前記レイアウト情報を取得するレイアウト情報取得手段と、
データの取得に係る定義が記述されているデータ取得定義情報の名前に基づいて、前記データ取得定義情報を取得するデータ取得定義情報取得手段と、
ユーザを識別するユーザ識別情報に基づいて、ユーザが利用可能なレイアウト情報と、データ取得定義情報とを記憶するユーザ情報記憶手段と、
前記データ取得定義情報取得手段で取得したデータ取得定義情報に含まれるデータ取得指示情報に従って、データを取得するデータ取得手段と、
前記レイアウト情報の前記データマージ情報に従い前記データ取得手段で取得したデータの挿入を行い、帳票データを生成するデータマージ手段と、
前記データマージ手段で生成した帳票データを基に帳票を生成する帳票生成手段と、
を有することを特徴とする帳票処理装置。
【請求項２】
前記レイアウト情報の名前を取得するレイアウト情報名取得手段を更に有し、
前記レイアウト情報取得手段は、前記レイアウト情報名取得手段において取得されたレイアウト情報の名前に基づいて、前記レイアウト情報を取得することを特徴とする請求項１に記載の帳票処理装置。
【請求項３】
前記データ取得定義情報の名前を取得するデータ取得定義名取得手段を更に有し、
前記データ取得定義情報取得手段は、前記データ取得定義名取得手段において取得されたデータ取得定義情報の名前に基づいて、前記データ取得定義情報を取得することを特徴とする請求項１又は２に記載の帳票処理装置。
【請求項４】
ユーザ識別情報を入力するユーザ識別情報入力手段を更に有し、
前記ユーザ情報記憶手段は、前記ユーザ識別情報入力手段において入力されたユーザ識別情報に基づいて、ユーザが利用可能なレイアウト情報と、データ取得定義情報とを記憶することを特徴とする請求項１乃至３の何れか１項に記載の帳票処理装置。
【請求項５】
前記帳票生成手段において生成された帳票を出力する帳票出力手段を更に有することを特徴とする請求項１乃至４の何れか１項に記載の帳票処理装置。
【請求項６】
帳票の書式情報と、取得したデータを帳票のどこに挿入するかを規定するデータマージ情報とから構成されるレイアウト情報の名前に基づいて、前記レイアウト情報を取得するレイアウト情報取得工程と、
データの取得に係る定義が記述されているデータ取得定義情報の名前に基づいて、前記データ取得定義情報を取得するデータ取得定義情報取得工程と、
ユーザを識別するユーザ識別情報に基づいて、ユーザが利用可能なレイアウト情報と、データ取得定義情報とを記憶するユーザ情報記憶工程と、
前記データ取得定義情報取得工程で取得したデータ取得定義情報に含まれるデータ取得指示情報に従って、データを取得するデータ取得工程と、
前記レイアウト情報の前記データマージ情報に従い前記データ取得工程で取得したデータの挿入を行い、帳票データを生成するデータマージ工程と、
前記データマージ工程で生成した帳票データを基に帳票を生成する帳票生成工程と、
を有することを特徴とする帳票処理方法。
【請求項７】
前記レイアウト情報の名前を取得するレイアウト情報名取得工程を更に有し、
前記レイアウト情報取得工程は、前記レイアウト情報名取得工程において取得されたレイアウト情報の名前に基づいて、前記レイアウト情報を取得することを特徴とする請求項６に記載の帳票処理方法。
【請求項８】
前記データ取得定義情報の名前を取得するデータ取得定義名取得工程を更に有し、
前記データ取得定義情報取得工程は、前記データ取得定義名取得工程において取得されたデータ取得定義情報の名前に基づいて、前記データ取得定義情報を取得することを特徴とする請求項６又は７に記載の帳票処理方法。
【請求項９】
ユーザ識別情報を入力するユーザ識別情報入力工程を更に有し、
前記ユーザ情報記憶工程は、前記ユーザ識別情報入力工程において入力されたユーザ識別情報に基づいて、ユーザが利用可能なレイアウト情報と、データ取得定義情報とを記憶することを特徴とする請求項６乃至８の何れか１項に記載の帳票処理方法。
【請求項１０】
前記帳票生成工程において生成された帳票を出力する帳票出力工程を更に有することを特徴とする請求項６乃至９の何れか１項に記載の帳票処理方法。
【請求項１１】
請求項６乃至１０の何れか１項に記載の帳票処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票処理装置及び帳票処理方法に関する。
【背景技術】
【０００２】
サーバの記憶部に保存された帳票をユーザがクライアント端末から検索条件を入力して帳票ファイルを検索して印刷するシステムが提案されている（例えば、特許文献１参照）。
【０００３】
更に、検索条件入力の際に必要となる検索条件を表示させ、ユーザに選択させることにより、保存された帳票を検索して印刷するシステムが提案されている（例えば、特許文献２参照）。
【０００４】
【特許文献１】特開２００５−８４７８４号公報
【特許文献２】特開２００５−１２２４５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、帳票を生成するときに、ユーザの目的にあった新しい帳票フォーマットと、帳票データとを自動的に検索し、取得することができない問題があった。
【０００６】
本発明はこのような問題点に鑑みなされたもので、帳票を生成するときに、ユーザの目的にあった新しい帳票フォーマットと、帳票データとを自動的に検索し、取得することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明の帳票処理装置は、帳票の書式情報と、取得したデータを帳票のどこに挿入するかを規定するデータマージ情報とから構成されるレイアウト情報の名前に基づいて、前記レイアウト情報を取得するレイアウト情報取得手段と、データの取得に係る定義が記述されているデータ取得定義情報の名前に基づいて、前記データ取得定義情報を取得するデータ取得定義情報取得手段と、ユーザを識別するユーザ識別情報に基づいて、ユーザが利用可能なレイアウト情報と、データ取得定義情報とを記憶するユーザ情報記憶手段と、前記データ取得定義情報取得手段で取得したデータ取得定義情報に含まれるデータ取得指示情報に従って、データを取得するデータ取得手段と、前記レイアウト情報の前記データマージ情報に従い前記データ取得手段で取得したデータの挿入を行い、帳票データを生成するデータマージ手段と、前記データマージ手段で生成した帳票データを基に帳票を生成する帳票生成手段と、を有することを特徴とする。
【０００８】
係る構成とすることにより、帳票を生成するときに、ユーザの目的にあった新しい帳票フォーマットと、帳票データとを自動的に検索し、取得することができる。
【０００９】
ここで、帳票処理装置とは、例えば後述する複合機等に対応する。
【００１０】
また、本発明は、帳票処理方法及びプログラムとしてもよい。
【発明の効果】
【００１１】
本発明によれば、帳票を生成するときに、ユーザの目的にあった新しい帳票フォーマットと、帳票データとを自動的に検索し、取得することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について図面に基づいて説明する。
【００１３】
＜実施形態１＞
図１は、帳票処理システムの構成を示すブロック図である。図１において１００は、印刷、ネットワーク接続機能を備えた複合機（以下、ＭＦＰと称す）である。１０１は、レイアウト情報と、データ取得定義情報と、帳票データとから帳票を生成する帳票生成部である。１０２は、レイアウト情報取得部である。１０３は、データ取得定義情報取得部である。１０４は、帳票データ取得部である。
【００１４】
１１０は、レイアウト情報用データベースである。１１１は、データ取得定義情報用データベースである。１１２は、帳票データ用データベースである。各データベース及びＭＦＰ１００は、相互にネットワーク１２０で接続されている。なお、レイアウト情報用データベース１１０、データ取得定義情報用データベース１１１、帳票データ用データベース１１２は、同一サーバ、ＭＦＰ１００内の記憶領域に格納されていてもよい。
【００１５】
図２は、ＭＦＰ１００のハードウェア構成を示すブロック図である。図２において、２０１は、ＭＦＰ１００全体を制御する中央処理装置（以下、ＣＰＵと称す）である。２０２は、各種動作プログラムの読み取り専用のＲＯＭである。２０３は、データベースから取得したデータ、プログラム動作中の値、生成した帳票データを一時的に保存するＲＡＭである。２０４は、ユーザインタフェースを表示するための表示装置である。２０５は、ユーザ識別情報を入力するＩＣカード装置である。
【００１６】
２０６は、各種操作を行うボタン等の入力装置である。２０７は、各種設定データファイルを保存しておくための不揮発性メモリであるＦｌａｓｈＲＯＭである。２０８は、外部装置と接続するためのネットワークＩ／Ｆである。ＭＦＰ１００は、ネットワークＩ／Ｆ２０８を介して、レイアウト情報用データベース１１０や、データ取得定義情報用データベース１１１、帳票データ用データベース１１２からデータを取得する。
【００１７】
２０９は、ＭＦＰ１００を制御するプログラム、帳票生成を行うプログラム、レイアウト情報やデータ取得定義情報、またそれらの設定ファイルを記憶するハードディスクである。２１０は、印刷を行う印刷装置である。２１１は、各装置を結ぶバスである。
【００１８】
図３は、レイアウト情報と、データ取得定義情報とを説明するための図である。
レイアウト情報３０１は、例えば、ネットワークを介して接続されたレイアウト情報用データベース１１０に記憶されている。また、データ取得定義情報３１３は、例えば、ネットワークを介して接続されたデータ取得定義情報用データベース１１１に記憶されている。
【００１９】
レイアウト情報３０１は、３０２、３０３、３０４、３０５、３０６、３０７で示される帳票の書式情報と、３０８、３０９、３１０、３１１、３１２で示されるデータをどのようにマージするかを示すマージ情報とから構成されている。
【００２０】
マージ情報３０８、３０９、３１０、３１１、３１２の記述は、データのリスト"ｄａｔａＬｉｓｔ"を構成する一つ一つの「ｎａｍｅ」要素、「ｔｅｌ」要素、「ａｄｄｒｅｓｓ」要素を取り出し、レイアウトとマージすることを示す記述である。
【００２１】
データ取得定義情報３１３は、３１４で示されるデータベースのアドレスと、３１５で示されるデータ割り当て情報とから構成されている。
【００２２】
図３に示されるデータ取得定義情報３１３の記述は、「ｄａｔａｂｅｓｅ．ｃｏｍ」というサーバから、「ｎａｍｅ」要素、「ｔｅｌ」要素、「ａｄｄｒｅｓｓ」要素を持つデータリストとして帳票データを取得することを示す記述である。
【００２３】
図４は、ＭＦＰ１００にログインしたユーザによって利用できるレイアウト情報を管理するレイアウト情報用管理テーブルと、データ取得定義情報を管理するデータ取得定義情報用管理テーブルとを示す図である。これらの管理テーブルは、ＭＦＰ１００のハードディスク２０９内に保存されている。
【００２４】
レイアウト情報を管理するレイアウト情報用管理テーブル４００は、各ユーザアカウント４０１（ユーザアカウントで示されるユーザ）が利用可能なレイアウト情報４０２を管理している。
【００２５】
レイアウト情報４０２は、そのレイアウト情報名４０３と、そのレイアウト情報が所属するレイアウトグループ４０４と、レイアウト情報が保存されているサーバアドレス４０５とを管理している。レイアウトグループ４０４は、各レイアウトで定義されており、１つのグループに対して複数のレイアウト情報を登録できる。
【００２６】
データ取得定義情報を管理するデータ取得定義情報用管理テーブル４２０は、各ユーザアカウント４２１（ユーザアカウントで示されるユーザ）が利用可能なデータ取得定義情報４２２を管理している。
【００２７】
データ取得定義情報４２２は、そのデータ取得定義情報名４２３と、データ取得定義情報が保存されているサーバアドレス４２４と、を管理している。
【００２８】
図５は、図１の帳票処理システムにおいて、帳票が出力されるまでの処理の流れを示すフローチャート（その１）である。
【００２９】
ステップＳ５０１において、ＭＦＰ１００は、例えばユーザがＩＣカード装置２０５にＩＣカードを読み込ませて入力したユーザ認証情報等に基づいて、ユーザの認証等のログイン処理を行う。なお、ＭＦＰ１００は、ユーザが入力装置２０６を用いて入力したユーザアカウント、パスワード等に基づいて、ユーザの認証等のログイン処理を行うようにしてもよい。ＭＦＰ１００は、このログイン処理によって、ログインしているユーザのユーザアカウントを識別する。
【００３０】
ステップＳ５０２において、ＭＦＰ１００は、ステップＳ５０１において認証したユーザに対して、そのユーザが利用できるレイアウト情報があるか否かを判定する。なお、ＭＦＰ１００は、判定処理を、図４のレイアウト情報用管理テーブル４００を用いて行う。例えば、ログインしたユーザが本社営業部長４１０の場合、利用できるレイアウト情報は営業リスト法人Ａ４１１、営業リスト法人Ａ４１２、部門別収支４１３である。
【００３１】
利用できるレイアウト情報がある場合、ステップＳ５０３において、ＭＦＰ１００は、ログインしているユーザが利用できるレイアウト情報を含むリスト（レイアウト情報リスト）を表示装置２０４に表示する。本社営業部長４１０の場合、図６の画面６００が表示装置２０４に表示される。図６は、ＭＦＰ１００の表示装置２０４に表示される画面示す図（その１）である。なお、利用できるレイアウト情報がない場合、ＭＦＰ１００は、図５に示す処理を終了する。
【００３２】
ステップＳ５０４において、ＭＦＰ１００は、表示したレイアウト情報リストに含まれるレイアウト情報が１つか否かを判定する。表示したレイアウト情報リストに含まれるレイアウト情報が１つでないと判定すると、ＭＦＰ１００は、ステップＳ５０５において、ユーザが選択したレイアウト情報を選択する。なお、ユーザは、例えば表示装置２０４又は入力装置２０６を用いて、レイアウト情報リストからレイアウト情報を選択する。
【００３３】
一方、表示したレイアウト情報リストに含まれるレイアウト情報が１つであると判定すると、ＭＦＰ１００は、そのレイアウト情報を選択する。
【００３４】
ステップＳ５０６において、ＭＦＰ１００は、選択したレイアウト情報の名前（レイアウト情報名）、レイアウトグループ（レイアウトグループ名）、サーバアドレスをレイアウト情報用管理テーブル４００より取得する。まず、ＭＦＰ１００は、取得したサーバアドレスを用いてサーバに接続する。そして、ＭＦＰ１００のレイアウト情報取得部１０２は、取得したレイアウト情報名に基づいて、帳票で利用するレイアウト情報をレイアウト情報用データベース１１０から取得する。例えば、営業リスト法人Ａ４１１の場合、ＭＦＰ１００は、サーバアドレス"ｌａｙｏｕｔ．ｃｏｍ"４１６に接続し、レイアウト情報名が"営業リスト法人Ａ"４１４というレイアウト情報を取得する。
【００３５】
ここで、図６に示す画面６００において、ユーザがレイアウト情報の詳細を選択した場合、ＭＦＰ１００は、選択された詳細に係るレイアウト情報を取得し、その書式情報からプレビューを表示する。例えば、６０２の詳細がユーザによって選択された場合、ＭＦＰ１００は、６１０の画面を表示装置２０４に表示する。また、６０４の詳細がユーザによって選択された場合、ＭＦＰ１００は、６１１の画面を表示装置２０４に表示する。また、６０６の詳細がユーザによって選択された場合、ＭＦＰ１００は、６１２の画面を表示装置２０４に表示する。
【００３６】
ステップＳ５０７において、ＭＦＰ１００は、レイアウト情報名と、レイアウトグループとを検索条件に、データ取得定義情報の検索を行う。ここで、データ取得定義情報はデータ取得定義情報用データベース１１１に存在する。
【００３７】
ＭＦＰ１００は、データ取得定義情報の検索において、まず検索条件のレイアウトグループと同じレイアウトグループが設定されているデータ取得定義情報をデータ取得定義情報用データベース１１１より検索する。続いて、ＭＦＰ１００は、前記検索によって取得されたデータ取得定義情報の中で、検索条件のレイアウト情報名と同じレイアウト情報名が設定されているデータ取得定義情報を検索する。
【００３８】
例えば、検索条件として、レイアウト情報名"営業リスト法人Ａ"４１４及びレイアウトグループ、営業"４１５を用いて検索を行う場合を例に説明する。すると、図７で示されているデータ取得定義情報群から検索を行う場合、ＭＦＰ１００は、まずデータ取得定義情報の"＜ｌａｙｏｕｔ  ｇｒｏｕｐ＞"が"営業"のデータ取得定義情報を検索し、取得する。ここで検索し、取得されるデータ取得定義情報は、営業データＡ７００と、営業データＢ７１０とである。営業データＢには"＜ｌｎ＞"に"営業リスト−法人Ｂ"と設定されているので検索条件にあてはまらない。よって営業データＡ７００だけが検索条件にあてはまるデータ取得定義情報となり、ＭＦＰ１００は、このデータ取得定義情報を取得する。ここで、図７は、データ取得定義情報群の一例を示す図である。
【００３９】
ステップＳ５０８において、ＭＦＰ１００は、検索条件にあったデータ取得定義情報が存在したか否かを判定する。検索条件にあったデータ取得定義情報が存在しないと判定すると、ＭＦＰ１００は、ステップＳ５０９に進み、検索条件にあったデータ取得定義情報が存在すると判定すると、ＭＦＰ１００は、ステップＳ５１０に進む。
【００４０】
ステップＳ５０９において、ＭＦＰ１００は、エラーメッセージを表示する。そして、ＭＦＰ１００は、図５に示す処理を終了する。一方、ステップＳ５１０において、ＭＦＰ１００は、検索条件に合致したデータ取得定義情報のデータ取得定義情報名を取得する。
【００４１】
ステップＳ５１１において、ＭＦＰ１００は、ログイン処理において識別したユーザアカウントを基に、データ取得定義情報用管理テーブル４２０を参照し、ユーザアカウントのユーザが利用できるデータ取得定義情報が存在するか否かを判定する。ユーザアカウントのユーザが利用できるデータ取得定義情報が存在しないと判定すると、ＭＦＰ１００は、ステップＳ５０９に進み、ユーザアカウントのユーザが利用できるデータ取得定義情報が存在すると判定すると、ＭＦＰ１００は、ステップＳ５１２に進む。
【００４２】
ステップＳ５０９では、上述したように、ＭＦＰ１００は、エラーメッセージを表示する。そして、ＭＦＰ１００は、図５に示す処理を終了する。一方、ステップＳ５１２において、ＭＦＰ１００のデータ取得定義情報取得部１０３は、ステップＳ５０９で取得したデータ取得定義情報名に基づいて、該当するデータ取得定義情報をデータ取得定義情報用データベース１１１から取得する。また、条件にあったデータ取得定義情報が複数存在する場合、ＭＦＰ１００は、ユーザにその旨を通知し、ユーザが選択したデータ取得定義情報を取得する。
【００４３】
ステップＳ５１３において、ＭＦＰ１００の帳票生成部１０１は、データ取得定義情報に基づいて、データを取得し、取得したレイアウト情報に含まれるマージ情報に従い、前記データの挿入を行い、帳票を生成する。ステップＳ５１４において、ＭＦＰ１００の印刷装置２１０は、ステップＳ５１３において生成された帳票を出力する。
【００４４】
＜実施形態２＞
実施形態１では、ユーザが最初にレイアウト情報を選択して帳票を生成する例を説明した。実施形態２では、ユーザがデータ取得定義情報を選択して帳票を生成する形態について説明する。
【００４５】
図８は、図１の帳票処理システムにおいて、帳票が出力されるまでの処理の流れを示すフローチャート（その２）である。
ステップＳ８０１において、ＭＦＰ１００は、例えばユーザがＩＣカード装置２０５にＩＣカードを読み込ませて入力したユーザ認証情報等に基づいて、ユーザの認証等のログイン処理を行う。なお、ＭＦＰ１００は、ユーザが入力装置２０６を用いて入力したユーザアカウント、パスワード等に基づいて、ユーザの認証等のログイン処理を行うようにしてもよい。ＭＦＰ１００は、このログイン処理によって、ログインしているユーザのユーザアカウントを識別する。
【００４６】
ステップＳ８０２において、ＭＦＰ１００は、ステップＳ８０１において認証したユーザに対して、そのユーザが利用できるデータ取得定義情報があるか否かを判定する。なお、ＭＦＰ１００は、判定処理を、図４のデータ取得定義情報用管理テーブル４２０を用いて行う。例えば、ログインしたユーザが本社営業部長４３０の場合、利用できるデータ取得定義情報は営業データＡ４３１、営業データＢ４３２、部門別収支データ４３３である。
【００４７】
利用できるデータ取得定義情報がある場合、ステップＳ８０３において、ＭＦＰ１００は、ログインしているユーザが利用できるデータ取得定義情報を含むリスト（データ取得定義情報リスト）を表示装置２０４に表示する。本社営業部長４３０の場合、図９の画面９００が表示される。図９は、ＭＦＰ１００の表示装置２０４に表示される画面示す図（その２）である。なお、利用できるデータ取得定義情報がない場合、ＭＦＰ１００は、図８に示す処理を終了する。
【００４８】
ステップＳ８０４において、ＭＦＰ１００は、表示したデータ取得定義情報リストに含まれるデータ取得定義情報が１つか否かを判定する。表示したデータ取得定義情報リストに含まれるデータ取得定義情報が１つでないと判定すると、ＭＦＰ１００は、ステップＳ８０５において、ユーザが選択したデータ取得定義情報を選択する。なお、ユーザは、例えば表示装置２０４又は入力装置２０６を用いて、データ取得定義情報リストからデータ取得定義情報を選択する。
【００４９】
一方、表示したデータ取得定義情報リストに含まれるデータ取得定義情報が１つであると判定すると、ＭＦＰ１００は、そのデータ取得定義情報を選択する。
【００５０】
ステップＳ８０６において、ＭＦＰ１００は、選択したデータ取得定義情報の名前（データ取得定義情報名）と、サーバアドレスとをデータ取得定義情報用管理テーブル４２０より取得する。まず、ＭＦＰ１００は、取得したサーバアドレスを用いてサーバに接続する。そして、ＭＦＰ１００のデータ取得定義情報取得部１０３は、取得したデータ取得定義情報名に基づいて、帳票で利用するデータ取得定義情報をデータ取得定義情報用データベース１１１から取得する。例えば、営業データＡ４３１の場合、ＭＦＰ１００は、サーバアドレス"ｄａｔａｇｅｔ．ｃｏｍ"４３５に接続し、データ取得定義情報名が"営業データＡ"４３４というデータ取得定義情報を取得する。
【００５１】
ここで、図９に示す画面９００において、ユーザがデータ取得定義情報の詳細を選択した場合、ＭＦＰ１００は、選択されたデータ取得定義情報を取得し、その中で定義されているサーバアドレス情報と、データ情報とから詳細情報を表示する。例えば、９０２の詳細が選択された場合、ＭＦＰ１００は、９１０の画面を表示装置２０４に表示する。また、９０４の詳細がユーザによって選択された場合、ＭＦＰ１００は、９１１の画面を表示装置２０４に表示する。また、９０６の詳細がユーザによって選択された場合、ＭＦＰ１００は、９１２の画面を表示装置２０４に表示する。
【００５２】
ステップＳ８０７において、ＭＦＰ１００は、選択されたデータ取得定義情報に基づいて、レイアウト情報の検索を行う。ここで、レイアウト情報はレイアウト情報用データベース１１０に存在する。
【００５３】
ＭＦＰ１００は、レイアウト情報の検索において、まずデータ取得定義情報内に定義されているレイアウトのグループ（レイアウトグループ）を取得し、そのレイアウトグループが設定されているレイアウト情報を取得する。データ取得定義情報にレイアウトの名前（レイアウト名）が設定されている場合、ＭＦＰ１００は、そのレイアウトが設定されているレイアウト情報のみを取得する。
【００５４】
例えば、データ取得定義情報として、営業データＡ９０１が選択された場合を例に説明する。すると、営業データＡの"＜ｌａｙｏｕｔ  ｇｒｏｕｐ＞"７０２の値が"営業"と設定されている。そのため、ＭＦＰ１００は、レイアウトグループが"営業"と設定されているレイアウト情報をレイアウト情報用データベース１１０に格納されているレイアウト群１０００から取得する。ここで取得されるレイアウト情報は、営業リスト法人Ａ１００１と、営業リスト法人Ｂ１００２と、営業リスト個人１００３とである。
【００５５】
一方、営業データＢ９０３が選択された場合を例に説明する。すると、営業データＢの"＜ｌａｙｏｕｔ  ｇｒｏｕｐ＞"７１２の値が"営業リスト法人Ｂ"と設定されている。そのため、ＭＦＰ１００は、レイアウトグループが"営業リスト法人Ｂ"と設定されているレイアウト情報をレイアウト情報用データベース１１０に格納されているレイアウト群１０００から取得する。ここで取得されるレイアウト情報は、営業リスト法人Ｂ１００２である。
【００５６】
図１０は、レイアウト群の一例を示す図である。
【００５７】
ステップＳ８０８において、ＭＦＰ１００は、検索条件にあったレイアウト情報が存在したか否かを判定する。検索条件にあったレイアウト情報が存在しないと判定すると、ＭＦＰ１００は、ステップＳ８０９に進み、検索条件にあったレイアウト情報が存在すると判定すると、ＭＦＰ１００は、ステップＳ８１０に進む。
【００５８】
ステップＳ８０９では、ＭＦＰ１００は、エラーメッセージを表示する。そして、ＭＦＰ１００は、図８に示す処理を終了する。一方、ステップＳ８０８において、ＭＦＰ１００のレイアウト情報取得部１０２は、検索条件に合致したレイアウト情報のレイアウト情報名を取得する。
【００５９】
ステップＳ８１１において、ＭＦＰ１００は、ログイン処理において識別したユーザアカウントを基に、レイアウト情報用管理テーブル４００を参照し、ユーザアカウントのユーザが利用できるレイアウト情報が存在するか否かを判定する。ユーザアカウントのユーザが利用できるレイアウト情報が存在しないと判定すると、ＭＦＰ１００は、ステップＳ８０９に進み、ユーザアカウントのユーザが利用できるレイアウト情報が存在すると判定すると、ＭＦＰ１００は、ステップＳ８１２に進む。
【００６０】
ステップＳ８０９では、上述したように、ＭＦＰ１００は、エラーメッセージを表示する。そして、ＭＦＰ１００は、図８に示す処理を終了する。一方、ステップＳ８１２において、ＭＦＰ１００のレイアウト情報取得部１０２は、ステップＳ８０９で取得したレイアウト情報名に基づいて、該当するレイアウト情報をレイアウト情報用データベース１１０から取得する。また、条件にあったレイアウト情報が複数存在する場合、ＭＦＰ１００は、ユーザにその旨を通知し、ユーザが選択したレイアウト情報を取得する。
【００６１】
ステップＳ８１３において、ＭＦＰ１００の帳票生成部１０１は、データ取得定義情報に基づいて、データを取得し、取得したレイアウト情報に含まれるマージ情報に従い、前記データの挿入を行い、帳票を生成する。ステップＳ８１４において、ＭＦＰ１００の印刷装置２１０は、ステップＳ８１３において生成された帳票を出力する。
【００６２】
以上、上述した各実施形態によれば、帳票を生成するときに、ユーザの目的にあった新しい帳票フォーマットと、帳票データとを自動的に検索し、取得することができる。
【００６３】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００６４】
【図１】帳票処理システムの構成を示すブロック図である。
【図２】ＭＦＰ１００のハードウェア構成を示すブロック図である。
【図３】レイアウト情報と、データ取得定義情報とを説明するための図である。
【図４】ＭＦＰ１００にログインしたユーザによって利用できるレイアウト情報を管理するレイアウト情報用管理テーブルと、データ取得定義情報を管理するデータ取得定義情報用管理テーブルとを示す図である。
【図５】図１の帳票処理システムにおいて、帳票が出力されるまでの処理の流れを示すフローチャート（その１）である。
【図６】ＭＦＰ１００の表示装置２０４に表示される画面示す図（その１）である。
【図７】データ取得定義情報群の一例を示す図である。
【図８】図１の帳票処理システムにおいて、帳票が出力されるまでの処理の流れを示すフローチャート（その２）である。
【図９】ＭＦＰ１００の表示装置２０４に表示される画面示す図（その２）である。
【図１０】レイアウト群の一例を示す図である。
【符号の説明】
【００６５】
１００  ＭＦＰ
１０１  帳票生成部
１０２  レイアウト情報取得部
１０３  データ取得定義情報取得部
１０４  帳票データ取得部
１１０  レイアウト情報用データベース
１１１  データ取得定義情報用データベース
１１２  帳票データ用データベース
【図１】
2008027227.tif 000003
【図２】
2008027227.tif 000004
【図３】
2008027227.tif 000005
【図４】
2008027227.tif 000006
【図５】
2008027227.tif 000007
【図６】
2008027227.tif 000008
【図７】
2008027227.tif 000009
【図８】
2008027227.tif 000010
【図９】
2008027227.tif 000011
【図１０】
2008027227.tif 000012