(57)【特許請求の範囲】
【請求項１】
帳票の作成を支援する帳票データ生成装置であって、
予め定められた変換記号に基づいて帳票作成用データを生成する帳票作成用データ生成部と、
前記帳票に記載される文字列が書き込まれた帳票テーブルと、
複数の帳票書式を格納するレイアウト記憶部と、
前記帳票書式と前記変換記号との対応を示す帳票定義データを格納する帳票定義データ保持部と
前記変換記号と前記文字列との対応を示すカラム名シートを生成するカラム名シート生成部とを具備し、
前記帳票テーブルは、前記文字列の中の関連する一つまたは複数の文字列を、グループとして前記グループを示すグループ名を示す情報に対応させて保持し、
前記カラム名シート生成部は、
ユーザの指示により前記帳票テーブルから抽出した前記グループ名に一対一に対応する前記変換記号を生成し、
前記帳票定義データ保持部は、
ユーザの第一の入力情報に基づいて前記書式の所定の位置に前記変換記号を対応させた、前記帳票定義データを格納し、
前記帳票作成用データ生成部は、
前記変換記号に対応する前記グループ名を有するグループの前記文字列であって、ユーザの第二の入力情報に基づいて前記帳票テーブルから抽出された前記文字列を、前記帳票定義データの前記変換記号に置換して、前記帳票作成用データを生成し、
ユーザからの第三の入力情報に基づいて、前記生成した帳票書式形式を前記レイアウト記憶部に格納してある
他の帳票書式に変換可能であることを特徴とする帳票データ生成装置。
【請求項２】
コンピュータを用いて、書式が定められている帳票の作成を実行させるための帳票デー
タ生成プログラムであって、
前記帳票データ生成プログラムは、
（ａ）前記帳票に記載される文字列が書き込まれ、リレーショナルデータベースで構成され、前記文字列の中の関連する一つまたは複数の文字列を、グループとして前記グループを示すグループ名を示す情報に対応させて保持する帳票テーブルを生成するステップと、
（ｂ）複数の帳票書式をレイアウト記憶部に格納するステップと、
（ｃ）カラム名シート生成手段が、予め定められた変換記号と前記文字列との対応を示すカラム名シートを生成するステップと、
（ｄ）帳票定義データ保持手段から、前記書式と予め定められた変換記号との対応を示す帳票定義データを読み出すステップと、
（e）帳票作成用データ生成手段が、前記変換記号に基づいて帳票作成用データを生成するステップと、
を具備する方法をコンピュータにより実行可能なプログラムであり、
前記（ｃ）ステップは、
ユーザの指示により前記帳票テーブルから抽出した前記グループ名に一対一に対応する前記変換記号を生成するステップを含み、
前記（ｄ）ステップは、
ユーザの第一の入力情報に基づいて前記書式の所定の位置に前記変換記号を対応させて前記帳票定義データを生成するステップを含み、
前記（e）ステップは、
前記変換記号に対応する前記グループ名を有するグループの前記文字列をユーザの第二の入力情報に基づいて前記帳票テーブルから抽出するステップと、
抽出した前記文字列を、前記帳票定義データの前記変換記号に置換して、前記帳票作成用データを生成するステップと、
前記レイアウト記憶部から、前記生成した帳票の書式の形式を、ユーザからの第三の入力情報に基づいて、他の帳票の書式に変換可能な変換ステップと、
を含む方法をコンピュータにより実行可能な帳票データ生成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、帳票データ生成装置に関し、特に帳票定義データを変換して帳票データを生成し、かつ帳票定義データ及び帳票データの形式に対する変換を行うことが可能な装置に関する。
【０００２】
【従来の技術】
帳票作成方法に関する技術が、特開平６−１２４２９６号に記載されている。
【０００３】
この従来技術によれば、帳票作成方法では、入力装置、出力装置および記憶装置を有する計算機を用いている。この帳票作成方法は、同一形式の配置情報をもったデータの集まりが繰り返されて帳票を構成している場合において、次に述べる（ａ）から（ｄ）のステップを経ることを特徴としている。
【０００４】
（ａ）帳票を構成するデータを出力装置へ出力し、（ｂ）入力装置より、帳票を構成しているデータのうち、特定のデータの集まりを指定する情報を入力する。また、（ｃ）ステップ（ｂ）で指定した特定のデータの集まりに対して、配置情報を変更する情報を入力装置から入力して、該特定データの配置情報を変更し、本変更した配置情報を記憶装置に蓄える。
【０００５】
更に、（ｄ）帳票を構成しているデータの中で、ステップ（ｂ）で指定した特定のデータの集まりと同様の属性情報をもつ他のデータの集まりを識別して、同様の属性をもつデータの集まりに対しては、ステップ（ｃ）で記憶した変更した配置情報を利用して、出力装置へ出力し直す。
【０００６】
また、この従来技術によれば、帳票作成方法は、表データの出力形式に関する情報生成の方法である。この帳票作成方法は、予め記憶された出力形式に関する情報に従って表データを出力装置上に出力し、表データに対し特定の条件を満たす行を指定する情報を入力する。
【０００７】
また、この帳票作成方法は、入力した条件に関連させて、予め記憶された出力形式に関する複製の情報を記憶し、複製の情報に対してレイアウト変更処理を施す。予め記憶された出力形式に関する情報とは、別管理の出力形式に関する情報を生成することを特徴とする。
【０００８】
電子帳票表示方式に関する技術が、特開２００１−２６６０５８号に記載されている。
【０００９】
この従来技術によれば、電子帳票表示方式は、電子帳票記憶部と表示部とを備えることを特徴としている。電子帳票記憶部は、電子帳票を記憶する電子帳票データと、電子帳票データの格納形式を表すデータ構造を定義するデータ構造定義とを記憶する。表示部は、電子帳票記憶部に記憶されたデータ構造定義を用いて電子帳票記憶部に記憶された電子帳票データを解析して電子帳票を表示する。
【００１０】
電子帳票表示方式は、更に基本構造定義記憶部、構造定義読み込み部、判定部、変換部、電子帳票データ読み込み部とを備えている。基本構造定義記憶部は、表示部が使用する一のデータ構造定義を基本構造定義として記憶する。構造定義読み込み部は、電子帳票記憶部に記憶されたデータ構造定義を読み込む。
【００１１】
判定部は、構造定義読み込み部で読み込まれたデータ構造定義と、基本構造定義記憶部に記憶された基本構造定義とを比較し、データ構造定義と基本構造定義との差異を判定する。変換部は、判定部で判定された結果に基づいて、データ構造定義を変換して基本構造定義と対応づける構造定義変換形式を生成する。
【００１２】
電子帳票データ読み込み部は、電子帳票記憶部に記憶された電子帳票データを読み込み、読み込んだ電子帳票データを表示部へ出力する。表示部は、変換部で生成された構造定義変換形式に基づいて、電子帳票データ読み込み部から出力された電子帳票データを解析して電子帳票を表示する。
【００１３】
表計算ソフトウェア連携処理装置および方法に関する技術が、特開平８−３２９１５８号に記載されている。
【００１４】
この従来技術によれば、端末計算機上で動作する表計算ソフトウェアにより作成されたワークシート情報をオンライン回線を介して受け取り、該ワークシート情報に基づいて連携処理を行う応用プログラムが動作するホスト計算機を備えた情報処理システムは、次の手段を備えている。
【００１５】
その手段は、通信処理手段、レコード領域原子文生成手段、ワークシート・フォーマット定義体生成手段、応用プログラム実行手段、データ入力用ワークシート解析手段である。
【００１６】
通信処理手段は、表計算ソフトウェアが生成した原型ワークシートおよびデータ入力用ワークシートを端末計算機から受信する。レコード領域原子文生成手段は、原型ワークシートを構成する表の個々のデータに関する定義情報を解析して、レコード領域の配列データを含むレコード領域原子文を生成する。
【００１７】
ワークシート・フォーマット定義体生成手段は、原型ワークシートから、ワークシートの体裁に関する定義情報を含むワークシート・フォーマット定義体を生成する。応用プログラム実行手段は、生成されたレコード領域原子文が組み込まれ、該レコード領域原子文により指定されるレコード領域に通知された入力データを参照して処理を行う応用プログラムを実行する。
【００１８】
データ入力用ワークシート解析手段は、該ワークシート・フォーマット定義体を参照しながら、データ入力用ワークシートを解析して入力データを生成し、該入力データを応用プログラムのレコード領域に通知する。
【００１９】
また、この従来技術によれば、ワークシート情報に基づいて表計算の処理を行う表計算ソフトウェアが動作する端末計算機に、応用プログラムの指示により出力された出力データをオンライン回線を介して配信する連携処理を行うホスト計算機を備えた情報処理システムは、次の手段を備えている。
【００２０】
その手段は、帳票印刷データ作成手段と、配信ワークシート作成手段とを備えている。帳票印刷データ作成手段は、表計算ソフトウェアがデータとして使用可能な帳票を印刷するために用いられる帳票印刷データを作成する。配信ワークシート作成手段は、帳票の体裁に関する帳票体裁定義情報を参照して作成された帳票印刷データから、端末計算機に送信する配信ワークシートを作成する。
【００２１】
文字列変換装置に関する技術が、特開平１０−３０７８１７号に記載されている。
【００２２】
この従来技術によれば、文字列変換装置は、入力する文字列を解釈する条件を予め設定する文字列解釈条件設定手段と、該文字列解釈条件設定手段によって設定された解釈条件に従って入力する文字列データを解釈する文字列解釈手段とを有している。また、文字列変換装置は、特定の印字領域に印字されるべく入力した文字列を予め決められた所定の条件に従って識別する識別手段と、該識別手段の識別結果に応じて特定の印字加工処理を行う加工処理手段とを有している。前記識別手段は、前記文字列解釈手段により解釈された結果に基づいて前記入力文字列を識別する。
【００２３】
前記所定の条件は、フォームオーバーレイ印刷の帳票定義データに定義される。また、前記文字列は、表計算アプリケーションソフトにより生成されたＣＳＶデータである。
【００２４】
興行チケット販売の抽選方法と装置に関する技術が、特開２００１−１５５２０３号に記載されている。
【００２５】
この従来技術によれば、興行チケット販売の抽選方法は、複数の顧客がそれぞれの端末から通信網を介してインターネット上のデータセンターにアクセスし、データセンターのホームページに表示された出演者名を含む興行広告に基づき、チケットを購入するものである。
【００２６】
前記データセンターでは、当該興行の出演者について予め特定の出演者を登録している会員に対して、当該興行の案内状を電子メールで送信し、これを受信した顧客及び一般顧客の端末からの予約を受け付ける。これら顧客は、予め前記データセンターに会員として登録されていることが検出された予約についてのみ、所定期間の経過後に前記予約に付いて販売を確定する抽選を行い、抽選により確定された当選者に販売の確定を通知する。
【００２７】
この従来技術によれば、興行チケット販売の抽選装置は、インターネットに接続可能な複数の端末、興行情報データベース、会員情報データベース、抽選を行う抽選装置、期限管理装置、検索装置を備え、前記インターネットに接続されたデータセンターとからなる。
【００２８】
前記興行情報データベースには、各種興行の出演者名を含む情報を予め登録し、前記会員情報データベースには、予め会員登録及び特定の出演者名を登録する。前記データセンターでは、当該興行の出演者について予め特定の出演者名を登録している会員を前記会員情報データベースから前記検索装置により選定する。また、前記データセンターでは、選定された会員に対して、当該興行の案内状を電子メールで送信し、これを受信した顧客及び一般顧客の端末からの予約を受け付ける。
【００２９】
これら顧客は、予め前記会員情報データベースに会員として登録されていることが検出された予約についてのみ、前記期限管理装置により所定期間を設定する。所定期間の経過後に前記抽選装置が顧客毎の予約について販売を確定する抽選を行い、抽選により確定された当選者に販売の確定を通知する。
【００３０】
次に、本発明の帳票データ生成装置に係る従来技術について図１４を基に説明する。
【００３１】
図１４は、従来の帳票データ生成装置１０ｊの構成を示す図である。従来の帳票データ生成装置１０ｊは、端末１１ｊ、表示装置１２ｊ、印刷機器１３ｊ、入力装置１４ｊ、外部記憶装置１５ｊを有している。端末１１ｊは、データ記憶部１１ａｊ、レイアウト記憶部１１ｂｊ、検索条件データ生成部１１ｄｊ、データ抽出部１１ｅｊ、変換処理部１１ｆｊ、レイアウト抽出部１１ｇｊ、通信制御部１１ｈｊを有している。
【００３２】
データ記憶部１１ａｊは、後述する図２及び図３に示すテーブルを有するリレーショナルデータベースで構成される。レイアウト記憶部１１ｂｊは、用紙に印字出力される形式の罫線定義データ１８を記憶する。検索条件データ生成部１１ｄｊは、入力装置１４から送信された検索条件データ生成要求信号３５に基づいて、検索条件データ２７を生成する。
【００３３】
データ抽出部１１ｅｊは、検索条件データ２７に基づいてテーブルＴから関連情報１７を抽出する。変換処理部１１ｆｊは、入力装置１４ｊから入力した、帳票定義データ２３に関連情報１７を入力するための関連情報入力信号４４に基づいて関連情報１７を帳票定義データ２３に入力することにより、帳票シートデータ２８を生成する。レイアウト抽出部１１ｇｊは、レイアウト記憶部１１ｂｊから帳票定義データ２３を抽出する。通信制御部１１ｈｊは、データ抽出部１１ｅｊとレイアウト抽出部１１ｇｊとの通信を制御する。
【００３４】
表示装置１２ｊは、帳票シートデータ２８を表示出力する。印刷機器１３ｊは、レイアウト抽出部１１ｇｊから抽出された帳票シートデータ２８を印字出力することにより、帳票を生成する。入力装置１４ｊは、端末１１ｊのユーザによって、必要に応じて操作される。外部記憶装置１５ｊには、端末１１ｊを動作させるためのプログラム４５を格納したフロッピーディスク４６が挿入される。プログラム４５によって、データ記憶部１１ａｊ、レイアウト記憶部１１ｂｊ、検索条件データ生成部１１ｄｊ、データ抽出部１１ｅｊ、変換処理部１１ｆｊ、レイアウト抽出部１１ｇｊ、通信制御部１１ｈｊの各要素の動作が行われる。
【００３５】
図１４に示す構成において、レイアウト記憶部１１ｂｊに記憶される帳票定義データ２３に対する変換処理を行うためには、専門のプログラマによる必要があり、その変換処理は容易でなかった。また、実際に帳票を作成するにあたっては、上述する帳票定義データ２３に対し、データ記憶部１１ａｊから抽出された関連情報１７を、人による入力装置１４の操作によって入力する場合が多かった。従って、関連情報１７の帳票定義データ２３への入力（帳票シートデータ２８の生成）には、時間を要することが多かった。
【００３６】
【発明が解決しようとする課題】
本発明の目的は、帳票定義データに対する変換処理を従来と比較して容易に行うことの出来る装置を提供することにある。
【００３７】
本発明の他の目的は、関連情報の帳票定義データへの入力に時間を要しない装置を提供することにある。
【００３８】
【課題を解決するための手段】
その課題を解決するための手段が、下記のように表現される。その表現中の請求項対応の技術的事項には、括弧（）付きで、番号、記号等が添記されている。その番号、記号等は、請求項対応の技術的事項と実施の複数・形態のうち少なくとも１つの技術的事項との一致・対応関係を明白にしているが、その請求項対応の技術的事項が実施の形態の技術的事項に限定されることを示すためのものではない。
【００３９】
本発明の帳票データ生成装置（１０）は、複数種類の情報（１７）と、前記複数種類の情報（１７）のうち、互いに同種である同種情報（１Ｔａ、１Ｔｂ、２Ｔａ、２Ｔｂ）の各々に対応する種類名（１６）を記憶する記憶部（１１ａ）と、前記種類名（１６）の各々に基づいて種類名情報（２６）を生成する第１生成部（１１ｃ）とを具備する。本発明の帳票データ生成装置（１０）は、前記同種情報（１Ｔａ、１Ｔｂ、２Ｔａ、２Ｔｂ）のいずれかが含む前記情報（１７）のいずれかと、前記いずれかの情報（１７）を含む前記いずれかの同種情報（１Ｔａ、１Ｔｂ、２Ｔａ、２Ｔｂ）に対応する前記種類名（１６）を前記記憶部（１１ａ）から入力し、前記記憶部（１１ａ）から入力した種類名（１６）に基づく前記種類名情報（２６）を前記第１生成部（１１ｃ）から入力したときには、前記記憶部（１１ａ）から入力した種類名（１６）に基づいて、前記第１生成部（１１ｃ）から入力した種類名情報（２６）を前記記憶部（１１ａ）から入力したいずれかの情報（１７）に変換する変換処理部（１１ｆ）とを具備する。
【００４０】
本発明の帳票データ生成装置（１０）において、前記種類名（１６）は、第１種類名（１Ｓ）と第２種類名（２Ｓ）とを含んでいる。前記第１生成部（１１ｃ）は、前記第１種類名（１Ｓ）に基づいて前記種類名情報（２６）を生成し、前記変換処理部（１１ｆ）は、前記第２種類名（２Ｓ）を前記記憶部（１１ａ）から入力する。
【００４１】
本発明の帳票データ生成装置（１０）において、前記記憶部（１１ａ）は、複数のテーブル（Ｔ）を有し、前記複数のテーブル（Ｔ）の各々（１Ｔ、２Ｔ）は、互いに同一の前記同種情報（１Ｔａ、１Ｔｂ、２Ｔａ、２Ｔｂ）と、前記同一の同種情報（１Ｔａ、１Ｔｂ、２Ｔａ、２Ｔｂ）に対応する前記種類名（１６）を格納する。
【００４２】
本発明の帳票データ生成装置（１０）は、前記記憶部（１１ａ）から入力したいずれかの情報（１７）を含む帳票データ（２８）を印字出力する印字出力部（１４）を更に具備し、前記変換処理部（１１ｆ）は、前記第１生成部（１１ｃ）から入力した種類名情報（２６）を含む帳票定義データ（１８）を前記帳票データ（２８）に変換し、前記帳票定義データ（１８）から変換された前記帳票データ（２８）を前記印字出力部（１４）に出力する。
【００４３】
本発明の帳票データ生成装置（１０）は、前記記憶部（１１ａ）が記憶する前記いずれかの情報（１７）、及び前記第２種類名（２Ｓ）のいずれかを指定する検索条件データ（２７）を生成する第２生成部（１１ｄ）と、前記第２生成部（１１ｄ）によって生成される前記検索条件データ（２７）に基づいて、前記いずれかの情報（１７）と前記いずれかの第２種類名（２Ｓ）を前記複数のテーブル（Ｔ）のうち少なくともいずれかから抽出し、前記抽出したいずれかの情報（１７）と前記抽出した第２種類名（２Ｓ）を前記変換処理部（１１ｆ）に出力する抽出部（１１ｅ）とを更に具備する。
【００４４】
本発明の帳票データ生成装置（１０）において、前記変換処理部（１１ｆ）は、前記帳票定義データ（１８）及び前記帳票データ（２８）の形式の変換を要求する変換要求信号（３１）に応答して、前記形式を第１形式（２１）から第２形式（２２）に変換する。
【００４５】
本発明のプログラム（４１）は、帳票データ生成方法（１０ａ）を計算機（１１）に実行させるためのものである。この帳票データ生成方法（１０ａ）は、複数種類の情報（１７）と、前記複数種類の情報（１７）のうち、互いに同種である同種情報（１Ｔａ、１Ｔｂ、２Ｔａ、２Ｔｂ）の各々に対応する種類名（１６）を記憶するステップ（Ｓ１）と、前記種類名（１６）の各々に基づいて種類名情報（２６）を生成するステップ（Ｓ３）と、前記同種情報（１Ｔａ、１Ｔｂ、２Ｔａ、２Ｔｂ）のいずれかが含む前記情報（１７）のいずれかと、前記いずれかの情報（１７）を含む前記いずれかの同種情報（１Ｔａ、１Ｔｂ、２Ｔａ、２Ｔｂ）に対応する前記種類名（１６）を入力するステップ（Ｓ４）とを具備する。また、この帳票データ生成方法（１０）は、入力した前記種類名（１６）に基づく前記種類名情報（２６）を入力するステップ（Ｓ４）と、入力した前記種類名（１６）に基づいて、入力した前記種類名情報（２６）を入力した前記いずれかの情報（１７）に変換するステップ（Ｓ７）とを具備する。
【００４６】
本発明のプログラム（４１）は、帳票データ生成方法（１０ａ）を計算機（１１）に実行させるためのものである。この帳票データ生成方法（１０ａ）において、前記種類名（１６）は、第１種類名（１Ｓ）と第２種類名（２Ｓ）とを含み、前記第１種類名（１Ｓ）に基づいて前記種類名情報（２６）を生成するステップ（Ｓ３）と、前記第２種類名（２Ｓ）を入力するステップ（Ｓ４）とを具備する。
【００４７】
本発明のプログラム（４１）は、帳票データ生成方法（１０ａ）を計算機（１１）に実行させるためのものである。この帳票データ生成方法（１０ａ）は、互いに同一の前記同種情報（１Ｔａ、１Ｔｂ、２Ｔａ、２Ｔｂ）と、前記同一の同種情報（１Ｔａ、１Ｔｂ、２Ｔａ、２Ｔｂ）に対応する前記種類名（１６）を格納するステップ（Ｓ１）を具備する。
【００４８】
本発明のプログラム（４１）は、帳票データ生成方法（１０ａ）を計算機（１１）に実行させるためのものである。この帳票データ生成方法（１０ａ）は、入力した前記いずれかの同種情報（１Ｔａ、１Ｔｂ、２Ｔａ、２Ｔｂ）を含む帳票データ（２８）を印字出力するステップ（Ｓ８）と、入力した前記種類名情報（２６）を含む帳票定義データ（２３）を前記帳票データ（２８）に変換し、前記帳票定義データ（２３）から変換されて生成した前記帳票データ（１８）を出力するステップ（Ｓ７）とを具備する。
【００４９】
本発明のプログラム（４１）は、帳票データ生成方法（１０ａ）を計算機（１１）に実行させるためのものである。この帳票データ生成方法（１０ａ）は、前記格納する前記いずれかの情報（１７）、前記第２種類名（２Ｓ）のいずれかを指定する検索条件データ（２７）を生成するステップ（Ｓ５）と、前記検索条件データ（２７）に基づいて、前記いずれかの情報（１７）と前記いずれかの第２種類名（２Ｓ）を抽出し、前記抽出したいずれかの情報（１７）と前記抽出した第２種類名（２Ｓ）を出力するステップ（Ｓ６）とを具備する。
【００５０】
本発明のプログラム（４１）は、帳票データ生成方法（１０ａ）を計算機（１１）に実行させるためのものである。この帳票データ生成方法（１０ａ）は、前記帳票定義データ（２３）の形式の変換を要求する変換要求信号（３１）に応答して、前記形式を第１形式（２１）から第２形式（２２）に変換するステップ（Ｓ９）を具備する。
【００５１】
本発明の帳票データ生成方法（１０ａ）は、複数種類の情報（１７）と、前記複数種類の情報（１７）のうち、互いに同種である同種情報（１Ｔａ、１Ｔｂ、２Ｔａ、２Ｔｂ）の各々に対応する種類名（１６）を記憶するステップ（Ｓ１）と、前記種類名（１６）の各々に基づいて種類名情報（２６）を生成するステップ（Ｓ３）と、前記同種情報（１Ｔａ、１Ｔｂ、２Ｔａ、２Ｔｂ）のいずれかが含む前記情報（１７）のいずれかと、前記いずれかの情報（１７）を含む前記いずれかの同種情報（１Ｔａ、１Ｔｂ、２Ｔａ、２Ｔｂ）に対応する前記種類名（１６）を入力するステップ（Ｓ４）とを具備する。また、本発明の帳票データ生成方法（１０）を計算機（１１）に実行させるためのプログラム（４１）は、入力した前記種類名（１６）に基づく前記種類名情報（２６）を入力するステップ（Ｓ４）と、入力した前記種類名（１６）に基づいて、入力した前記種類名情報（２６）を入力した前記いずれかの情報（１７）に変換するステップ（Ｓ７）とを具備する。
【００５２】
【発明の実施の形態】
（実施の形態１）
以下に図面を参照して、本発明の帳票データ生成装置１０に係る実施の形態１について説明する。図１は、本発明の帳票データ生成装置１０の構成を示す図である。帳票データ生成装置１０は、端末１１、表示装置１２、印刷機器１３、キーボード等で構成される入力装置１４、フロッピーディスクドライブ等で構成される外部記憶装置１５を有している。
【００５３】
端末１１は、データ記憶部１１ａ、レイアウト記憶部１１ｂ、カラム名シート生成部１１ｃ、検索条件データ生成部１１ｄ、データ抽出部１１ｅ、変換処理部１１ｆ、レイアウト抽出部１１ｇ、通信制御部１１ｈを有している。
【００５４】
データ記憶部１１ａは、リレーショナル型のデータベースであり、そのデータベースは複数のテーブルから構成される。以下の例でテーブルの数は２種類であるとし、これらのテーブル（第１テーブル１Ｔ、第２テーブル２Ｔ）Ｔを図２及び図３に示す。
【００５５】
図２に示すテーブルＴは、第１テーブル１Ｔである。第１テーブル１Ｔには、端末１１を有する業者（ここでは、携帯電話を販売する業者とするが、この例には限らない）に対する顧客の識別番号１Ｔａを示す情報、顧客が携帯電話を用いて通話を行った時間（通話時間）を含む利用内容２Ｔａを示す情報が格納されている。また、第１テーブル１Ｔには、識別番号１Ｔａの示す顧客に対する１月間の携帯電話の利用料金２Ｔｂを示す情報が格納されている。更に、第１テーブル１Ｔには、識別番号１Ｔａ、利用内容１Ｔｂ、及び利用料金２Ｔｂを示す情報のそれぞれに対応するＮＵＭＢＥＲ、ＣＯＮＴＥＮＴＳ、及びＣＯＳＴを示す情報が格納されている。
【００５６】
以下の説明においては、顧客の識別番号１Ｔａを示す情報、利用内容１Ｔｂを示す情報、利用料金２Ｔｂを示す情報は、それぞれ単に識別番号１Ｔａ、利用内容１Ｔｂ、利用料金２Ｔｂと表す。また、ＮＵＭＢＥＲを示す情報、ＣＯＮＴＥＮＴＳを示す情報、ＣＯＳＴを示す情報も、それぞれ単にＮＵＭＢＥＲ、ＣＯＮＴＥＮＴＳ、ＣＯＳＴと表す。更に、後述する第２テーブル２Ｔに格納される情報に対しても、例えば「帳票発行時刻１Ｔｂを示す情報」のように表さずに、単に「帳票発行時刻１Ｔｂ」のように表すこととする。
【００５７】
図３に示すテーブルは、第２テーブル２Ｔである。第２テーブル２Ｔには、識別番号１Ｔａ、識別番号１Ｔａの示す顧客に対する帳票の発行された時刻を示す、帳票発行時刻１Ｔｂが格納されている。帳票発行時刻１Ｔｂは、年、月、日、時、分、秒によって表示されている。尚、顧客に対する帳票とは、各顧客に対する関連情報（識別番号１Ｔａ、利用内容１Ｔｂ、利用料金１Ｔｃ、帳票発行時刻１Ｔｂが含まれる）１７のうち、少なくともいずれかが記載された帳票のことを指す。また、第２テーブル２Ｔには、年、月、日、時、分、秒のそれぞれに対応するＹＥＡＲ、ＭＯＮＴＨ、ＤＡＴＥ、ＨＯＵＲ、ＭＩＮＵＴＥ、ＳＥＣＯＮＤが格納されている。
【００５８】
レイアウト記憶部１１ｂは、図４及び図５に示す罫線定義データ１８を記憶している。罫線定義データ１８は、第１罫線定義データ１９（図４に示す）及び第２罫線定義データ２０（図５に示す）のいずれかの形式を有するデータである。図４（第１形式２１）に示すのは第１罫線定義データ１９であり、４段に分割して記載されている。図５（第２形式２２）に示すのは第２罫線定義データ２０であり、３段に分割して記載されている。
【００５９】
罫線定義データ１８は、変換することが可能である。例えば、レイアウト記憶部１１ｅが第１罫線定義データ１９について記憶している場合においては、ユーザの操作によって、その第１罫線定義データ１９を第２罫線定義データ２０に変換することが可能である。また、第１罫線定義データ１９を第２罫線定義データ２０以外の任意の形式（例えば２段、もしくは５段に分割して記載した形式等）に変換することも可能である。尚、この変換は、後述する変換処理部１１ｆが、入力装置１４から出力される変換要求信号３１に応答して行う。
【００６０】
カラム名シート生成部１１ｃは、入力装置１４から入力したシート生成要求信号３２に応答して、テーブルＴからカラム名Ｓ１と属性名Ｓ２を抽出して、カラム名シートＣＳを生成する。
【００６１】
カラム名シートＣＳは、図６に示されている。カラム名シートＣＳは、レイアウト記憶部１１ｂに記憶される。カラム名Ｓ１は、＄ＮＵＭＢＥＲ、＄ＣＯＮＴＥＮＴＳ、＄ＣＯＳＴ、＄ＴＩＭＥ、＄ＹＥＡＲ、＄ＭＯＮＴＨ、＄ＤＡＴＥ、＄ＨＯＵＲ、＄ＭＩＮＵＴＥ、＄ＳＥＣＯＮＤ、＄ＨＯＵＲ、＄ＣＯＳＴ、＄ＮＡＭＥ、＄ＤＡＴＥに対応する。属性名Ｓ２は、識別番号、利用内容、利用金額、帳票発行時刻、年、月、日、時、分、秒に対応する。
【００６２】
尚、カラム名シートＣＳは、入力装置１４からレイアウト抽出部１１ｇに出力された出力要求信号３３に基づいて、レイアウト抽出部１１ｇによってレイアウト記憶部１１ｂから抽出され、更に表示装置１２（もしくは印刷機器１３）に表示出力（もしくは印字出力）される。
【００６３】
それぞれのカラム名Ｓ１には、罫線定義データ１８に予め入力される文字の先頭には、記載されることの無い文字（ここでは＄）が付加される。罫線定義データ１８に予め入力される文字とは、識別番号、利用内容、利用金額、帳票発行時刻、年、月、日、時、分、秒のうちのいずれかである。
【００６４】
帳票定義データ２３を図７及び図８に示す。帳票定義データ２３は、第１帳票定義データ２４（図７に示す）、第２帳票定義データ２５（図８に示す）のいずれかの形式のデータであり、レイアウト記憶部１１ｂによっていずれか一方が記憶される。第１帳票定義データ２４は第１罫線定義データ１９から生成され、第２帳票定義データ２５は第２罫線定義データ２０から生成される。この生成は、ユーザが、表示出力（もしくは印字出力）されたカラム名シートＣＳに記載されるカラム名Ｓ１（以下、「シート記載カラム名２６」と記す）を参照した上で、罫線定義データ１８にシート記載カラム名２６を入力することにより行われる。
【００６５】
検索条件データ生成部１１ｄは、入力装置１４から出力される信号に基づいて関連情報１７を抽出するための検索条件データ２７を生成し、更に生成した検索条件データ２７を、通信制御部１１ｈを介してデータ抽出部１１ｅへ出力する。
【００６６】
データ抽出部１１ｅは、通信制御部１１ｃを介して受信した検索条件データ２７に基づき、データ記憶部１１ａの有する複数のテーブルＴから関連情報１７の抽出を行う。検索条件データ２７は、顧客の識別番号１Ｔａ、及び識別番号１Ｔａに対応する顧客に対する関連情報１７のうちでいずれを抽出するのかを示すデータである。データ抽出部１１ｂは、抽出した関連情報１７を、通信制御部１１ｈを介して変換処理部１１ｆに出力する。
【００６７】
尚、抽出された関連情報１７は、例えば帳票発行時刻１Ｔｂのときは（年：２００２、月：３、日：１５、時：５、分：０、秒：０）のように、属性名２Ｓと合成されて出力される。また、関連情報１７のうちの帳票発行時刻１Ｔｂについては、常に年から秒に至るまで全てが抽出されるとは限らず、例えば年、月、日の３種の情報のみが抽出される場合もある。その場合には、検索条件データ２７において、帳票発行時刻１Ｔｂのうちどれを抽出するのかが指定される。
【００６８】
変換処理部１１ｆは、レイアウト記憶部１１ｂに記憶されるカラム名シートＣＳを参照して、帳票定義データ２３に記載されるシート記載カラム名２６を、それらのシート記載カラム名２６に対応する関連情報１７に変換（例えば、帳票定義データ２３に記載される＄ＹＥＡＲを２００２に変換）する。その結果、図９及び図１０に示されるような帳票シートデータ２８（第１帳票シートデータ２９及び第２帳票シートデータ３０のいずれか）が生成される。
【００６９】
図９に示す第１帳票シートデータ２９は、第１帳票定義データ２４から生成され、図１０に示す第２帳票シートデータ３０は、第２帳票定義データ２５から生成される。生成された帳票シートデータ２８は、入力装置１４から出力される出力要求信号３３に基づいて印字出力される。以上の変換処理部１１ｆの処理により、帳票の自動作成が可能となる。
【００７０】
また、変換処理部１１ｆは、入力装置１４から入力した変換要求信号３１に応答して、レイアウト記憶部１１ｅに記憶される罫線定義データ１８に対する変換処理を行う。変換処理とは、例えば、第１罫線定義データ１９から第２罫線定義データ２０への変換のことを指す。この変換処理は、帳票定義データ２３もしくは帳票シートデータ２８に対しても同様に行うことが出来る。また、この変換処理は、ユーザの操作に基づいて行われるが、その操作は表計算プログラム３７に対する基本的な操作方法について習得してさえいれば可能であり、従来と比較して容易に行うことが出来る。
【００７１】
レイアウト抽出部１１ｅは、入力装置１４からレイアウト抽出要求信号３４を入力し、更にその信号に応答して、レイアウト記憶部１１ｂから罫線定義データ１８を抽出する。レイアウト記憶部１１ｅの記憶する罫線定義データ１８が複数種類である場合には、レイアウト抽出要求信号３４において、どの罫線定義データ１８を抽出するかが指定される。
【００７２】
通信制御部１１ｈは、入力装置１４から出力された検索条件データ２７を、更にデータ抽出部１１ｂに出力する。また、通信制御部１１ｈは、データ抽出部１１ｅから入力した関連情報１７、及びカラム名シート生成部１１ｃから入力したカラム名シートＣＳを変換処理部１１ｆへ出力する。
【００７３】
表示装置１２は、変換処理部１１ｆから出力されたカラム名シートＣＳ、罫線定義データ１８、帳票定義データ２３、帳票シートデータ２８（以下、これらを総称するときには、「出力データ」と記す）を必要に応じて表示する。印刷機器１３は、変換処理部１１ｆから出力された出力データを必要に応じて用紙に印字出力する。尚、帳票シートデータ２８が印字出力されることにより、帳票が生成される。
【００７４】
入力装置１４は、ユーザの操作によって生成された検索条件データ生成要求信号３５（検索条件データ生成部１１ｇでは、この信号に応答して検索条件データ２７を生成する）、シート生成要求信号３２をそれぞれ検索条件データ生成部１１ｇ、カラム名シート生成部１１ｃに出力する。また、入力装置１４は、ユーザの操作によって生成されたレイアウト抽出要求信号３４をレイアウト抽出部１１ｄに出力する。
【００７５】
外部記憶装置１５には、本発明で利用される表計算プログラム３７を記憶しているフロッピーディスク３８が挿入される。フロッピーディスク３８に記憶される表計算プログラム３７は、図１に示す計算機１１が有する構成要素のうち、レイアウト記憶部１１ｂ、検索条件データ生成部１１ｄ、変換処理部１１ｆ、レイアウト抽出部１１ｈを動作させるためのものである。
【００７６】
また、フロッピーディスク３８には、本発明で利用されるデータ抽出プログラム３９も記憶されている。データ抽出プログラム３９は、図１に示す計算機１１が有する構成要素のうち、データ記憶部１１ａ、カラム名シート生成部１１ｃ、データ抽出部１１ｅを動作させるためのものである。更に、フロッピーディスク３８には、本発明で利用される通信プログラム４０も記憶されている。通信プログラム４０は、図１に示す端末１１が有する構成要素のうち、通信プログラム４０は、図１に示す端末１１が有する構成要素のうち、通信制御部１１ｈを動作させるためものである。
【００７７】
次に、図１１を参照して、本発明の帳票データ生成方法１０ａに係る実施の形態を以下に説明する。尚、以下に示す全てのステップは、特に断りの無い限り、上述した表計算プログラム３７、データ抽出プログラム３９、通信プログラム４０のいずれかを含むプログラム４１に基づいて行われる。
【００７８】
第１テーブル１Ｔもしくは第２テーブル２Ｔは、識別番号１Ｔａ、利用内容１Ｔｂ、利用料金１Ｔｃ、帳票発行時刻１Ｔｂ（これらを総称して「格納データ３６」と記す）を格納する（データ記憶部１１ａは、帳票データ３６を記憶する）（ステップＳ１）。ユーザによる操作によって、入力装置１４からレイアウト抽出部１１ｈに対してレイアウト抽出要求信号３４が出力される。レイアウト抽出部１１ｈは、レイアウト抽出要求信号３４に応答して、レイアウト記憶部１１ｂから罫線定義データ１８を抽出する（ステップＳ２）。
【００７９】
ユーザによる操作によって、入力装置１４からカラム名シート生成部１１ｃに対してシート生成要求信号３２が出力される。カラム名シート生成部１１ｃは、データ記憶部１１ａからカラム名１Ｓと属性名２Ｓを抽出し、抽出したカラム名１Ｓに基づいて、シート記載カラム名２６及びそれを含むカラム名シートＣＳを生成する。表示装置１２（及び印刷機器１３）は、カラム名シート生成部１１ｃが生成したカラム名シートＣＳを出力（表示出力及び印字出力）する（ステップＳ３）。ユーザは、カラム名シートＣＳと罫線定義データ１８を参照した上で、入力装置１４を用いてシート記載カラム名２６を変換処理部１１ｆに入力する（ステップＳ４）。
【００８０】
尚、ステップＳ４の処理の代わりに、カラム名シート生成部１１ｃがシート記載カラム名２６を通信制御部１１ｃとレイアウト抽出部１１ｄを介し、変換処理部１１ｆに出力してもよい。
【００８１】
ユーザによる操作によって、入力装置１４から検索条件データ生成部１１ｇに対して検索条件データ生成要求信号３５が送信される。検索条件データ生成部１１ｇは、検索条件データ生成要求信号３５に基づいて検索条件データ２７を生成し、生成した検索条件データ２７を、通信制御部１１ｃを介してデータ抽出部１１ｂに出力する（ステップＳ５）。データ抽出部１１ｂは、検索条件データ２７に基づいて関連情報１７と属性名２Ｓをデータ記憶部１１ａから抽出し、抽出した関連情報１７と属性名２Ｓを通信制御部１１ｃを介し、変換処理部１１ｆに出力する（ステップＳ６）。
【００８２】
変換処理部１１ｆは、カラム名１Ｓに基づいて、シート記載カラム名２６を関連情報１７に変換することにより帳票シートデータ２８を生成する。変換処理部１１ｆは、生成した帳票シートデータ２８を表示装置１２及び印刷機器１３に出力する（ステップＳ７）。表示装置１２（及び印刷機器１３）は、帳票シートデータ２８を出力（表示出力及び印字出力）する（ステップＳ８）。
【００８３】
尚、変換処理部１１ｆは、入力装置１４から出力された、罫線定義データ１８の形式の変換を要求する変換要求信号３１に応答して、罫線定義データ１８の形式を第１形式２１から第２形式２２に変換する（ステップＳ９）処理も行う。この処理は、帳票定義データ２３及び帳票シートデータ２８に対しても同様に行うことが可能である。
【００８４】
（実施の形態２）
図１３に、本発明の帳票データ生成装置１０の実施の形態２に係る構成を示す。実施の形態２における帳票データ生成装置１０は、第１端末１ＰＣ、第２端末２ＰＣ、第１端末１ＰＣと第２端末２ＰＣとを接続するネットワーク１１ｉ、表示装置１２、印刷機器１３、入力装置１４、第１外部記憶装置１５ａ、第２外部記憶装置１５ｂを有している。
【００８５】
第１端末１ＰＣは、データ記憶部１１ａ、データ抽出部１１ｅ、カラム名シート生成部１１ｃを有している。第２端末２ＰＣは、レイアウト抽出部１１ｇ、レイアウト記憶部１１ｂ、変換処理部１１ｆ、検索条件データ生成部１１ｄを有している。
【００８６】
実施の形態２においては、実施の形態１と異なり、入力装置１４とカラム名シート生成部１１ｃとが直接に接続されておらず、ネットワーク１１ｉを介して接続されている。従って、シート生成要求信号３２は、入力装置１４からネットワーク１１ｉを介してカラム名シート生成部１１ｃに出力される。また、検索条件データ生成部１１ｄにおいて生成された検索条件データ２７は、ネットワーク１１ｉを介してデータ抽出部１１ｅに出力される。
【００８７】
また、実施の形態２においては、第１端末１ＰＣ、第２端末２ＰＣのそれぞれに対して第１外部記憶装置１５ａ、第２外部記憶装置１５ｂが接続されている。第１外部記憶装置１５ａには、第１端末１ＰＣをデータ抽出プログラム３９に基づいて動作させるための第１フロッピーディスク４２が挿入される。第２外部記憶装置１５ｂには、第２端末２ＰＣを表計算プログラム３７に基づいて動作させるための第２フロッピーディスク４３が挿入される。
【００８８】
尚、実施の形態２おいては、上述した事柄以外は、実施の形態１と同様の処理が各構成要素によって行われる。
【００８９】
【発明の効果】
本発明の目的は、帳票定義データに対する変換処理を従来と比較して容易に行うことの出来る装置を提供することにある。
【００９０】
本発明の他の目的は、関連情報の帳票定義データへの入力に時間を要しない装置を提供することにある。
【図面の簡単な説明】
【図１】本発明の帳票データ生成装置に係る実施の形態１の構成を示す図である。
【図２】本発明の帳票データ生成装置に係る、第１テーブルに格納される情報を示す図である。
【図３】本発明の帳票データ生成装置に係る、第２テーブルに格納される情報を示す図である。
【図４】本発明の帳票データ生成装置に係る、カラム名シートに含まれる情報を示す図である。
【図５】本発明の帳票データ生成装置に係る、第１帳票レイアウトデータを示す図である。
【図６】本発明の帳票データ生成装置に係る、第２帳票レイアウトデータを示す図である。
【図７】本発明の帳票データ生成装置に係る、第１帳票定義データを示す図である。
【図８】本発明の帳票データ生成装置に係る、第２帳票定義データを示す図である。
【図９】本発明の帳票データ生成装置に係る、第１帳票シートデータを示す図である。
【図１０】本発明の帳票データ生成装置に係る、第２帳票シートデータを示す図である。
【図１１】本発明の帳票データ生成方法に係る処理を示す図である。
【図１２】本発明の帳票データ生成方法に係る、変換処理部の行う変換処理を示す図である。
【図１３】本発明の帳票データ生成装置に係る実施の形態２の構成を示す図である。
【図１４】本発明の帳票データ生成装置に係る従来の構成を示す図である。
【符号の説明】
１０  帳票データ生成装置
１１  端末
１１ａ  データ記憶部
１１ｂ  レイアウト記憶部
１１ｃ  カラム名シート生成部
１１ｄ  検索条件データ生成部
１１ｅ  データ抽出部
１１ｆ  変換処理部
１１ｇ  レイアウト抽出部
１１ｈ  通信制御部
１１ｉ  ネットワーク
１２  表示装置
１３  印刷機器
１４  入力装置
１５  外部記憶装置
１５ａ  第１外部記憶装置
１５ｂ  第２外部記憶装置
１ＰＣ  第１端末
２ＰＣ  第２端末
１Ｔａ  識別番号
２Ｔａ  利用内容
２Ｔｂ  利用料金
１Ｔｂ  帳票発行時刻
１０ｊ  帳票データ生成装置
１１ｊ  端末
１１ａｊ  データ記憶部
１１ｂｊ  レイアウト記憶部
１１ｃｊ  カラム名シート生成部
１１ｄｊ  検索条件データ生成部
１１ｅｊ  データ抽出部
１１ｆｊ  変換処理部
１１ｇｊ  レイアウト抽出部
１１ｈｊ  通信制御部
１２ｊ  表示装置
１３ｊ  印刷機器
１４ｊ  入力装置
１５ｊ  外部記憶装置
１７  関連情報
１８  罫線定義データ
２６  シート記載カラム名
２７  検索条件データ
２８  帳票シートデータ
３６  格納データ
【図１】
0004355468.tif 000002
【図２】
0004355468.tif 000003
【図３】
0004355468.tif 000004
【図４】
0004355468.tif 000005
【図５】
0004355468.tif 000006
【図６】
0004355468.tif 000007
【図７】
0004355468.tif 000008
【図８】
0004355468.tif 000009
【図９】
0004355468.tif 000010
【図１０】
0004355468.tif 000011
【図１１】
0004355468.tif 000012
【図１２】
0004355468.tif 000013
【図１３】
0004355468.tif 000014
【図１４】
0004355468.tif 000015