(57)【要約】    【課題】  レコード記憶部に格納された結果データが膨大であっても、出力帳票のフォームの策定が自由度があって策定されたフォームに沿ってレコード記憶部へのアクセスを少くして、迅速にかつ簡便に出力することのでき、汎用性のある帳票出力装置をおよび帳票出力方法を提供する。【解決手段】  帳票管理部から帳票名および帳票表構成情報を取得する帳票情報問合処理部と、帳票表名称が入力されると、前記帳票表名管理テーブルから前記表番号を、前記帳票表変数管理テーブルから前記表番号とＳＱＬ表示毎に変数項目を、そして前記ＳＱＬ管理テーブルから前記表番号とＳＱＬ表示毎に集計する計算式を取得し、前記結果データテーブルから結果データについて前記表番号とＳＱＬ表示毎の変数項目毎に前記計算式を適用して処理結果を出力する出力情報取得処理部を有する。【選択図】  図１
2006154893.tif 000002
【特許請求の範囲】
【請求項１】
入力部と、該入力部からの結果データを記憶する結果データテーブルを備えたレコード記憶部と出力情報取得処理部および出力帳票編集処理部を備えた処理装置本体と、該処理装置本体での処理結果を表示する表示部および出力する出力部とを有する帳票出力装置において、
前記処理装置本体は、入力する帳票名称を管理する帳票名称管理テーブルと出力する帳票表構成を管理する帳票表構成テーブルを備えた帳票管理部と、
帳票表名あるいは／およびその表番号を含む帳票表名情報を管理する帳票表名管理テーブルと前記表番号毎に、集計名称を含むＳＱＬ表示およびＳＱＬ表示の内容について１つまたは複数の変数項目として管理する帳票表変数管理テーブルと前記帳票名情報とＳＱＬ表示毎に、集計する処理式を管理するＳＱＬ管理テーブルを備えた定義設定部とを有し、
前記帳票管理部から帳票名および帳票表構成情報を取得する帳票情報問合処理部と、帳票表名が入力されると、前記帳票表名管理テーブルから前記帳票名情報を、前記帳票表変数管理テーブルから前記帳票名情報とＳＱＬ表示毎に変数項目を、そして前記ＳＱＬ管理テーブルから前記帳票名情報とＳＱＬ表示毎に集計する処理式を取得し、前記結果データテーブルから結果データについて前記帳票名情報とＳＱＬ表示毎の変数項目毎に前記処理式を適用して処理結果を出力する出力情報取得処理部と、前記取得された帳票名および帳票表構成情報を入力し、１または２以上の前記帳票表について帳票表毎に処理結果を取得し、帳票貼付位置指定部からの処理結果の貼付け位置指定に基づいて貼付位置を定めて、１または２以上の帳票名および帳票表からなる帳票を作成して出力編集処理を行い、前記表示部に表示すると共に、前記出力部に出力する出力帳票編集処理部とを有すること
を特徴とする帳票出力装置。
【請求項２】
請求項１において、前記処理式には集計のための計算式あるいは一覧表作成方式が含まれることを特徴とする帳票出力装置。
【請求項３】
請求項３において、前記処理式には計算式および一覧表作成方式が含まれ、前記出力帳票編集処理部によって一覧表及び集計者が含まれる帳票が作成されることを特徴とする帳票出力装置。
【請求項４】
入力部と、該入力部からの結果データを記憶する結果データテーブルを備えたレコード記憶部と出力情報取得処理部および出力帳票編集処理部を備えた処理装置本体と、該処理装置本体での処理結果を表示する表示部および出力する出力部とを有する帳票出力装置において、
前記処理装置本体は、入力する帳票名称を管理する帳票名管理テーブルと出力する帳票表構成を管理する帳票表構成テーブルを備えた帳票管理部と、
帳票表名を表番号で管理する帳票表名管理テーブルと前記表番号毎に、集計名称を含むＳＱＬ表示およびＳＱＬ表示の内容について１つまたは複数の変数項目として管理する帳票表変数管理テーブルと、前記表番号とＳＱＬ表示毎に、集計する計算式を管理するＳＱＬ管理テーブルとを備えた定義設定部を有し、
前記帳票管理部から帳票名および帳票表構成情報を取得する帳票情報問合処理部と、帳票表名が入力されると、前記帳票表名管理テーブルから前記表番号を、前記帳票表変数管理テーブルから前記表番号とＳＱＬ表示毎に変数項目を、そして前記ＳＱＬ管理テーブルから前記表番号とＳＱＬ表示毎に集計する計算式を取得し、前記結果データテーブルから結果データについて前記表番号とＳＱＬ表示毎の変数項目毎に前記計算式を適用して処理結果を出力する出力情報取得処理部と、前記取得された帳票名および帳票表構成情報を入力し、１または２以上の前記帳票表について帳票表毎に処理結果を取得し、帳票貼付位置指定部からの処理結果の貼付け位置指定に基づいて貼付位置を定めて、１または２以上の帳票名および帳票表からなる帳票を作成して出力編集処理を行い、前記表示部に表示すると共に、前記出力部に出力する出力帳票編集処理部とを有すること
を特徴とする帳票出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票出力装置に係り、所望の帳票フォームに帳票を出力する帳票出力装置に関する。
【背景技術】
【０００２】
従来の技術として、特許文献１には日計表や月計表等の集計帳票を発行する装置であって、集計帳票それぞれの発行する条件を入力する手段と、該発行条件を記憶する手段と、前記集計帳票それぞれの発行すべき日を入力する手段と、該発行すべき日を記憶する手段と、前記集計帳票のなかから連続発行すべき複数の集計帳票を指定する手段と、該複数の集計帳票を関連付けて記憶する手段と、集計帳票の発行開始を指示する手段と、該指示に応じて前記関連付けて記憶されている複数の前記集計帳票を連続して発行する手段とを設けたことを特徴とする集計帳票発行装置が提案されている。
【０００３】
特許文献２には、帳票出力装置を複数の項目からなるレコードを複数記憶する記憶手段と、出力対象の項目と、その各出力対象の項目に対応するデータの出力形式と、各出力対象の項目の内の計算を必要とする項目に対する計算式とを任意に定義設定する設定手段と、前記記憶手段から各項目を読み込み、各項目に含まれる項目データの内容を出力対象の項目に対応付けるとともに、前記設定手段により設定した計算式に従って計算されたデータを出力対象の項目に対応付けて出力帳票を作成する帳票作成手段とを有し、前記レコードは異なるレベルの複数のレコードを混在して含み、前記設定手段によりレベル別に計算式の定義がされた際には、帳票作成手段は、出力帳票作成に当たって読み込んだ各レコードのレベルに応じた計算式を選択してこの計算式に従って計算されたデータを対応する出力対象の項目に対応づけた出力帳票を作成すること、が提案されている。
【０００４】
特許文献３には、複数項目からなるレコードデータを複数記憶するデータ記憶手段と、該データ記憶手段に記憶された各レコードデータを出力する際の出力対象項目及び当該出力対象項目の出力フォーマットを指定する出力指定手段と、前記データ記憶手段に記憶された各レコードデータを個々に読み出すとともに、読み出された各レコードデータ中、前記出力指定手段により指定された出力対象項目を当該出力対象項目の出力フォーマットに基づいて出力するデータ出力手段と、を備え、前記データ出力手段は、該データ出力手段により読み出された各レコードデータにおける各出力項目毎の第一出力形式と、集計項目名及び当該集計項目の第二出力形式とに基づいて出力を行う帳票出力装置が提案されている。
【０００５】
【特許文献１】特開平１１−２７２７８３号公報
【特許文献２】特開平８−２８７１７０号公報
【特許文献３】特開平８−１７１４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１のように、集計表のみ連続して出力する装置や特許文献２のように明細レコード，集計レコードの各項目に対応付けて出力帳票を作成する帳票作成手段は、従来から提案されていた。しかし、保健センタ等で行った健診結果を用いて年間の集計表を行う場合は従来の技術で十分対応は可能であるが、日報・週報などの報告では、検査を受けた人数と及びその結果別の集計と結果によっては個人ごとに詳細な内容の出力が必要となる。
【０００７】
レコード記憶部に格納された結果データが膨大になって来たような場合には、従来の方式では帳票名称毎にレコード記憶部にアクセスして集計する方式を採用しており、速やかに出力帳票を作成することができない。更には、１つの帳票に集計表及び一覧表を出力するような場合に、出力方式を異なるようにしても結果データが膨大になるような場合にはやはり速やかに出力票を作成することができない。
【０００８】
本発明は、レコード記憶部に格納された結果データが膨大であっても、出力帳票のフォームの策定に自由度があって策定されたフォームに沿ってレコード記憶部へのアクセスを少くして、あるいは１回で、迅速にかつ簡便に出力することのでき、汎用性のある帳票出力装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、入力部と、該入力部からの結果データを記憶する結果データテーブルを備えたレコード記憶部と出力情報取得処理部および出力帳票編集処理部を備えた処理装置本体と、該処理装置本体での処理結果を表示する表示部および出力する出力部とを有する帳票出力装置において、前記処理装置本体は、入力する帳票名称を管理する帳票名称管理テーブルと出力する帳票表構成を管理する帳票表構成テーブルを備えた帳票管理部と、帳票表名あるいは／およびその表番号を含む帳票表名情報を管理する帳票表名管理テーブルと、前記表番号毎に、集計名称を含むＳＱＬ表示およびＳＱＬ表示の内容について１つまたは複数の変数項目として管理する帳票表変数管理テーブルと、前記帳票名情報とＳＱＬ表示毎に、集計する処理式を管理するＳＱＬ管理テーブルとを備えた定義設定部とを有し、前記帳票管理部から帳票名および帳票表構成情報を取得する帳票情報問合処理部と、帳票表名が入力されると、前記帳票表名管理テーブルから前記帳票名情報を、前記帳票表変数管理テーブルから前記帳票名情報とＳＱＬ表示毎に変数項目を、そして前記ＳＱＬ管理テーブルから前記帳票名情報とＳＱＬ表示毎に集計する処理式を取得し、前記結果データテーブルから結果データについて前記帳票名情報とＳＱＬ表示毎の変数項目毎に前記処理式を適用して処理結果を出力する出力情報取得処理部と、前記取得された帳票名および帳票表構成情報を入力し、１または２以上の前記帳票表について帳票表毎に処理結果を取得し、帳票貼付位置指定部からの処理結果の貼付け位置指定に基づいて貼付位置を定めて、１または２以上の帳票名および帳票表からなる帳票を作成して出力編集処理を行い、前記表示部に表示すると共に、前記出力部に出力する出力帳票編集処理部とを有する帳票出力装置を提供する。
【発明の効果】
【００１０】
本発明によれば、レコード記憶部に記憶される結果データが膨大であっても、出力帳票のフォームの策定に自由度があって、一覧表および集計表を混在させて帳票出力するような場合にも帳票出力内容毎にプログラムを操作することなく、一回のプログラム操作によってフォームに沿って迅速にかつ簡便に出力することができ、汎用性のある帳票出力装置を提供することができる。
【発明を実施するための最良の形態】
【００１１】
本実施例は、入力部と、該入力部からの結果データを記憶する結果データテーブルを備えたレコード記憶部と出力情報取得処理部および出力帳票編集処理部を備えた処理装置本体と、該処理装置本体での処理結果を表示する表示部および出力する出力部とを有する帳票出力装置において、前記処理装置本体は、入力する帳票名称を管理する帳票名管理テーブルと出力する帳票表構成を管理する帳票表構成テーブルを備えた帳票管理部と、
帳票表名を表番号で管理する帳票表名管理テーブルと前記表番号毎に、集計名称を含むＳＱＬ表示およびＳＱＬ表示の内容について１つまたは複数の変数項目として管理する帳票表変数管理テーブルと、前記表番号とＳＱＬ表示毎に、集計する計算式を管理するＳＱＬ管理テーブルとを備えた定義設定部を有し、前記帳票管理部から帳票名および帳票表構成情報を取得する帳票情報問合処理部と、帳票表名が入力されると、前記帳票表名管理テーブルから前記表番号を、前記帳票表変数管理テーブルから前記表番号とＳＱＬ表示毎に変数項目を、そして前記ＳＱＬ管理テーブルから前記表番号とＳＱＬ表示毎に集計する計算式を取得し、前記結果データテーブルから結果データについて前記表番号とＳＱＬ表示毎の変数項目毎に前記計算式を適用して処理結果を出力する出力情報取得処理部と、前記取得された帳票名および帳票表構成情報を入力し、１または２以上の前記帳票表について帳票表毎に処理結果を取得し、帳票貼付位置指定部からの処理結果の貼付け位置指定に基づいて貼付位置を定めて、１または２以上の帳票名および帳票表からなる帳票を作成して出力編集処理を行い、前記表示部に表示すると共に、前記出力部に出力する出力帳票編集処理部とを有する帳票出力装置を構成する。
【００１２】
前記出力帳票編集処理部によって一覧表及び集計表が含まれる帳票が作成される帳票出力装置が構成される。
【実施例】
【００１３】
以下、本発明の実施例を図面に基づいて説明する。
【００１４】
図１は、本発明の実施例である帳票出力装置１００の構成を示すブロック図である。図１において、帳票出力装置１００は、入力部１，表示部２，処理装置本体３、処理装置本体３を構成する帳票管理部４，定義設定部５，帳票管理部４に連続される帳票情報問合処理部６、帳票情報問合処理部６に接続され、レコード記憶部９に接続される出力情報取得処理部７、出力情報取得処理部７および帳票情報問合処理部６に直接あるいは間接に接続され、帳票貼付位置指定部１０に接続される出力帳票編集処理部８，出力部１７からなり、出力部１７上には帳票８のフォームで出力がなされる。表示部２にも同一のフォームが表示される。
【００１５】
帳票管理部４は、帳票名管理テーブル（帳票管理テーブル）１１および帳票表構成管理テーブル（帳票構成管理テーブル）１２を備える。
【００１６】
定義設定部５は、帳票表名管理テーブル（表管理テーブル）１３，帳票表変数管理テーブル（表構成管理テーブル）１４およびＳＱＬ（Structured Query Language，構造化照会言語でＤＭＬ（データ操作言語）とＤＤＬ（データ定義言語）から構成された一般的用語）管理テーブルを備える。
【００１７】
レコード記憶部９は、結果データ、例えば入力部１からの結果データを記憶（格納）する結果データテーブル１６を備える。
【００１８】
図２は、本実施例で使用される画面の遷移を示す図である。
【００１９】
図２において、メニュー画面５０から帳票設定機能５１と帳票印刷機能５２に分かれ、帳票設定機能５１において帳票選択画面５３→帳票構成設定画面５４→表設定画面５５→ＳＱＬ作成画面５６が順次使用される。帳票印刷機能５２は帳票印刷画面５７が使用される。
【００２０】
図３に、本実施例で使用される各種テーブルの内容を示す。
【００２１】
本実施例では後述するように帳票名管理テーブル，帳票表構成管理テーブル，帳票表変数管理テーブルおよびＳＱＬ管理テーブルが使用される。
【００２２】
健診事業や相談事業等を行いその結果を入力した後、日報や週報を関するデータを集計し、また今後追跡調査が必要な個人を症状別に一覧形式で出力するものである。３はパソコンを用いた処理装置本体であり、ＣＲＴ等の表示部２と、入力手段としてキーボード等の入力部１と、出力部１７とを備えている。
【００２３】
入力部１より入力された帳票名称を処理装置本体３に取り込む。帳票情報問合処理部６で帳票管理部４の帳票名管理テーブル１１の帳票名称から帳票番号を取得し、取得した帳票番号をキーワードとして帳票表構成管理テーブル１２から出力する帳票を構成する表番号を取得する。取得した表番号より出力情報取得処理部７で定義設定部５を参照し、表名を管理している帳票表名管理テーブル１３より表番号を求め、その表番号より帳票表変数管理テーブル１４よりＳＱＬ番号を求め、表番号及びＳＱＬ番号からＳＱＬ管理テーブル１５を検索し計算式を取得し、レコード記憶部９にある結果データテーブル１６の結果データから計算結果を求める。出力帳票編集処理部８で、出力情報取得処理部７で求めた計算結果と帳票貼付位置指定部１０より求めた帳票貼付位置を元に帳票１８に印刷する。
【００２４】
図４は、帳票名テーブル（Ａ）１１と帳票表構成テーブル（Ｂ）１２を示す。帳票名テーブル１１は、帳票番号と入力する帳票名称からなる。帳票名称は、例えば３歳健診日誌が該当する。帳票表構成管理テーブル１２は、上述の帳票番号と付与された表番号（帳票表番号），表示順序，最大レコード数および改頁実施フラグからなる。帳票表構成設定画面上で選択された表番号と表名称が取り込まれる。
【００２５】
帳票表構成管理テーブル１２は、集計名称および表示順序を管理する。また、最大レコード数および改頁実施を管理する。
【００２６】
図５は、帳票表管理テーブル（Ａ）１３と帳票表変数管理テーブル（Ｂ）１４とＳＱＬ管理テーブル（Ｃ）１５を示す。
【００２７】
帳票表名管理テーブル１３は、帳票表名称と帳票表名称に対応して上述のように画面上で付与される表番号とからなる。例えば、３歳健受診者には表番号１００が、そして３歳健要指導者には表番号２００が対応づけられる。帳票表変数管理テーブル１４は、帳票表を構成するためのもので、表番号とこれに対応する集計名称に関連づけられたＳＱＬ番号としてのＳＱＬ表示、パラメータとして変数（値）０１，変数（値）０２〜変数（値）１０からなる。表番号１００には、３歳健受診者の対象者，受診者，結果判定が関連づけられ、ＳＱＬ番号１，２，３がそれぞれ付与される。本実施例において、ＳＱＬ番号毎にパラメータとしての変数０１〜１０が設定され得るようにしたことに大きな特徴がある。
【００２８】
例えば、図５に示すように、結果判定に「要指導」あるいは「要経過観察」があると予め定められた方式によって、「要指導」，「要経過観察」が変数０１に設定される。「要指導」，「要経過観察」の内容がそれぞれ１つで充分な場合には変数０２以降は空白とされるが、質的，内容的に細かく設定する必要がある場合には変数０２以降も用いられる。尚、「要経過観察」を変数０２に設定するようにしてもよい。
【００２９】
例えば、「対象者」についてデータ収録した期間が変数０１と変数０２に設定してある。
【００３０】
このように帳票表変数管理テーブル１４は、表番号１００，２００と、ＳＱＬ表示情報（集計名称，ＳＱＬ番号）と各変数についてＸ−Ｙ軸表として形成された特徴を有する。ＳＱＬ管理テーブル１５は、表番号とＳＱＬ表示情報としてのＳＱＬ番号に対するＳＱＬ  Select（複数の表で抽出条件が多少異なるだけのSelect文を使用することを考慮してSelect文を入れられるようにしている）変数使用数，変数名称，変数型からなる。
【００３１】
出力情報取得処理部７は、ＳＱＬ管理テーブル１５からＳＱＬ管理テーブル１５に格納されている処理式、その典型例としての計算式を取得する。例えば、変数名称０１についての判定結果について「要指導」と「要経過観察」について集計する処理を行う。ここで、Select文は、検索Select文格納項目で画面より入力されたものであり変数使用数はSelect文で使用している変数の数を表わし、変数名称０１〜１０はSelect文で使用する変数の名称であり、変数型０１〜１０はSelect文で使用する変数の型である。
【００３２】
図６は、帳票定義画面を示し、表番号，表名称，表示順序，最大レコード数，改頁フラグからなる帳票構成管理表２６と選択項目を格納する選択部２７からなる。図５を使用して帳票の定義がなされる。
【００３３】
図７は、表構成管理画面（Ａ）２８とＳＱＬ定義画面（Ｂ）２９を示す。
【００３４】
表構成管理画面２８は、表番号と帳票名称、および表構成内容が、示される。例えば３歳健受診者（帳票表名称）について判定結果（集計名称）が変数０１を参照して「要指導」，「要経過観察」についての表構成がなされる。
【００３５】
ＳＱＬ定義画面２９は、表番号，表名称，集計名称が入力可能としてあり、これらについての処理式（計算式）の出力を可能としている。
【００３６】
処理式（計算式）で使用する変数０１及び変数０２に変数の型を指定する。ＳＱＬ定義画面２９で指定した変数０１，変数０２に対して表構成管理画面２８の変数（値）０１，変数（値）０２に実際に使用する値を設定する。この値を変更することにより、同一処理式（計算式）が再利用可能となる特徴を有する。
【００３７】
上述のように、帳票出力装置１００は、入力部１と、該入力部１からの結果データを記憶する結果データテーブル１６を備えたレコード記憶部と出力情報取得処理部７および出力帳票編集処理部８を備えた処理装置本体３と、該処理装置本体３での処理結果を表示する表示部２および出力する出力部１７とを有する。
【００３８】
処理装置本体３は、上述のように入力する帳票名称を管理する帳票名管理テーブル１１と出力する帳票表構成を管理する帳票表構成管理テーブル１２を備えた帳票管理部４と、帳票表名を表番号で管理する帳票表名管理テーブル１３と表番号毎に、集計名称を含むＳＱＬ表示およびＳＱＬ表示の内容について１つまたは複数の変数項目として管理する帳票表変数管理テーブル１４と表番号とＳＱＬ表示毎に、集計する計算式を管理するＳＱＬ管理テーブル１５を備えた定義設定部とを有する。
【００３９】
帳票表名単独で、あるいは帳票表名とこれに関連して付与された上記表番号あるいはヘッダ情報を合せて帳票表名情報という。
【００４０】
帳票管理部４から帳票名および帳票表構成情報を取得する帳票情報問合処理部６と、帳票表名称が入力されると、帳票表名管理テーブル１３から表番号を、帳票表変数管理テーブル１４から表番号とＳＱＬ表示毎に変数項目を、そしてＳＱＬ管理テーブル１５から表番号とＳＱＬ表示毎に集計する計算式を取得し、結果データテーブル１６から結果データについて表番号とＳＱＬ表示毎の変数項目毎に計算式を適用して処理結果を出力する出力情報取得処理部７が設けられる。また、取得された帳票名および帳票表構成情報を入力し、１または２以上の帳票表について帳票表毎に処理結果を取得し、帳票貼付位置指定部１０からの処理結果の貼付け位置指定に基づいて貼付位置を定めて、１または２以上の帳票名および帳票表からなる帳票を作成して出力編集処理を行い、表示部２に表示すると共に、出力部１７に出力する出力帳票編集処理部が設けられる。
【００４１】
ＳＱＬ管理テーブルは上述した集計のための計算式と共に、一覧表作成方式を格納する。このように、計算式と共に一覧表作成方式を出力することができる。ここでは計算式単独で、もう１つは一覧表作成方式を含めて処理式という。従って、処理式には集計を行うための第１の処理式と、一覧表作成のための第２の処理式があり、これらの処理式がＳＱＬ管理テーブル１５に格納される。
【００４２】
具体的な処理手順について、図１０のフローを用いて説明する。
【００４３】
帳票名入力画面３５で出力する帳票名を選択し、帳票情報問合処理３６により、帳票名及び帳票を構成する表を取得する。出力情報取得処理部７の中の、表計算式取得処理３７より表の計算式を取得し、構成する表の計算式３８がなくなるまで繰り返す。表の計算式を取得後、表の計算式よりデータ出力処理３９で計算式がなくなるまで４０結果データ取得を繰り返し、取得した結果データを出力帳票編集処理４１によって帳票に貼り付け印刷する。
【００４４】
更に詳細に説明する。初めに帳票情報問合処理部６で図４に示す帳票名管理テーブル１１より帳票番号を取得する。取得した帳票番号より帳票票構成管理テーブル１２にある帳票番号が同一のデータを取得し表番号及び表の表示順序・最大レコード数・改頁実施フラグを取得する。最大レコード数は一覧表を出力するために定義してある。固定帳票で一枚の帳票に印刷するとき無制限にデータを出力すると出力帳票ずれてしまう。そのためここで最大出力件数を定義しておく。最大レコード数を大きな値にすると自動的に改ページして印刷する。改頁実施フラグは、改頁して印刷する場合指定する。実際の定義画面を図６に示す。帳票定義画面２５は、帳票を構成する帳票構成管理部２６と表を選択する選択部２７があり、ここで定義された内容が帳票管理部４に格納される。
【００４５】
次に実際の計算式が格納されている出力情報取得処理部７について図５で説明する。帳票情報問合処理部６で取得した表番号より帳票表管理テーブル１３から表番号・表名称を取得し、ここで取得した表番号より帳票表変数管理テーブル１４より、ＳＱＬ番号及び変数値０１〜１０を取得する。ここで取得した表番号及びＳＱＬ番号よりＳＱＬ管理テーブル１５を取得し、ＳＱＬに格納されている計算式を取得する。取得した計算式は出力情報取得処理７で実行され、結果データテーブル１６より計算式に従い計算され結果を出力する。帳票表変数管理テーブル１４にある変数値０１〜１０は、同一の計算式を利用して求める条件だけが異なる場合使用し、ＳＱＬ管理テーブル１５と関連して定義している。実際の定義画面を図７に示す。表構成管理画面２８に集計する名称と表示順序と変数を指定する。表示順序は、出力結果（図８  ３０出力結果）に出力する順番を示す。ＳＱＬ定義画面２９には、実際に計算する計算式を格納する。
【００４６】
次に、ここで求めた計算式を用いて帳票編集処理を行う出力帳票編集処理部８について説明する。出力情報取得処理部７の出力結果を図８に示す。出力結果の出力順序は、図４の帳票表構成管理テーブル１２で指定した表の表示順序毎に図５の帳票表変数管理テーブル１４で指定したＳＱＬ番号順に出力される。
【００４７】
この出力順の区切りが＠ＮＥＸＴとなり最初の指定は＠改頁となる。集計行は図８の集計行部３１に示したように、１項目毎に出力され、一覧表は一覧表部３２に示したように、必要な項目を図３の帳票表構成管理テーブル１２に設定した最大行になるまで出力する。
【００４８】
この出力データを使用し出力帳票編集処理部８では、図９の帳票貼付位置指定部１０の定義情報を使用し帳票に貼付を行う。帳票貼付位置指定部１０では、データ開始行はデータ出力を開始する行を設定し、１レコード行数は出力データの１レコードの行数を指定する。１レコードを２行に跨り印刷したい場合は、２と設定する。行コピーフラグとコピー開始行とコピー終了行とコピー開始列とコピー終了列を持つことにより、一覧表を貼付けることが可能となる。行コピーフラグには、３つの区分を持たせ、一つは「コピーしない」でこれは図８の集計行部３１の集計結果に対する貼付けに使用する機能で結果データを行Ｎｏ及び列Ｎｏで指定された場所例えば図９の帳票１８の対象者の集計欄に張付ける。二つめは「行コピー」でこれはコピー開始行からコピー終了行で指定された結果データを行Ｎｏ及び列Ｎｏで指定された場所へ貼付ける。これは一項目の繰り返し貼付けに使用する。三つ目は、「行列コピー」で図８の一覧表部３２の出力結果に対する貼付で、コピー開始行及び開始列からコピー終了行及び終了列で指定された結果データを指定された場所例えば図８の帳票１８の指導者一覧に示すように行列指定範囲で貼付ける機能である。これらの機能を使用することで、図９に示す帳票１８を出力することが可能となる。
【００４９】
本実施例によれば、レコード記憶部に記憶される結果データが膨大であっても、出力帳票のフォームの策定に自由度があって、一覧表および集計表を混在させて帳票出力するような場合にも、集計表を複数並べて出力するような場合にも、帳票出力内容毎にプログラムを操作することなく、一回のプログラム操作によってフォームに沿って迅速にかつ簡便に出力することができ、汎用性のある帳票出力装置を提供することができる。
【図面の簡単な説明】
【００５０】
【図１】一覧集計混在帳票装置の構成図である。
【図２】画面遷移図である。
【図３】本実施例で使用される各種テーブルを示す図である。
【図４】帳票管理部のテーブル構成図である。
【図５】定義設定部のテーブル構成図である。
【図６】帳票定義画面の図である。
【図７】表構成管理画面及びＳＱＬ定義画面の図である。
【図８】集計した出力結果の図である。
【図９】帳票貼付位置指定部及び帳票出力結果の図である。
【図１０】一覧集計混在出力装置処理フローの図である。
【符号の説明】
【００５１】
１…入力部、２…表示部、３…処理装置本体、４…帳票管理部、５…定義設定部、６…帳票情報問合処理部、７…出力情報取得処理部、８…出力帳票編集処理部、９…レコード記憶部、１０…帳票貼付位置指定部、１１…帳票管理テーブル、１２…帳票構成管理テーブル、１３…表管理テーブル、１４…表構成管理テーブル、１５…ＳＱＬ管理テーブル、１６…結果データテーブル、１７…出力部、１８…帳票。
【図１】
2006154893.tif 000003
【図２】
2006154893.tif 000004
【図３】
2006154893.tif 000005
【図４】
2006154893.tif 000006
【図５】
2006154893.tif 000007
【図６】
2006154893.tif 000008
【図７】
2006154893.tif 000009
【図８】
2006154893.tif 000010
【図９】
2006154893.tif 000011
【図１０】
2006154893.tif 000012