(57)【要約】【課題】  処理結果として表示される帳票データを用いて所望の形式の帳票を容易に印刷することができる帳票印刷システムを提供する。【解決手段】  帳票印刷システム２は、ユーザ端末８ａ、８ｂ、８ｃの何れかにおいて検索結果（処理結果）として表示される帳票データを検索し、この帳票データの印刷が要求された場合には、印刷される帳票データ（印刷帳票データ）を定義した印刷データ定義及び印刷帳票データの印刷位置を定義した帳票定義体（印刷位置定義）に基づいて、検索結果として表示すべく検索された帳票データを用いて印刷帳票を作成する帳票作成装置として機能する帳票印刷装置４を備えている。この帳票印刷装置４には、ネットワーク６を介して、帳票印刷装置４において検索された帳票データを検索結果として表示した後、帳票印刷装置４に対して表示された帳票データの印刷の要求を行い、印刷の要求に応じて帳票印刷装置４から送信された印刷帳票のデータに基づいて帳票を印刷するユーザ端末８ａ、８ｂ、８ｃが接続されている。【選択図】  図１
2005063213.tif 000002
【特許請求の範囲】
【請求項１】
所定の業務に関するデータ処理を行うデータ処理手段と、
前記データ処理手段による処理結果として表示される帳票データを、所定の記憶領域に記憶する処理結果記憶手段と、
前記処理結果記憶手段に記憶されている前記帳票データの中で所定の帳票が印刷される際に用いられる印刷帳票データを定義する印刷データ定義手段と、
前記印刷データ定義手段により定義された前記印刷帳票データが印刷される位置を定義する印刷位置定義手段と、
前記処理結果記憶手段に記憶されている帳票データの中から前記印刷データ定義手段により定義された前記印刷帳票データを、前記印刷位置定義手段により定義された位置に配置することにより印刷帳票を作成する印刷帳票作成手段と、
前記印刷帳票作成手段により作成された印刷帳票を印刷する印刷手段と
を備えることを特徴とする帳票印刷装置。
【請求項２】
前記処理結果記憶手段は、
前記帳票データを記憶する前記記憶領域毎に、記憶する前記帳票データの種類及びデータ長の内の少なくとも何れか一つが設定されていることを特徴とする請求項１記載の帳票印刷装置。
【請求項３】
前記印刷位置定義手段は、
前記印刷帳票データが印刷される帳票上の印刷位置を調整する位置調整手段を備えることを特徴とする請求項１又は請求項２記載の帳票印刷装置。
【請求項４】
印刷される帳票を作成する帳票作成装置と、前記帳票作成装置とネットワークを介して接続されたユーザ端末とを備える帳票印刷システムにおいて、
前記帳票作成装置は、
所定の業務に関するデータ処理を行うデータ処理手段と、
前記データ処理手段による処理結果として表示される帳票データを、所定の記憶領域に記憶する処理結果記憶手段と、
前記ユーザ端末に対して前記処理結果記憶手段に記憶されている前記帳票データを送信する処理結果送信手段と、
前記処理結果記憶手段に記憶されている前記帳票データの中で前記所定の帳票が印刷される際に用いられる印刷帳票データを定義する印刷データ定義手段と、
前記印刷データ定義手段により定義された前記印刷帳票データが印刷される位置を定義する印刷位置定義手段と、
前記ユーザ端末から前記帳票データの印刷を要求された場合に、前記処理結果記憶手段に記憶されている帳票データの中から前記印刷データ定義手段により定義された前記印刷帳票データを、前記印刷位置定義手段により定義された位置に配置することにより印刷帳票を作成する印刷帳票作成手段と、
前記印刷帳票作成手段により作成された印刷帳票のデータを前記ユーザ端末に対して送信する送信手段とを備え、
前記ユーザ端末は、
前記帳票作成装置から送信された前記帳票データを処理結果として表示する表示手段と、
前記表示手段により表示された前記帳票データの印刷を前記帳票作成装置に対して要求する帳票印刷要求手段と、
前記帳票印刷要求手段による前記帳票データの印刷要求に基づいて、前記帳票作成装置から前記ネットワークを介して送信された前記印刷帳票のデータを受信する受信手段と、
前記受信手段により受信された印刷帳票のデータに基づいて前記印刷帳票を印刷する印刷手段と
を備えることを特徴とする帳票印刷システム。
【請求項５】
前記処理結果記憶手段は、
前記帳票データを記憶する前記記憶領域毎に、記憶する前記帳票データの種類及びデータ長の内の少なくとも何れか一つが設定されていることを特徴とする請求項４記載の帳票印刷システム。
【請求項６】
前記印刷位置定義手段は、
前記印刷帳票データが印刷される帳票上の印刷位置を調整する位置調整手段を備えることを特徴とする請求項４又は請求項５記載の帳票印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、所定の帳票データを編集することにより所望の形式の帳票を印刷することができる帳票印刷装置及び帳票作成装置を備えた帳票印刷システムに関するものである。
【背景技術】
【０００２】
従来、所定の業務に関する処理として、例えば、各種業務に関するデータの中から任意の帳票データを検索し検索結果として表示した場合、表示された帳票データを所望の形式の帳票として印刷するためには、帳票データを編集して印刷するためのプログラムを予め作成し保持しておく必要があった。即ち、検索結果として表示されている帳票データは、例えば、画面をスクロールすることによりその大きさを気にすることなく表示することができる。その一方、検索結果として表示されている帳票データをそのまま印刷した場合、表示されている帳票データが大きく１枚の用紙に全ての帳票データを印刷することができない場合には、表示されている帳票データが途中から別の用紙に印刷される。また、検索結果として表示されている帳票データに、印刷する必要がない帳票データが含まれている場合、そのまま表示されている帳票データを印刷すると不要な帳票データも印刷されてしまうことになる。従って、検索結果として表示されている帳票データを所望の形式の帳票として印刷するためには、表示されている帳票データを所望の形式の帳票に編集して印刷するためのプログラムを作成して保持しておく必要があった。
【０００３】
なお、帳票データ入力装置において入力された帳票データをネットワークを介して受信して帳票を作成し、作成された帳票を出力する帳票処理装置が存在する（例えば、特許文献１）。この帳票処理装置によれば、帳票データを入力する帳票データ入力装置と、入力された帳票データに基づいて作成した帳票を出力する帳票処理装置とにおいて、共通の帳票定義情報を用いている。ここで、この帳票定義情報には、予め印刷された帳票の画像データをイメージスキャナ等により取得したレイアウト情報、帳票データの中から出力する項目を指定した出力制御情報及び帳票を構成するために入力が必要であると予想される項目を指定した入力制御情報が含まれている。この帳票処理装置においては、同一の帳票定義情報が帳票データ入力装置と帳票処理装置とにおいて保持されているため、各々の装置に別々の帳票定義情報が保持されている場合に比べて、作成される帳票の変更等を容易に行うことができる。
【０００４】
【特許文献１】特開２００３−６５５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上述のように所定の検索条件に基づく検索結果として表示されている帳票データに基づいて所望の形式の帳票を印刷する場合には、所望の形式の帳票を印刷するためのプログラムを作成しなければならず、多大な労力と時間を必要としていた。即ち、入力された帳票データを用いて所望の形式の帳票を印刷する場合と異なり、表示されている帳票データを所望の形式の帳票として印刷するためには、帳票データを編集するためのプログラムが別途必要になる。そして、プログラムを作成する際には、プログラムを構成するモジュール（部品）の処理内容を明確にする等の作業を行うモジュール設計、それぞれのモジュールが要求される機能を満たしているか否かを確認する単体テスト、作成されたモジュールによるロジックに基づいてソース・コードを作成するコーディング及び作成されたプログラムの機能を確認するシステムテストを行う必要がある。
【０００６】
この発明の課題は、所定の業務に関するデータ処理の処理結果として表示される帳票データを用いて所望の形式の帳票を容易に印刷することができる帳票印刷装置及び帳票作成装置を備えた帳票印刷システムを提供することである。
【課題を解決するための手段】
【０００７】
請求項１記載の帳票印刷装置は、所定の業務に関するデータ処理を行うデータ処理手段と、前記データ処理手段による処理結果として表示される帳票データを、所定の記憶領域に記憶する処理結果記憶手段と、前記処理結果記憶手段に記憶されている前記帳票データの中で所定の帳票が印刷される際に用いられる印刷帳票データを定義する印刷データ定義手段と、前記印刷データ定義手段により定義された前記印刷帳票データが印刷される位置を定義する印刷位置定義手段と、前記処理結果記憶手段に記憶されている帳票データの中から前記印刷データ定義手段により定義された前記印刷帳票データを、前記印刷位置定義手段により定義された位置に配置することにより印刷帳票を作成する印刷帳票作成手段と、前記印刷帳票作成手段により作成された印刷帳票を印刷する印刷手段とを備えることを特徴とする。
【０００８】
この請求項１記載の帳票印刷装置によれば、処理結果として表示される帳票データの中から、印刷される帳票に必要な帳票データと該帳票データの印刷位置を定義することにより、容易に所望の形式の帳票を作成し印刷することができる。従って、表示される帳票データを編集し印刷するためのプログラムを作成して保持しておく必要がなく、所望の形式の帳票を印刷するための労力を軽減し、所望の形式の帳票を容易に印刷することができる。
【０００９】
また、請求項２記載の帳票印刷装置は、前記処理結果記憶手段において前記帳票データを記憶する前記記憶領域毎に、記憶する前記帳票データの種類及びデータ長の内の少なくとも何れか一つが設定されていることを特徴とする。
【００１０】
この請求項２記載の帳票印刷装置によれば、任意の記憶領域に記憶される帳票データの種類及びデータ長を設定することができる。そのため、設定されたデータの種類及びデータ長に基づいて、該記憶領域に記憶される帳票データを帳票上に確実に印刷することができる。例えば、任意の項目に対応する文字列の帳票データについて、該帳票データの一部が所定の枠外に出たり一部が欠落したりすることなく、該帳票データを任意の項目に対応させて確実に印刷することができる。
【００１１】
また、請求項３記載の帳票印刷装置は、前記印刷位置定義手段が、前記印刷帳票データが印刷される帳票上の印刷位置を調整する位置調整手段を備えることを特徴とする。
【００１２】
この請求項３記載の帳票印刷装置によれば、印刷帳票データの印刷位置を調整することにより、各印刷帳票データが適切に配置された帳票を印刷することができる。また、例えば、印刷帳票データが印刷される領域（フィールド）の大きさを調整することにより、各印刷帳票データ間の間隔を適切に保持した帳票を印刷することができる。
【００１３】
また、請求項４記載の帳票印刷システムは、印刷される帳票を作成する帳票作成装置と、前記帳票作成装置とネットワークを介して接続されたユーザ端末とを備える帳票印刷システムにおいて、前記帳票作成装置は、所定の業務に関するデータ処理を行うデータ処理手段と、前記データ処理手段による処理結果として表示される帳票データを、所定の記憶領域に記憶する処理結果記憶手段と、前記ユーザ端末に対して前記処理結果記憶手段に記憶されている前記帳票データを送信する処理結果送信手段と、前記処理結果記憶手段に記憶されている前記帳票データの中で前記所定の帳票が印刷される際に用いられる印刷帳票データを定義する印刷データ定義手段と、前記印刷データ定義手段により定義された前記印刷帳票データが印刷される位置を定義する印刷位置定義手段と、前記ユーザ端末から前記帳票データの印刷を要求された場合に、前記処理結果記憶手段に記憶されている帳票データの中から前記印刷データ定義手段により定義された前記印刷帳票データを、前記印刷位置定義手段により定義された位置に配置することにより印刷帳票を作成する印刷帳票作成手段と、前記印刷帳票作成手段により作成された印刷帳票のデータを前記ユーザ端末に対して送信する送信手段とを備え、前記ユーザ端末は、前記帳票作成装置から送信された前記帳票データを処理結果として表示する表示手段と、前記表示手段により表示された前記帳票データの印刷を前記帳票作成装置に対して要求する帳票印刷要求手段と、前記帳票印刷要求手段による前記帳票データの印刷要求に基づいて、前記帳票作成装置から前記ネットワークを介して送信された前記印刷帳票のデータを受信する受信手段と、前記受信手段により受信された印刷帳票のデータに基づいて前記印刷帳票を印刷する印刷手段とを備えることを特徴とする。
【００１４】
この請求項４記載の帳票印刷システムによれば、まず、帳票作成装置において、ユーザ端末において処理結果として表示される所定の業務のデータ処理の処理結果をユーザ端末に送信する。次に、ユーザ端末において、処理結果として帳票作成装置から送信された帳票データを表示し、表示された帳票データの印刷を帳票作成装置に対して要求する。帳票作成装置において、ユーザ端末から帳票データの印刷を要求された場合には、処理結果として表示される帳票データの中で所定の帳票を印刷する際に用いられる印刷帳票データとして定義されている印刷帳票データを印刷位置として定義された位置に配置することにより作成された印刷帳票のデータをユーザ端末に送信する。そして、ユーザ端末においては、帳票作成装置から送信された印刷帳票のデータを受信し印刷する。従って、処理結果として表示される帳票データを印刷するために、帳票データを編集して所望の形式の帳票を作成するためのプログラムを作成しておくことなく、帳票作成装置において印刷帳票データ及び該印刷帳票データの印刷位置を定義することにより、容易に所望の形式の帳票を印刷することができる。
【００１５】
また、請求項５記載の帳票印刷システムは、前記処理結果記憶手段において前記帳票データを記憶する前記記憶領域毎に、記憶する前記帳票データの種類及びデータ長の内の少なくとも何れか一つが設定されていることを特徴とする。
【００１６】
この請求項５記載の帳票印刷システムによれば、任意の記憶領域に記憶される帳票データの種類及びデータ長を設定することができる。従って、例えば、任意の項目に対応する文字列の帳票データについて、該帳票データの一部が所定の枠外に出たり一部が欠落したりすることなく、該帳票データを任意の項目に対応させて確実に印刷することができる。
【００１７】
また、請求項６記載の帳票印刷システムは、前記印刷位置定義手段が、前記印刷帳票データが印刷される帳票上の印刷位置を調整する位置調整手段を備えることを特徴とする。
【００１８】
この請求項６記載の帳票印刷システムによれば、印刷帳票データの印刷位置を定義する際に、印刷位置を調整することができるため、的確な位置に印刷帳票データが配置された帳票を作成し印刷することができる。
【発明の効果】
【００１９】
この発明に係る帳票印刷装置によれば、処理結果として表示される帳票データの中から、印刷される帳票に必要な帳票データ及び該帳票データの印刷位置を定義することにより、容易に所望の形式の帳票を印刷することができる。従って、表示される帳票データを編集し印刷するためのプログラムを予め作成して保持しておく必要がなく、所望の形式の帳票を印刷するための労力を軽減し、所望の形式の帳票を容易に印刷することができる。また、何れの帳票データを印刷帳票データとして用いるかを定義することにより、表示される帳票データの中から必要な印刷帳票データのみを含む適切な帳票を容易に印刷することができる。
【００２０】
また、この発明に係る帳票印刷システムによれば、帳票作成装置において、ユーザ端末に処理結果として表示される帳票データの中で、帳票を印刷する際に使用する帳票データとして定義された印刷帳票データを定義された位置に配置することにより、印刷帳票を作成する。そして、帳票作成装置において作成された印刷帳票をユーザ端末において印刷する。従って、処理結果として表示されている帳票データを印刷するために、帳票データを編集して所望の形式の帳票を作成するためのプログラムを作成しておくことなく、所望の形式の帳票を印刷することができる。また、帳票作成装置において、定義された印刷帳票データを定義された印刷位置に配置することにより印刷帳票を作成しているため、帳票の形式に変更が生じた場合であっても、帳票作成装置において印刷位置の定義を変更等することにより、ユーザ端末において変更された形式の帳票を容易に印刷することができ、帳票の形式変更に容易、かつ、迅速に対応することができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照してこの発明の最良の実施の形態に係る帳票印刷システムについて説明する。なお、以下においては、本社と支社との間でイントラネットが形成されている企業内等にこの発明の実施の形態に係る帳票印刷システムが設置されている場合を例として説明する。
【００２２】
図１は、この発明の実施の形態に係る帳票印刷システムのブロック構成図である。帳票印刷システム２は、図１に示すように、印刷される帳票を作成する帳票作成装置として機能する帳票印刷装置４を備えている。この帳票印刷装置４は、例えば、企業の本社やデータセンタ等に設置されており、企業内におけるイントラネットを構成するためのネットワーク６を介して各支社等に配置されているユーザ端末８ａ、８ｂ、８ｃと接続されている。
【００２３】
図２は、この発明の実施の形態に係る帳票印刷装置のブロック構成図である。帳票印刷装置４は、図２に示すように、帳票印刷装置４におけるデータの処理を制御するデータ制御部１０を備えている。このデータ制御部１０には、ネットワーク６を介してユーザ端末８ａ、８ｂ、８ｃとの間の通信を制御する通信制御部１２が接続されている。また、データ制御部１０には、印刷される帳票に用いられる印刷帳票データを定義している印刷データ定義や印刷帳票データが印刷される位置を定義した帳票定義体（印刷位置定義）等を記憶している定義データ記憶部１４及び検索結果（処理結果）として表示される帳票データ等を記憶するデータストア（検索結果記憶手段）１６が接続されている。また、データ制御部１０には、所定の業務に関するデータ等を記憶しているデータベースを構成するデータ記憶部１８及び帳票定義体の作成画面等を表示する表示部２０が接続されている。
【００２４】
定義データ記憶部１４には、ユーザ端末に検索結果として表示される帳票データを記憶するデータストア１６の記憶領域について定義したデータストア定義、データストア定義において定義された記憶領域に記憶されている帳票データの中から、印刷される帳票に用いられる印刷帳票データを定義した印刷データ定義及び印刷帳票データが印刷される位置を定義した帳票定義体が記憶されている。
【００２５】
図３は、この発明の実施の形態に係るデータストア定義の一例を示す図である。データストア定義は、検索結果として表示される帳票データを記憶するデータストア１６の記憶領域を定義している。図３に示すように、データストア定義においては、各記憶領域（カラム）について、カラムの番号、カラム名、データ型、長さ及び親カラムについて定義されている。ここで、カラムの番号は、各カラムを識別するための識別番号として用いられる。また、カラム名は、各カラムに何を意味するデータが記憶されるのかを示し、データ型は、カラムに記憶されるデータが文字列（Ｓｔｒｉｎｇ）、１０進数の数字（Ｄｅｃｉｍａｌ）というデータの種類を、データ長はカラムに記憶されるデータの長さを示している。また、親カラムは、一つのグループとして扱われるカラムについて、各カラムが何れのカラムに基づくグループに属するかを示している。例えば、図３においてはカラム番号８〜１１までの「商品Ｎｏ」、「数量」、「単価」及び「商品名」のカラムは「購買履歴」のカラムに基づくグループとして扱われることが示されている。
【００２６】
なお、このデータストア定義に基づいて、検索結果として表示される帳票データを記憶するためのカラムがデータストア１６に作成される。図４は、この発明の実施の形態に係るデータストア定義に基づいてデータストア１６に作成されたカラムの一例を示す図である。図４に示すように、データストア定義により定義されたカラム名毎に検索結果として表示される帳票データを記憶するためのカラム名が設定され、このカラム名に対応させて検索された帳票データを記憶するためのカラムが設けられる。
【００２７】
印刷データ定義は、データストア定義に基づいてデータストア１６に設けられたカラムに記憶されている帳票データの中で、帳票が印刷される際に用いられる印刷帳票データを定義している。図５は、この発明の実施の形態に係る印刷データ定義の一例を示す図である。図５に示すように、印刷データ定義においては、データストア定義により定義されたカラムについて、「使用ＴｒレイアウトＩＤ」欄に当該カラムに記憶されている帳票データを使用する帳票名を記入することにより、何れのカラムに記憶されている帳票データが印刷帳票データであるかを定義している。即ち、図５に示すように、データストア定義により定義されているカラムの中から、「発注書」という帳票を印刷する際に必要な帳票データを記憶するカラムについては、「使用ＴｒレイアウトＩＤ」欄に「発注書」と記入し、帳票を印刷する際に必要でない帳票データを記憶するカラムについては「使用ＴｒレイアウトＩＤ」欄を空欄にすることにより、何れの帳票データが印刷帳票データであるかを定義する。なお、図５においては、「パスワード」及び「区分」の帳票データは、帳票を印刷する際に必要な帳票データではないため「使用ＴｒレイアウトＩＤ」の欄が空欄になっており、それ以外の帳票データについては、印刷する際に必要な帳票データとして「使用ＴｒレイアウトＩＤ」の欄に「発注書」と記入され、印刷帳票データとして定義されている。
【００２８】
帳票定義体は、印刷データ定義により定義された印刷帳票データが印刷される位置を定義している。図６は、この発明の実施の形態に係る印刷データ定義の一例を示す図である。図６に示すように、例えば、発注書という帳票の帳票定義体においては、上部左側の位置に「ユーザＩＤ」のデータ、上部右側であってユーザＩＤのデータが印刷される位置に隣接した位置に「発注日」のデータ、中央より上の部分の位置に「氏名」のデータ、氏名の下の位置に「住所」のデータがそれぞれ印刷されることが定義されている。また、図６において点線で囲まれている「ユーザＩＤ」、「発注日」、「氏名」及び「住所」が印刷される部分は、例えば、表示されている帳票が１枚の用紙では収まらず複数の用紙に印刷される場合に、全ての用紙に印刷するように定義されている。また、点線で示す部分の下の位置に「商品Ｎｏ」、「数量」、「単価」及び「商品名」の項目を配置し、各項目の下に表形式で「商品Ｎｏ」等の項目に対応するデータが印刷されるように定義されている。また、図６において最下部の右隅に示すように、印刷された帳票が総印刷数の中で何枚目の帳票であるかを示す番号が印刷されることも定義されている。
【００２９】
ここで、この帳票定義体は、例えば、一般的に用いられている発注書のレイアウトの雛形に基づいて作成する。即ち、作成された印刷データ定義に基づいて、印刷帳票データを配置するためのフィールドが作成され、該フィールドをレイアウトの雛形に基づいて配置することにより作成された帳票定義体が表示部２０に表示される。この時、表示部２０に表示されている帳票定義体において、マウス等のポインティングデバイス（図示せず）を用いて任意のフィールドを選択し、選択されたフィールドを目的の位置まで移動させることができる。即ち、マウス・ポインタを任意のフィールドに合わせ、ボタンを押したままマウスを移動させる（ドラッグする）ことによって、任意のフィールドを任意の位置に移動させることができる。なお、帳票定義体を構成する各フィールドのデータ長は、データストア定義において定義された帳票データのデータ長と同一のデータ長となっているため、印刷帳票データを確実に配置して印刷することができる。
【００３０】
なお、所定の業務毎に必要となる帳票の種類が異なっている場合には、所定の業務毎にデータストア定義、印刷データ定義及び帳票定義体が作成される。そして、各業務に対応させてデータストア定義、印刷データ定義及び帳票定義体が定義データ記憶部１４に記憶される。
【００３１】
データストア１６には、検索結果、例えば、ネットワーク６を介してユーザ端末８ａから送信された検索条件に基づいて検索された結果であって、ユーザ端末８ａにおいて検索結果として表示される帳票データが記憶される。ここで、検索された帳票データは、定義データ記憶部１４に記憶されているデータストア定義に基づいて作成されたカラムの中で、対応するカラムにそれぞれ記憶される。
【００３２】
また、データ記憶部１８には、所定の業務に関するデータ、即ち、該帳票印刷システム２が設置されている企業において行われる業務であって、帳票を作成する必要がある業務に関するデータが記憶されている。この所定の業務に関するデータとしては、例えば、特定の製品を製造するための部品に関するデータ、即ち、該部品の在庫データ、各部品の発注数、価格、発注日、発注者等のデータを含む発注履歴、製品の納品数、納品日、納品先等のデータを含む納品履歴等に関するデータが記憶されている。また、データ記憶部１８には、ユーザの認証データ、即ち、帳票印刷装置４への接続が認められているユーザであるか否かの認証を行うためのデータが記憶されている。このユーザ認証データには、ユーザ毎に付与されているユーザ識別番号（ユーザＩＤ）及びユーザ毎に設定されているパスワードが含まれている。また、データ記憶部１８には、ユーザ認証データと併せてユーザデータ、例えば、ユーザの氏名、所属部門、役職、勤務地、連絡先等を含むデータが記憶されている。
【００３３】
図７は、この発明の実施の形態に係るユーザ端末８ａのブロック構成図である。ユーザ端末８ａは、図７に示すように、ユーザ端末８ａにおけるデータの処理を制御するデータ制御部３０を備えている。このデータ制御部３０には、所定の帳票データを検索する際の検索条件等を入力するキーボード３２及び帳票印刷装置４との間の通信を制御する通信制御部３４が接続されている。また、通信制御部３４を介して帳票印刷装置４から送信された検索結果として表示される帳票データ等を記憶するデータ記憶部３６、データ記憶部３６に記憶されている帳票データ等を表示する表示部３８及び帳票印刷装置４において作成された印刷帳票を印刷する印刷部４０が接続されている。
【００３４】
データ記憶部３６には、所定の帳票データの検索結果、即ち、帳票印刷装置４から送信された検索結果として表示される帳票データが記憶される。また、データ記憶部３６には、印刷帳票のデータ、即ち、帳票印刷装置４に対して帳票データの印刷を要求した場合に、印刷の要求に基づいて帳票印刷装置４から送信された印刷帳票のデータが記憶される。なお、ユーザ端末８ｂ、８ｃの構成は、ユーザ端末８ａの構成と同様の構成であるため説明を省略する。
【００３５】
次に、図８のフローチャートを参照してこの発明の実施の形態に係る帳票印刷システムにおける帳票印刷処理について説明する。なお、以下においては、ユーザ端末８ａを用いて検索条件の入力及び帳票の印刷が行われる場合を例として説明する。
【００３６】
まず、ユーザ端末８ａにおいてキーボード３２を介して入力され、通信制御部３４及びネットワーク６を介して送信されたユーザＩＤ及びパスワードを、帳票印刷装置４において通信制御部１２を介して受信する（ステップＳ１０）。そして、受信したユーザＩＤ及びパスワードとデータ記憶部１８に記憶されているユーザ認証データに含まれているユーザＩＤ及びパスワードとの照合を行う（ステップＳ１１）。即ち、帳票印刷装置４に接続すべく、ユーザ端末８ａから送信されたユーザＩＤ及びパスワードと帳票印刷装置４のデータ記憶部１８に記憶されているユーザＩＤ及びパスワードとを照合することにより、帳票印刷装置４への接続が認められているユーザか否かの認証を行う。
【００３７】
ユーザ端末８ａから送信されたユーザＩＤ及びパスワードとデータ記憶部１８に記憶されているユーザＩＤ及びパスワードとの照合が不一致となった場合には（ステップＳ１２）、照合不一致になった旨を通知する照合不一致通知を通信制御部１２を介してユーザ端末８ａに送信する（ステップＳ１３）。例えば、「ユーザＩＤ又はパスワードが誤っています。」等のメッセージをユーザ端末８ａに対して送信する。なお、ユーザ端末８ａにおいては、ネットワーク６を介して送信された照合不一致通知を通信制御部３４を介して受信し、データ記憶部３６に記憶すると共に表示部３８に表示する。
【００３８】
一方、ユーザ端末８ａから送信されたユーザＩＤ及びパスワードとデータ記憶部１８に記憶されているユーザＩＤ及びパスワードとの照合が一致した場合には（ステップＳ１２）、所定の帳票データを検索するための検索条件を受信する（ステップＳ１４）。即ち、照合一致となった場合には、ユーザ端末８ａの表示部３８に所定の帳票データを検索するための検索条件を入力する検索条件入力画面（図示せず）が表示される。従って、ユーザ端末８ａにおいて入力され通信制御部３４を介して帳票印刷装置４に対して送信された検索条件を、ネットワーク６及び通信制御部１２を介して受信する。なお、受信された検索条件はデータ記憶部１８に記憶される。
【００３９】
次に、ステップＳ１４において受信された検索条件に基づいて、データ記憶部１８に記憶されている所定の業務に関するデータの中から、ユーザ端末８ａにおいて検索結果として表示される帳票データを検索する（ステップＳ１５）。例えば、認証されたユーザを発注者として特定の日を発注日とする発注書の帳票データを検索する場合には、データ記憶部１８に記憶されている所定の業務に関するデータの中から、該ユーザのユーザＩＤ及びパスワードを含み、検索条件となっている特定の日を発注日とするデータを検索する。
【００４０】
次に、ステップＳ１５において検索された帳票データをデータストア１６に記憶する（ステップＳ１６）。即ち、定義データ記憶部１４に記憶されているデータストア定義に基づいて、データストア１６に設けられている所定のカラムに検索結果として表示される帳票データを記憶する。ここで、例えば、ユーザＩＤ、パスワード及び発注日が検索条件となっている場合には、ユーザＩＤ及びパスワードに基づいて認証されたユーザを発注者として検索条件の発注日に発注された商品に関するデータが検索され、データストア１６に記憶される。
【００４１】
図９は、データストア１６に記憶された検索結果の一例を示す図である。データストア１６においては、図９において左側に点線で囲った部分に示すデータストア定義により定義されたカラム名に対応させて、右側に点線で囲った部分に示す検索結果のデータを記憶するカラムが設けられている。そのため、例えば、ユーザＩＤのデータは「ユーザＩＤ」のカラム名に対応して設けられているカラムに、パスワードのデータは「パスワード」のカラム名に対応して設けられている各カラムにそれぞれ記憶される。同様にして、検索結果のその他のデータも該当するカラム名に対応して設けられたカラムに記憶される。ここで、検索条件に合致する商品に関するデータが複数検索された場合には、図９に示すように、カラム名「商品Ｎｏ」〜「商品名」に対応して検索された商品に関するデータを記憶するために必要な数のカラムが設けられ、検索された商品に関するデータが記憶される。即ち、「商品Ｎｏ」〜「商品名」のカラム名に対応するカラムは、親カラムとして「購買履歴」が定義されており（図３参照）、これらのカラムにより「購買履歴」のグループが形成されることが示されている。従って、購買履歴を示すデータが図９に示す場合のように６件検索された場合には、「購買履歴」のカラムが６つ必要となる。即ち、「購買履歴」を構成するグループが６組必要となる。そのため、「商品Ｎｏ」〜「商品名」の各カラム名に対応させて各６つのカラムが設けられ、各カラム毎に検索された商品に関するデータが記憶される。
【００４２】
次に、データストア１６に記憶されている検索結果に基づいてユーザ端末８ａにおける表示用の検索結果を作成し通信制御部１２を介してユーザ端末８ａに対して送信する（ステップＳ１７）。ユーザ端末８ａにおいては、まず、ネットワーク６を介して帳票印刷装置４から送信された表示用の検索結果を通信制御部３４を介して受信しデータ記憶部３６に記憶する。次に、データ記憶部３６に記憶された表示用の検索結果を表示部３８に表示する。
【００４３】
図１０は、ユーザ端末８ａにおける表示用の検索結果の一例を示す図である。この図１０に示すように、表示用の検索結果として、「ユーザＩＤ」、「パスワード」、「発注日」、「区分」、「氏名」、「住所」のデータが一つの表として画面の上部に表示され、「ユーザＩＤ」等が表示されている部分の下部に検索条件に基づいて検索された商品に関するデータ、即ち、「商品Ｎｏ」、「数量」、「単価」及び「商品名」のデータが一つの表として表示される。ここで、例えば、表示用の検索結果の中で、この図１０における上部に点線で囲った範囲を表示部３８において表示することができ、下部の点線で囲った範囲を同一の画面内に表示することができない場合には、マウス等のポインティングデバイスを用いて画面をスクロールさせることにより下部の点線で囲った部分を表示部３８に表示することができる。また、表示部３８においては、図１０に示すように、商品に関するデータが表示されている部分の下部に、印刷ボタンが表示される。この印刷ボタンをマウス等のポインティングデバイスを用いて選択しクリックすることにより、表示用の検索結果として表示される帳票データを印刷するためのデータ、即ち、印刷帳票のデータの送信を帳票印刷装置４に対して要求することができる。
【００４４】
次に、帳票印刷装置４においては、ユーザ端末８ａからの印刷要求を受信した場合には（ステップＳ１８）、データストア１６に記憶されている検索結果に基づいて印刷帳票を作成する（ステップＳ１９）。即ち、データストア１６に記憶されている検索結果の中から、定義データ記憶部１４に記憶されている印刷データ定義に基づいて、印刷帳票データを抽出する。例えば、図５に示す印刷データ定義において、「使用ＴｒレイアウトＩＤ」の欄に「発注書」と定義されている帳票データのみを印刷帳票データとしてデータストア１６に記憶されている帳票データの中から抽出する。次に、印刷データ定義に基づいてデータストア１６から抽出された印刷帳票データを、定義データ記憶部１４に記憶されている帳票定義体に基づいて所定の位置に配置することにより、印刷帳票を作成する。即ち、図６において点線で示す部分内における各フィールドに「ユーザＩＤ」、「発注日」、「氏名」及び「住所」のデータを配置し、これらのデータが配置されている部分の下部の各フィールドに検索された商品のデータを配置する。なお、印刷帳票が一枚の用紙に収まりきらない場合には、点線で示す部分は全ての用紙に印刷されるように配置され印刷帳票が作成される。また、作成された印刷帳票のデータは、データ記憶部１８に記憶される。
【００４５】
次に、ステップＳ１９において作成された印刷帳票のデータを通信制御部１２を介してユーザ端末８ａに送信する（ステップＳ２０）。ユーザ端末８ａにおいては、ネットワーク６を介して帳票印刷システム４から送信された印刷帳票のデータを通信制御部３４を介して受信し、受信された印刷帳票のデータに基づく印刷帳票を印刷部４０を介して印刷する。
【００４６】
図１１は、ユーザ端末８ａの印刷部４０により印刷された印刷帳票の一例を示す図である。ここで、図１１においては、例えば、図１０に示すように、ユーザ端末８ａの表示部３８において１画面に全ての検索結果を表示することができず、検索結果として表示された帳票データが２枚の用紙に印刷された場合の例を示している。ここで、帳票が複数の用紙に印刷される場合には、帳票定義体において全ての用紙に印刷することが定義されているデータ、即ち、「ユーザＩＤ」、「発注日」、「氏名」及び「住所」のデータは（図６参照）、１枚目及び２枚目の用紙において印刷される。従って、図１１に示すように、１枚目の印刷帳票においては、「ユーザ１Ｄ」等のデータと共に、商品Ｎｏ「Ａ０００１」〜「Ａ０００４」の商品に関するデータが印刷され、２枚目の印刷帳票においては、「ユーザＩＤ」等のデータと共に、商品Ｎｏ「Ａ０００５」、「Ａ０００６」の商品に関するデータが印刷される。即ち、図１０において上部に示す点線で囲われた部分を１枚目とし、下部に示す点線で囲われた部分を２枚目として印刷されるのではなく、１枚目と２枚目の双方に「ユーザＩＤ」等のデータ及び商品に関するデータに対応するカラム名が印刷される。
【００４７】
この発明を実施するための最良の形態に係る帳票印刷システムによれば、帳票を作成するために帳票データを別途入力することなく、検索結果として表示される帳票データに基づいて、所望の形式の帳票を印刷することができる。即ち、検索結果として表示される帳票データの中で、印刷帳票データとして帳票が印刷される際に用いられる帳票データ及び印刷帳票データが印刷される位置を定義することにより所望の形式の帳票を容易に印刷することができる。また、所望の形式の帳票として印刷するために表示されている帳票データを編集し印刷するためのプログラムを作成する必要がないため、所望の形式の帳票を印刷するための労力を軽減することができる。
【００４８】
また、この発明を実施するための最良の形態に係る帳票印刷システムによれば、表示用の帳票データの中から印刷する際に用いられる印刷帳票データの印刷位置を定義している。即ち、実際に印刷される帳票の形式に対応させて印刷帳票データの印刷位置を定義することができる。従って、実際に印刷される帳票の形式を確認することができるため、確実に所望の形式の帳票を印刷することができる。また、１つの帳票が複数の用紙により印刷される場合には、所定の事項を全ての用紙に印刷するように定義することができるため、１つの帳票が複数の用紙に印刷された場合であっても、各用紙に印刷された内容を的確に把握することができる帳票を印刷することができる。
【００４９】
また、この発明を実施するための最良の形態に係る帳票印刷システムによれば、帳票印刷装置において各種の業務に対応したデータストア定義、印刷データ定義及び帳票定義体を保持することにより、ユーザ端末において所望の形式の帳票を容易に印刷することができる。従って、帳票の形式を変更する場合であっても、帳票印刷装置における帳票定義体等のみを変更することにより、ユーザ端末において変更後の帳票を印刷することができ、帳票形式の変更等に容易、かつ、迅速に対応することができる。
【００５０】
なお、上述の実施の形態に係る帳票印刷システムにおいては、発注書の帳票を例として所望の形式の帳票を印刷する場合を例として説明しているが、印刷される帳票は発注書の帳票に限られることなく、各種の帳票を印刷するようにしてもよい。また、上述の実施の形態に係る帳票印刷システムにおいては、ユーザ端末において検索された帳票データを表示し、検索結果として表示された帳票データに基づいて帳票印刷装置において作成された印刷帳票を印刷しているが、帳票印刷装置において印刷部を備え、該印刷部を介して印刷帳票を印刷するようにしてもよい。
【００５１】
また、上述の実施の形態に係る帳票印刷システムにおいては、所定の業務に関するデータ処理として検索を行い、検索結果を帳票データとして用いて所望形式の帳票を印刷する場合を例として説明しているが、その他のデータ処理の処理結果を帳票データとして用いるようにしてもよい。例えば、計算や文字列の生成等のデータ処理を行い、計算結果や生成された文字列等を帳票データとして用いて所望形式の帳票を印刷するようにしてもよい。
【図面の簡単な説明】
【００５２】
【図１】この発明を実施するための最良の形態に係る帳票印刷システムのブロック構成図である。
【図２】この発明を実施するための最良の形態に係る帳票印刷装置のブロック構成図である。
【図３】この発明を実施するための最良の形態に係るデータストア定義の一例を示す図である。
【図４】この発明を実施するための最良の形態に係るデータストアに設けられた記憶領域の一例を示す図である。
【図５】この発明を実施するための最良の形態に係る印刷データ定義の一例を示す図である。
【図６】この発明を実施するための最良の形態に係る帳票定義体の一例を示す図である。
【図７】この発明を実施するための最良の形態に係るユーザ端末のブロック構成図である。
【図８】この発明を実施するための最良の形態に係る帳票印刷処理を説明するためのフローチャートである。
【図９】この発明を実施するための最良の形態に係るデータストアに記憶されている帳票データの一例を示す図である。
【図１０】この発明を実施するための最良の形態に係る検索結果として表示された帳票データの一例を示す図である。
【図１１】この発明を実施するための最良の形態に係る印刷された帳票の一例を示す図である。
【符号の説明】
【００５３】
２…帳票印刷システム、４…帳票印刷装置、６…ネットワーク、８ａ、８ｂ、８ｃ…ユーザ端末、１０…データ制御部、１２…通信制御部、１４…定義データ記憶部、１６…データストア、１８…データ記憶部、２０…表示部、３０…データ制御部、３２…キーボード、３４…通信制御部、３６…データ記憶部、３８…表示部、４０…印刷部。
【図１】
2005063213.tif 000003
【図２】
2005063213.tif 000004
【図３】
2005063213.tif 000005
【図４】
2005063213.tif 000006
【図５】
2005063213.tif 000007
【図６】
2005063213.tif 000008
【図７】
2005063213.tif 000009
【図８】
2005063213.tif 000010
【図９】
2005063213.tif 000011
【図１０】
2005063213.tif 000012
【図１１】
2005063213.tif 000013