(57)【要約】【課題】プログラミングに要する時間を抑えつつ、基幹データベースシステムの情報を利用して、予め記録された帳票イメージデータに基づき帳票用紙への印刷を行えるよう補助する帳票印刷補助プログラム等を提供する。【解決手段】基幹データベースシステム１０からデータの属性項目と、印刷レイアウト定義データＲから各印刷領域Ｅの領域識別情報とを取得して画面に対象表示され、新規帳票用紙の各印刷領域内にどの属性項目の情報を印刷させるかの対応付けを入力手段を通じて行うと、対応関係定義データＴが生成される。データベースシステムにおいて印刷命令を行えば、対応関係定義データＴに基づき、対応付けがされた属性項目の値（内容）を取得され、これと対応付けられた各領域識別情報とともに、印刷対照データとして印刷アプリケーション２３により実行される帳票印刷実行処理１３に与えられる。【選択図】  図３
2004362172.tif 000002
【特許請求の範囲】
【請求項１】
データベースシステムと、以下の（ｐ）の帳票印刷処理を行う印刷アプリケーションとが実行可能とされたコンピュータによって、前記データベースシステムから帳票用紙への印刷を可能とするためのものであって、そのコンピュータに、以下の（ａ）から（ｅ）の処理を実行させるための帳票印刷補助プログラム。
（ｐ）前記帳票用紙に含まれる複数の印刷領域について、その領域識別情報、印刷位置及び印刷形式に関する予め記憶された印刷レイアウト定義データを読み出し、その印刷レイアウト定義データと、印刷対象データとして与えられる印刷すべきデータとに基づいて、前記コンピュータに接続された印刷装置に与える印刷用データを生成する帳票印刷処理。
（ａ）前記データベースシステムにおいてデータベースを管理するための管理情報からデータの属性項目を取得する属性項目取得処理。
（ｂ）前記印刷レイアウト定義データから前記各領域識別情報を取得する領域識別情報取得処理。
（ｃ）前記属性項目取得処理で取得された属性項目と、前記領域識別情報取得処理で取得された領域識別情報とを操作者に任意に対応付けさせるために前記属性項目と前記領域識別情報とを対照表示させる表示処理。
（ｄ）前記表示処理によって対照表示された前記属性項目と前記領域識別情報との対応関係が前記コンピュータに接続された入力手段を通じて入力されたことを条件に、前記対応関係を表す対応関係定義データを生成する対応関係定義データ生成処理。
（ｅ）前記データベースシステムにおいて印刷命令が生じたときに、前記対応関係定義データに基づき、前記対応付けがされた属性項目の値を前記データベースシステムから取得し、これと対応付けられた各領域識別情報とともに、前記帳票印刷実行処理に前記印刷対象データとして与える印刷対象データ生成処理。
【請求項２】
データベースシステムと、以下の（ｑ）の帳票印刷処理を行う印刷アプリケーションとが実行可能とされたコンピュータによって、前記データベースシステムから複数種の帳票用紙への印刷を可能とするためのものであって、そのコンピュータに、以下の（ｆ）から（ｌ）の処理を実行させるための帳票印刷補助プログラム。
（ｑ）前記各種の帳票用紙毎にその帳票用紙に含まれる複数の印刷領域について、その領域識別情報、印刷位置及び印刷形式に関して予め記憶された複数の印刷レイアウト定義データのなかから、帳票種別パラメータが与えられたことを条件にそれに対応する印刷レイアウト定義データを読み出すと共に、前記印刷レイアウト定義データと、印刷対象データとして与えられる印刷すべきデータとに基づいて、前記コンピュータに接続された印刷装置に与える印刷用データを生成する帳票印刷処理。
（ｆ）前記データベースシステムにおいてデータベースを管理するための管理情報からデータの属性項目を取得する属性項目取得処理。
（ｇ）所定の前記印刷レイアウト定義データから前記各領域識別情報を取得する領域識別情報取得処理。
（ｈ）前記属性項目取得処理で取得された属性項目と、前記領域識別情報取得処理で取得された領域識別情報とを操作者に任意に対応付けさせるために前記属性項目と前記領域識別情報とを対照表示させる表示処理。
（ｉ）前記表示処理によって対照表示された前記属性項目と前記領域識別情報との対応関係が前記コンピュータに接続された入力手段を通じて入力されたことを条件に、前記対応関係を表す対応関係定義データを前記帳票用紙毎に生成する対応関係定義データ生成処理。
（ｊ）上記（ｆ）から（ｉ）の処理が所要の前記帳票用紙毎に繰り返されて複数の前記対応関係定義データが生成された後、その対応関係定義データと、前記データベースシステムの前記属性項目のうち特定の属性項目の値とを操作者に任意に対応付けさせるための帳票対応付け処理。
（ｋ）上記帳票対応付け処理での対応付けに基づき、前記特定の属性項目の値と前記対応関係定義データとの対応関係を示す帳票選択データを生成する帳票選択データ生成処理。
（ｌ）前記データベースシステムにおいて印刷命令が生じたときに、前記帳票選択データに基づき前記特定の属性項目の値に対応した前記対応関係定義データを選択し、その対応関係定義データに基づき、前記対応付けがされた属性項目の値を前記データベースシステムから取得し、これと対応付けられた各領域識別情報及び前記帳票種別パラメータとともに、前記帳票印刷実行処理に前記印刷対象データとして与える印刷対象データ生成処理。
【請求項３】
前記請求項１または請求項２記載の帳票印刷補助プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、予め作成された帳票用紙の印刷レイアウト定義データと、基幹データベースのデータとに基づいて帳票印刷を可能にするための帳票印刷補助プログラムに関する。
【０００２】
【従来の技術】
企業のなかには、社員の個人情報の他、取引先の顧客名や取引商品などさまざまな情報をデータベース化して一括管理する基幹データベースシステムを備えている企業が少なくない。この基幹データベースシステムには、データベースから情報を取得し、この情報を所定の帳票用紙上の各印刷領域内に印刷させるようプログラミングされたデータベースアプリケーションの印刷機能が備えられ、このデータベースアプリケーションの実行によってデータベースの情報を帳票用紙に印刷することが可能となっている。
【０００３】
ところで、企業で使用される帳票用紙は、納品書、請求書、伝票や送り状などさまざまであり、また、業務内容に応じて帳票用紙のレイアウトを変更したり、新たな帳票用紙を追加したりしなければならないことがある。この場合、上記基幹データベースシステムの印刷機能を利用するためには、レイアウト変更に対応してデータベースアプリケーションのプログラムを変更したり、新規帳票に対応して全く新たなデータベースアプリケーションをプログラミングする必要があり、多大な労力と費用がかかるという問題があった。
【０００４】
一方、下記の特許文献１に開示されているもののように、複数種の帳票用紙の帳票イメージデータを備えた帳票印刷用パッケージソフトがある。これは、コンピュータに連なる表示装置の画面に上記帳票用紙の帳票イメージを表示し、操作者に、その帳票イメージ上の各印刷領域を指定させ、そこに情報を入力させる。印刷開始が指示されると、上記帳票イメージの各印刷領域の印刷位置及び印刷形式データと、各印刷領域に入力された上記情報の入力データとに基づいて印刷用データを生成し、これを上記コンピュータに連なる印刷装置（プリンタ等）に出力し、これにより印刷装置にセットされた帳票用紙への印刷ができるようになっている。このようなものの場合、上記帳票イメージデータは、比較的簡単に作成することができ、またソフト会社から提供されることもあるので、上記基幹データベースシステムを利用する場合に比べて、さまざまな帳票用紙への印刷に対して柔軟に対処することができる。
【０００５】
【特許文献１】
特開平９−２４５１００号公報
【０００６】
【発明が解決しようとする課題】
ところが、特に企業では帳票用紙への印刷を一括して大量に行う場合が比較的に多く、上記帳票印刷用パッケージソフトによる印刷では、情報の入力作業に多大な時間と労力がかかり、やはり基幹データベースシステムの情報を利用したいという要請が強い。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、その目的は、プログラミングに要する時間を抑えつつ、基幹データベースシステムの情報を利用して、予め記録された帳票イメージデータ（印刷レイアウト定義データ）に基づき帳票用紙への印刷を行えるよう補助する帳票印刷補助プログラム及びそれを記録したコンピュータ読み取り可能な記録媒体を提供するところにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明に係る帳票印刷補助プログラムは、データベースシステムと、以下の（ｐ）の帳票印刷処理を行う印刷アプリケーションとが実行可能とされたコンピュータによって、前記データベースシステムから帳票用紙への印刷を可能とするためのものであって、そのコンピュータに、以下の（ａ）から（ｅ）の処理を実行させるところに特徴を有する。
（ｐ）前記帳票用紙に含まれる複数の印刷領域について、その領域識別情報、印刷位置及び印刷形式に関する予め記憶された印刷レイアウト定義データを読み出し、その印刷レイアウト定義データと、印刷対象データとして与えられる印刷すべきデータとに基づいて、前記コンピュータに接続された印刷装置に与える印刷用データを生成する帳票印刷処理。
（ａ）前記データベースシステムにおいてデータベースを管理するための管理情報からデータの属性項目を取得する属性項目取得処理。
（ｂ）前記印刷レイアウト定義データから前記各領域識別情報を取得する領域識別情報取得処理。
（ｃ）前記属性項目取得処理で取得された属性項目と、前記領域識別情報取得処理で取得された領域識別情報とを操作者に任意に対応付けさせるために前記属性項目と前記領域識別情報とを対照表示させる表示処理。
（ｄ）前記表示処理によって対照表示された前記属性項目と前記領域識別情報との対応関係が前記コンピュータに接続された入力手段を通じて入力されたことを条件に、前記対応関係を表す対応関係定義データを生成する対応関係定義データ生成処理。
（ｅ）前記データベースシステムにおいて印刷命令が生じたときに、前記対応関係定義データに基づき、前記対応付けがされた属性項目の値を前記データベースシステムから取得し、これと対応付けられた各領域識別情報とともに、前記帳票印刷実行処理に前記印刷対象データとして与える印刷対象データ生成処理。
【０００９】
請求項２の発明に係る帳票印刷補助プログラムは、データベースシステムと、以下の（ｑ）の帳票印刷処理を行う印刷アプリケーションとが実行可能とされたコンピュータによって、前記データベースシステムから複数種の帳票用紙への印刷を可能とするためのものであって、そのコンピュータに、以下の（ｆ）から（ｌ）の処理を実行させるところに特徴を有する。
（ｑ）前記各種の帳票用紙毎にその帳票用紙に含まれる複数の印刷領域について、その領域識別情報、印刷位置及び印刷形式に関して予め記憶された複数の印刷レイアウト定義データのなかから、帳票種別パラメータが与えられたことを条件にそれに対応する印刷レイアウト定義データを読み出すと共に、前記印刷レイアウト定義データと、印刷対象データとして与えられる印刷すべきデータとに基づいて、前記コンピュータに接続された印刷装置に与える印刷用データを生成する帳票印刷処理。
（ｆ）前記データベースシステムにおいてデータベースを管理するための管理情報からデータの属性項目を取得する属性項目取得処理。
（ｇ）所定の前記印刷レイアウト定義データから前記各領域識別情報を取得する領域識別情報取得処理。
（ｈ）前記属性項目取得処理で取得された属性項目と、前記領域識別情報取得処理で取得された領域識別情報とを操作者に任意に対応付けさせるために前記属性項目と前記領域識別情報とを対照表示させる表示処理。
（ｉ）前記表示処理によって対照表示された前記属性項目と前記領域識別情報との対応関係が前記コンピュータに接続された入力手段を通じて入力されたことを条件に、前記対応関係を表す対応関係定義データを前記帳票用紙毎に生成する対応関係定義データ生成処理。
（ｊ）上記（ｆ）から（ｉ）の処理が所要の前記帳票用紙毎に繰り返されて複数の前記対応関係定義データが生成された後、その対応関係定義データと、前記データベースシステムの前記属性項目のうち特定の属性項目の値とを操作者に任意に対応付けさせるための帳票対応付け処理。
（ｋ）上記帳票対応付け処理での対応付けに基づき、前記特定の属性項目の値と前記対応関係定義データとの対応関係を示す帳票選択データを生成する帳票選択データ生成処理。
（ｌ）前記データベースシステムにおいて印刷命令が生じたときに、前記帳票選択データに基づき前記特定の属性項目の値に対応した前記対応関係定義データを選択し、その対応関係定義データに基づき、前記対応付けがされた属性項目の値を前記データベースシステムから取得し、これと対応付けられた各領域識別情報及び前記帳票種別パラメータとともに、前記帳票印刷実行処理に前記印刷対象データとして与える印刷対象データ生成処理。
【００１０】
請求項３の発明は、前記請求項１または請求項２記載の帳票印刷補助プログラムを記録したコンピュータ読み取り可能な記録媒体。
ところに特徴を有する。
【００１１】
【発明の作用及び効果】
＜請求項１及び請求項３の発明＞
例えば記憶装置に予め記憶された新規の帳票用紙の印刷レイアウト定義データと、データベースシステムで管理される情報とに基づいて上記新規の帳票用紙への印刷を行えるようにするには、まず、本発明に係る帳票印刷補助プログラムをコンピュータにインストールし、このコンピュータに（ａ）〜（ｃ）の処理を実行させると、データベースシステムからデータの属性項目と、上記印刷レイアウト定義データから各印刷領域の領域識別情報とを取得し、それらがコンピュータに連なる表示装置の画面に対象表示される。操作者は、この画面で、新規帳票用紙の各印刷領域内にどの属性項目の情報を印刷させるかの対応付けを入力手段を通じて行う。すると、（ｄ）の処理が実行されてそれらの対応関係を示す対応関係定義データが生成される。後は、データベースシステムにおいて印刷命令を行えば、（ｅ）の処理が実行されて、対応関係定義データに基づき、対応付けがされた属性項目の値（内容）をデータベースシステムから取得され、これと対応付けられた各領域識別情報とともに、印刷対象データとして印刷帳票プログラムにより実行される帳票印刷実行処理に与えられる。ここまでが本発明に係る帳票印刷補助プログラムにより実行される処理である。
【００１２】
そして、上記コンピュータに予めインストールされた帳票印刷用プログラムの（ｐ）の処理の実行によって、上記帳票用紙に対応する印刷レイアウト定義データが読み出され、その印刷レイアウト定義データと上記印刷対象データとして与えられる印刷すべきデータとに基づいて、印刷装置に与える印刷用データが生成され、もってこの印刷装置にセットされた上記帳票用紙に対する印刷を行うことができる。
【００１３】
ここで、市販の帳票印刷パッケージソフトには、一般に、既存の帳票用紙に対応する一般的な帳票イメージの印刷レイアウト定義データが予め収録されている。更に、同パッケージソフトのなかには、上記既存の帳票用紙以外の新規帳票用紙の印刷レイアウト定義データを作成する機能を有するものもある。従って、これらの印刷レイアウト定義データさえ取得、或いは作成すれば、本発明の帳票印刷補助プログラムの実行処理によって、対応関係定義データを生成するだけで、基幹データベースシステムの情報を利用して上記市販の帳票印刷パッケージソフトにデータを渡して帳票用紙への印刷を簡単に行うことができる。つまり、プログラミングに要する時間を極力抑えて、容易に基幹データベースシステムの情報を各種の帳票用紙に印刷することができる。
【００１４】
＜請求項２及び請求項３の発明＞
本構成によれば、上記（ｆ）から（ｉ）の処理が所要の前記帳票用紙毎に繰り返されて複数の前記対応関係定義データが生成された後、（ｊ）帳票対応付け処理の実行により、操作者は、その対応関係定義データと、データベースシステムの属性項目のうち特定の属性項目の値とを任意に対応付ける。すると、（ｋ）帳票選択データ生成処理が実行され、上記帳票対応付け処理での対応付けに基づき、特定の属性項目の値と対応関係定義データとの対応関係を示す帳票選択データが生成される。そして、操作者がデータベースシステムにおいて印刷命令を入力すると、（ｌ）印刷対象データ生成処理が実行され、帳票選択データに基づき特定の属性項目の値に対応した対応関係定義データを選択し、その対応関係定義データに基づき、対応付けがされた属性項目の値をデータベースシステムから取得し、これと対応付けられた各領域識別情報とともに、帳票印刷実行処理に前記印刷対象データとして与えられる。
【００１５】
このような構成であれば、各種の帳票用紙に関係する属性項目の値と、それぞれの対応関係定義データとを予め対応付けておけばデータベースシステムから順次送れてくるレコード（組）毎の情報について、それらを印刷すべき帳票用紙の印刷レイアウト定義データを選別してそれに基づき印刷用データがそれぞれ生成され、各情報を適切な帳票用紙に自動で印刷を行うことができる。
【００１６】
【発明の実施の形態】
本発明の一実施形態を図１ないし図１２によって説明する。
本実施形態に係る帳票印刷補助プログラム３０は、基幹データベースシステム１０と、印刷アプリケーション２３とが実行可能とされたコンピュータ１によって、基幹データベースシステム１０から帳票用紙Ｗへの印刷を可能とするためのものである。
【００１７】
１．ハードウエア構成
図１には、コンピュータ１とその周辺機器の構成とを示した。コンピュータ１には、演算及び周辺機器の制御等を行うための中央処理部２、この中央処理部２と周辺機器との接続を行うためのＩ／Ｏインターフェース３、及び周辺機器である表示装置４、第１印刷装置５、第２印刷装置６、情報記録装置７が接続されている。なお、例えば、第１印刷装置５（例えばドットプリンタ）には後述する○○流通の送り状Ｗ１がセットされ、第２印刷装置６（例えばドットプリンタ）には後述する△△運輸の送り状Ｗ２がセットされている。
【００１８】
なお、表示装置４には、カソードレイチューブ（ＣＲＴ）の他に液晶装置、液晶プロジェクタ等が含まれる。また、第１及び第２の印刷装置５，６は、コンピュータ１に直接に連結されている必要はなく、ＬＡＮ等のネットワークを介して連結されていてもよい。中央処理部２の詳細については図示しないが、中央演算処理装置（ＣＰＵ）の他に、ＲＯＭ、各種ＲＡＭ、チップセット等から構成されている。情報記録装置７は、ハードディスクやフロッピーディスク（登録商標）、及びＭＯやＣＤ−ＲＯＭ等であり、コンピュータ１のプログラムや各種データを読み込みまたは記録することができる。
【００１９】
また、上記情報記録装置７（例えばハードディスク装置）には、主として、オペレーティングシステム（ＯＳ）、基幹データベースシステム１０、データベースアプリケーション１１、印刷アプリケーション２３、レイアウト定義データＤＢ１２等が予め記憶されている。
【００２０】
２．基幹データベースシステム１０
基幹データベースシステム１０は、図２及び図３に示すように、主として基幹データベース１０Ａとカタログファイル１０Ｂと備えている。図４（Ａ）には、例えばリレーショナル型データベースである基幹データベース１０Ａのデータモデルが示されている。このデータモデルは、複数の属性項目（「顧客コード」、「顧客名」、「担当者名」．．．）を有し、複数の情報がそれに対応する属性項目毎に管理されている。また、図（Ｂ）には、基幹データベース１０Ａに関するユーザ情報、アクセス方法、データ構造などの基幹データベース１０Ａの管理情報であるカタログファイル１０Ｂの一部が示されている。
【００２１】
そして、後述するように、データベースアプリケーション１１に組み込まれた本発明の帳票印刷補助プログラム３０の実行により例えばＯＤＢＣ（Ｏｐｅｎ  Ｄａｔａｂａｓｅ  Ｃｏｎｎｅｃｔｉｖｉｔｙ：米国マイクロソフト社の商標）のミドルソフトウエアを介してデータベース管理システム１０Ｃ（ＤＢＭＳ）に各種のＳＱＬ文を与えて基幹データベース１０Ａの定義や操作が実行される。これにより基幹データベース１０Ａの特定の情報を取得したり、帳票印刷補助プログラム３０の実行によって予め設定された内容に基づき上記基幹データベース１０Ａ内の情報を送り出すこともできる。また、カタログファイル１０Ｂから属性項目を取得することもできる。
【００２２】
３．レイアウト定義データＤＢ
レイアウト定義データＤＢ１２には、予め複数の帳票用紙Ｗの印刷レイアウト定義データＲが記憶されている。この印刷レイアウト定義データＲは、各帳票用紙Ｗ上に含まれる複数の印刷領域Ｅについて、「領域識別コード」、「領域名」、「データ型」、「フォントサイズ」、「データ長」及び「印刷位置」に関する印刷位置・形式情報が記述されている。具体的には、図５に示すような○○流通という運送会社の送り状Ｗ１や、図６に示すような△△運輸という運送会社の送り状Ｗ２などの印刷レイアウト定義データＲが記憶されている。このうち○○流通の送り状Ｗ１には、お届け先についての「電話番号欄Ｅ１」、「住所欄Ｅ２」、「会社名欄Ｅ３」及び「氏名欄Ｅ４」の印刷領域Ｅが備えられており、それに対応する印刷レイアウト定義データＲ０１には、図７（Ａ）に示すように、各印刷領域Ｅ毎に上記印刷位置・形式情報が記述されている。また、△△運輸の送り状Ｗ２には、上記○○流通の送り状Ｗ１と同じ印刷領域Ｅ５〜Ｅ８に加えて「郵便番号欄Ｅ９」が備えられており、各印刷領域Ｅの印刷位置・形式は異なっている。そして、やはり、それに対応する印刷レイアウト定義データＲ０２には、図７（Ａ）に示すように、各印刷領域Ｅ毎に上記印刷位置・形式情報が記述されている。
なお、本実施形態では、後述の帳票選択印刷を行うために、各印刷レイアウト定義データＲには、帳票識別コードも記述されている。
【００２３】
４．印刷アプリケーション
印刷アプリケーション２３は、レイアウト定義データＤＢ１２の各印刷レイアウト定義データＲを利用して各種の帳票用紙Ｗの印刷を行う図８に示す帳票印刷処理１３をコンピュータ１に実行させるものである。具体的には、帳票識別コード（本発明の「帳票種別パラメータ」に相当）を受けると、図８に示す処理が開始される。まず、ステップＳ１で、受けた帳票識別コードに対応する印刷レイアウト定義データＲを、レイアウト定義データＤＢ１２から読み出す。次いで、ステップＳ２でカウンターＫを１に初期化し、ステップＳ３において、まず帳票識別コード「１」の印刷領域Ｅについて、印刷対象データを定義付けられた印刷位置・形式情報（図７（Ａ）参照）に適合したデータに変換する。そして、この処理が最大値の帳票識別コードの印刷領域Ｅまで順次実行され、「印刷用データ」として印刷装置に出力する（ステップＳ４〜Ｓ６）。なお、各印刷レイアウト定義データＲ毎に、予めどのサイズでどの印刷装置で印刷を行うなどの印刷条件を対応付けておいて、これに従って印刷が行われるようにしてもよい。。また、印刷アプリケーション２３の実行により、これらの送り状Ｗ１，Ｗ２の帳票イメージが画面表示できるようになっている（図５及び図６参照）。
【００２４】
以上のように、このコンピュータ１は、情報記録装置７から各送り状Ｗ１，Ｗ２の印刷レイアウト定義データＲを取得することができ、また、基幹データベースシステム１０にアクセス可能となっている。しかしながら、上記印刷レイアウト定義データＲを扱う印刷アプリケーション２３と、基幹データベースシステム１０とは全く独立のものとなっており、このままでは基幹データベース１０Ａの情報を利用して各種の送り状印刷を行うことはできない。そこで本発明に係る帳票印刷補助プログラム３０を上記コンピュータ１にインストールする。これにより、この帳票印刷補助プログラム３０が、データベースアプリケーション１１に組み込まれ、その印刷機能が拡張されるのである（図２参照）。
【００２５】
５．帳票印刷補助プログラム
帳票印刷補助プログラム３０の処理について、図２，図３，図５から図７，図９から図１２を参照しつつ説明する。なお、図３は、本実施形態に係る帳票印刷補助プログラム３０によりコンピュータ１に実行させる処理を機能的に示したブロック図である。
【００２６】
（１）対応関係定義データの作成
△△運輸の送り状Ｗ２を例に挙げて説明する。まず、所定の操作によって帳票印刷補助プログラム３０を起動させ、例えば「対応関係定義付けメニュー」を選択すると、表示装置４の画面上に印刷レイアウト定義データＲのファイル名が一覧表示され、そこから△△運輸の送り状Ｗ２の印刷レイアウト定義データＲ０２を選択する。すると、図６に示す△△運輸の送り状Ｗ２の帳票イメージが画面に表示され、所定の操作が行われると、図３の「領域識別情報取得処理１４」が実行され、印刷レイアウト定義データＲ０２から例えば「領域名」を取得する。それとともに、「属性項目取得処理１５」が実行され、所定のＳＱＬ文による命令によってカタログファイル１０Ｂ（図４（Ｂ）参照）に記述された「属性項目名」を取得する。そして、「表示処理１６」の実行によって図９に示す対応付け画面が表示される。この対応付け画面は、左側に、△△運輸の送り状Ｗ２の印刷領域Ｅの「領域名（電話番号、郵便番号、住所．．．）」と、基幹データベースシステム１０で管理する情報の「属性項目名（顧客コード、顧客名、担当者名．．．）」とが２列に並んで対照表示されている。
【００２７】
ここで、△△運輸の送り状Ｗ２には、電話番号欄Ｅ８が設けられている。そこで、操作者は、その印刷領域Ｅの「郵便番号」と、属性項目の「郵便番号」とをそれぞれクリックして確定ボタンをクリックすると、対応付けられた項目同士が移動して右側の欄に横並びに表示される。なお、一旦、対応付けた関係は解除ボタンをクリックすることで解除することができ、解除された項目は、左側の欄に戻される。こうして、印刷領域Ｅの住所欄Ｅ５、会社名欄Ｅ６、氏名欄Ｅ７についても順次対応付けを行ってファイル書き出しボタンをクリックすると、図３の「対応関係定義データ生成処理１７」の実行によって、図７（Ｂ）に示す対応関係定義データＴ０２が生成され、これが対応関係定義データＤＢ１８に記憶される。これにより対応関係定義データＴ０２の作成が完了する。また、○○流通の送り状Ｗ１についても上記と同様の操作を行うことで、図７（Ｂ）に示す対応関係定義データＴ０１が生成される。なお、本実施形態では、次述する帳票選択印刷を実行するために、各対応関係定義データＴに帳票識別コード（Ｔ０１，Ｔ０２）も記述されている。
【００２８】
（２）帳票選択印刷のための処理
帳票選択印刷とは、予め特定の属性項目の値と、対応関係定義データＴとを対応付けておいて、基幹データベースシステム１０からレコード（組）毎に順次送られてくる情報を、上記特定の属性項目の値に基づき自動で選択された所望の帳票用紙Ｗに対応したレイアウトで順次印刷を行う一括印刷処理である。具体的には、所定の入力操作によって図３の「帳票対応付け処理１９」が実行されると、図１０の対応関係定義データ選択画面が画面表示される。これは参照ボタンをクリックすることで現在対応関係定義データＤＢ１８に記憶されている対応関係定義データＴのファイル名が一覧表示され、そこから所望のファイル名を選択する。そして、次へボタンをクリックすると、図１０（Ｂ）に示す特定属性項目の値の設定画面が画面表示され、ここで、前画面で選択した対応関係定義データＴとの対応付けを行う。
【００２９】
具体的には、本実施形態では運送会社の送り状Ｗ１，Ｗ２．．．を印刷を行うので、例えばカタログファイル１０Ｂの属性項目名を取得し、ここから特定属性項目を「運送コード」と指定する（図４（Ａ）参照）。この運送コードは運送会社毎に定められた識別コードである。例えば○○流通の送り状Ｗ１に印刷を行うように設定するには、上記対応関係定義データ選択画面でそれに対応する対応関係定義データＴ０１を選択し、次の特定属性項目の値設定画面で、○○流通の運送コードである「０５」を選択する。なお、例えばこの次の画面で用紙サイズ、印刷装置の選択、給紙方法を設定する画面を設けてもよい。本実施形態では、対応関係定義データＴ０１には第１印刷装置５で印刷するように設定され、対応関係定義データＴ０２では第２印刷装置６で印刷するように設定されている。そして、確定操作を行うことで図３の「帳票選択データ生成処理２０」が実行され、図１１に示すような帳票選択データファイルに記述される。△△運輸についてもその運送コードである「１２」と、対応関係定義データＴ０２とを対応付けることによりやはり帳票選択データファイルに記述され、このファイルが帳票選択データＤＢ２１に記憶される。なお、帳票対応付け処理１９においても上記表示処理１６と同様に、特定属性項目の値と、対応関係定義データＴのファイル名とを画面に対照表示させる構成であってもよい。
【００３０】
（３）印刷実行時の処理
例えばデータベースアプリケーション１１の印刷機能によって印刷指示が与えられると、図３の「印刷対象データ生成処理２２」（図１２のフロー参照）が実行される。即ち、ステップＳ２１で帳票選択データを帳票選択データＤＢ２１から取得し、ここに記述された特定属性項目を読み込む。そして、ステップＳ２２で特定属性項目である「運送コードの値」、例えば「０５」を取得し、これに対応する対応関係定義データＴ０１を対応関係定義データＤＢ１８から取得する（ステップＳ２３）。次いで、ステップＳ２４で、上記対応関係定義データＴ０１に記述された「各属性項目（「電話番号」「住所」「顧客名」「担当者名」）の値」を基幹データベース１０Ａから取得する一方で、ステップＳ２５で、対応関係定義データＴ０１に記述された「帳票識別コード（「Ｔ０１」）、及び、「各領域識別コード（「１〜４」」）を取得する。そして、ステップＳ２６において、帳票識別コードと、領域識別コード順に対応付けられた属性項目の値とからなる「印刷対象データ」が生成される。
【００３１】
そして、この印刷対象データが上記印刷アプリケーション２３に引き継がれて図８に示す上記帳票印刷処理１３が実行されることで○○流通の送り状Ｗ１がセットされた第１印刷装置に印刷用データが送られて、当該送り状Ｗ１，Ｗ２に印刷を行うことができる。次のレコード（組）の情報は、運送コードが「１２」であり、今度は、対応関係定義データＴ２が選択され、これにより第２の印刷装置にセットされた△△運輸の送り状Ｗ２への印刷が行われる。なお、例えば基幹データベース１０Ａにおいて、同じ値の運送コードを有するレコード（組）が複数存在する場合には、まず、運送コードの値順にデータの並び替えをし、順次読み込まれる運送コードが変わるまで同じ対応関係定義データＴに基づき上記処理を実行し、運送コードが切り替わったら、その運送コードに対応する対応関係定義データに基づいて上記処理を実行する。
【００３２】
６．本実施形態の効果
以上のように、上記印刷レイアウト定義データＲは市販の帳票印刷パッケージソフトで比較的簡単に作成することができる。また、このソフト会社から提供されることもある。従って、これらの印刷レイアウト定義データＲさえ作成、或いは取得すれば、本実施形態の帳票印刷補助プログラム３０の実行処理によって、対応関係定義データＴを生成するだけで、基幹データベースシステム１０の情報を利用して帳票用紙Ｗへの印刷を簡単に行うことができる。つまり、プログラミングに要する時間を極力抑えて、容易に基幹データベースシステムの情報を各種の帳票用紙に印刷することができる。
更に、各種の帳票用紙Ｗに関係する属性項目の値と、それぞれの対応関係定義データＴとを予め対応付けておけば基幹データベースシステム１０から順次送れてくるレコード（組）毎の情報について、それらを印刷すべき帳票用紙Ｗの印刷レイアウト定義データＲを選択してそれに基づき印刷用データがそれぞれ生成され、各情報を適切な帳票用紙Ｗに自動で印刷を行うことができる。
【００３３】
＜他の実施形態＞
本発明は、前記実施形態に限定されるものではなく、例えば、以下に説明するような実施形態も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
（１）上記（各）実施形態では、実施形態では、リレーショナル型データベースを例に挙げて説明したが、データベース内において互いの関係付けがされていない複数のテーブルが存在する場合には、各テーブルの共通属性項目を主キーとして関係付ける処理を帳票印刷補助プログラム３０の処理に加えた構成であってもよい。
【００３４】
（２）データベースが管理サーバによって管理されており、その管理サーバと通信回線を介して接続された通信端末（クライアント）に、印刷アプリケーション２３と、帳票印刷補助プログラム３０とをインストールして管理サーバのデータベースシステムにアクセスして情報を取得する構成でもよい。
（３）上記実施形態では、運送会社の送り状を例に挙げて説明したが、印刷領域を備えた帳票用紙であれば、例えば納品・請求などの既成帳票の他に、自分で作成したオリジナル帳票用紙であってもよい。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る帳票印刷補助プログラムが導入されるコンピュータ及び周辺機器を示す図
【図２】コンピュータの処理を説明するためのブロック図
【図３】コンピュータの処理を説明するための機能的ブロック図
【図４】基幹データベースのデータモデル及びカタログファイルの記述内容を示した図
【図５】○○流通の送り状の帳票イメージを示した図
【図６】△△運輸の送り状の帳票イメージを示した図
【図７】印刷レイアウト定義データ及び対応関係定義データの記述内容を示した図
【図８】帳票印刷処理のフローチャート
【図９】対応付け画面を示した図
【図１０】対応関係定義データ選択画面及び特定属性項目の値設定画面を示した図
【図１１】帳票選択データファイルの記述内容を示した図
【図１２】印刷対象データ処理のフローチャート
【符号の説明】
１…コンピュータ
５…第１印刷装置
６…第２印刷装置
７…情報記録装置
１０…基幹データベースシステム
１０Ｂ…カタログファイル
１３…帳票印刷処理
１４…領域識別情報取得処理
１５…属性項目取得処理
１６…表示処理
１７…対応関係定義データ生成処理
１９…帳票対応付け処理
２０…帳票選択データ生成処理
２２…印刷対象データ生成処理
２３…印刷アプリケーション
３０…帳票印刷補助プログラム
Ｅ（Ｅ１〜Ｅ９）…印刷領域
Ｒ（Ｒ０１，Ｒ０２）…印刷レイアウト定義データ
Ｔ（Ｔ０１，Ｔ０２）…対応関係定義データ
Ｗ…帳票用紙
【図１】
2004362172.tif 000003
【図２】
2004362172.tif 000004
【図３】
2004362172.tif 000005
【図４】
2004362172.tif 000006
【図５】
2004362172.tif 000007
【図６】
2004362172.tif 000008
【図７】
2004362172.tif 000009
【図８】
2004362172.tif 000010
【図９】
2004362172.tif 000011
【図１０】
2004362172.tif 000012
【図１１】
2004362172.tif 000013
【図１２】
2004362172.tif 000014