(57)【特許請求の範囲】
【請求項１】
複数のレコードデータからなる帳票の実データを記憶する実データ記憶手段と、
帳票出力のための書式情報が設定された帳票レイアウト情報を記憶するレイアウト情報記憶手段と、
前記実データ記憶手段からレコードデータを取り出し、前記レイアウト情報記憶手段に記憶された帳票レイアウト情報に基づいて印刷イメージの出力帳票ドキュメントを作成する帳票ドキュメント作成手段と、
前記帳票レイアウト情報中に追記データを入力するための書式情報が設定されている場合は、該追記データの入力領域を含んだ出力帳票ドキュメントを出力する追記可能帳票ドキュメント出力手段と、
この追記可能帳票ドキュメント出力手段により出力された出力帳票ドキュメントの入力領域にデータの追記を行うデータ追記手段と、
このデータ追記手段により追記されたデータを、その書式情報とともに前記出力帳票ドキュメントに保存する保存手段と、
この保存手段により出力帳票ドキュメントに保存されたデータを、そのデータ種別、内容及び書式情報により特定される前記帳票レイアウト上の位置に設定して帳票を出力する帳票出力手段と、
を備えたことを特徴とする帳票出力装置。
【請求項２】
前記追記データを入力するための入力領域を前記帳票レイアウト上に任意に設定する入力領域設定手段と、
この入力領域設定手段により設定された入力領域に対応し、追記データを入力するための書式情報を前記帳票レイアウト情報に追加して保存する設定追加手段と、
を更に備えることを特徴とする請求項１記載の帳票出力装置。
【請求項３】
前記追記データの入力領域に入力する各種記号データを指定する記号指定手段と、
前記帳票出力手段は、前記追記データの入力領域にテキストデータが設定されているか否かを判別し、テキストデータが設定されている場合は、そのテキスト内容と前記記号指定手段により指定された記号の種類により、前記帳票レイアウト上の前記記号を出力する位置を特定することを特徴とする請求項１記載の帳票出力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数セルから構成される表に対して設定された定義データに基づいて帳票を出力する帳票出力装置及びその制御プログラムを記憶した記憶媒体に関する。
【０００２】
【従来の技術】
近年、例えば、事務処理を主とするオフィスコンピュータや汎用コンピュータ等においては、表計算やデータベース等の各種アプリケーションプログラムが利用されており、集計した表データを各種形式の帳票で出力可能とする帳票出力機能を備えている。
【０００３】
また、帳票を出力させるためには、その形式やレイアウト等の定義内容を設定する必要があり、例えば、アプリケーションプログラムに内蔵された帳票定義機能を利用して行われており、まず、帳票形式を設定し、この帳票内に出力する項目、項目定義内容、及び各項目のレイアウトを設定し、さらに設定項目に出力するデータが展開されたレコードファイル名（表ファイル名）を設定し、出力形態を設計画面上で設定するといった手順で行われている。
【０００４】
このような帳票定義機能により作成された帳票ドキュメントデータは、その設定されたレイアウトのままで表示装置の画面上に表示されたり、印刷装置から印刷されている。また、作成された帳票ドキュメントデータは、そのままのイメージでは保存されず、レイアウトを定義した帳票定義データと、その帳票内の設定項目に入力される実データとして、別々のファイルに保存される。
【０００５】
そして、帳票ドキュメントデータを画面表示あるいは印刷する際には、オペレータが所望の帳票ドキュメントを選択すると、対応する帳票定義データと実データとが読み出されて帳票ドキュメントデータが生成された後、画面表示あるいは印刷が行われていた。
【０００６】
【発明が解決しようとする課題】
上記従来の帳票定義機能により作成された帳票ドキュメントデータは、そのままのイメージデータでは保存されず、レイアウトを定義した帳票定義データと、その帳票内の設定項目に入力される実データとして別々のファイルに保存されていた。また、帳票ドキュメントデータを画面表示あるいは印刷する際には、オペレータが所望の帳票ドキュメントを選択すると、対応する帳票定義データと実データとが読み出されて帳票ドキュメントデータが生成された後、画面表示あるいは印刷が行われていた。
【０００７】
すなわち、従来は、帳票ドキュメントデータは画面表示や印刷に際して一時的に生成されるだけであり、帳票ドキュメントデータはデータを変更する対象として捉えられていなかったため、データ画面表示あるいは印刷に際して生成された帳票ドキュメントデータ上では、各項目データを変更することはできなかった。また、その帳票ドキュメントデータ上の各項目データを変更するためには、帳票定義機能により同様の帳票定義データを利用して新たに帳票ドキュメントデータを作成する必要があり、帳票ドキュメントデータ上でのデータ変更や編集等の作業に手間がかかるという問題があった。
【０００８】
本発明の課題は、帳票定義機能により作成された帳票ドキュメントデータをそのまま保存するファイルを用意し、帳票ドキュメントデータを画面表示あるいは印刷に際して、帳票表示画面上でのデータ変更や編集等の作業を可能にすることである。
【０００９】
【課題を解決するための手段】
請求項１記載の発明は、
複数のレコードデータからなる帳票の実データを記憶する実データ記憶手段と、
帳票出力のための書式情報が設定された帳票レイアウト情報を記憶するレイアウト情報記憶手段と、
前記実データ記憶手段からレコードデータを取り出し、前記レイアウト情報記憶手段に記憶された帳票レイアウト情報に基づいて印刷イメージの出力帳票ドキュメントを作成する帳票ドキュメント作成手段と、
前記帳票レイアウト情報中に追記データを入力するための書式情報が設定されている場合は、該追記データの入力領域を含んだ出力帳票ドキュメントを出力する追記可能帳票ドキュメント出力手段と、
この追記可能帳票ドキュメント出力手段により出力された出力帳票ドキュメントの入力領域にデータの追記を行うデータ追記手段と、
このデータ追記手段により追記されたデータを、その書式情報とともに前記出力帳票ドキュメントに保存する保存手段と、
この保存手段により出力帳票ドキュメントに保存されたデータを、そのデータ種別、内容及び書式情報により特定される前記帳票レイアウト上の位置に設定して帳票を出力する帳票出力手段と、を具備したことを特徴としている。
【００１２】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を詳細に説明する。
図１〜図１３は、本発明を適用したコンピュータシステムの一実施の形態を示す図である。
【００１３】
まず、構成を説明する。
図１は、本実施の形態におけるコンピュータシステム１の要部構成を示すブロック図である。
図１において、コンピュータシステム１は、ＣＰＵ２、入力装置３、ＲＡＭ４、表示装置５、印刷装置６、記憶装置７、及び記憶媒体８により構成されており、記憶媒体８を除く各部はバス９に接続されている。
【００１４】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ  ）２は、記憶装置７内に格納されているシステムプログラム及び当該システムに対応する各種アプリケーションプログラムの中から指定されたアプリケーションプログラムをＲＡＭ４内の図示しないプログラム格納領域に展開し、入力装置３から入力される各種指示あるいはデータをＲＡＭ４内に一時的に格納し、この入力指示及び入力データに応じて記憶装置７内に格納されたアプリケーションプログラムに従って各種処理を実行し、その処理結果をＲＡＭ４内に格納するとともに、表示装置５に表示する。そして、ＲＡＭ４に格納した処理結果を入力装置３から入力指示される記憶装置７内の保存先に保存する。
【００１５】
また、ＣＰＵ２は、帳票ドキュメントの出力に係わる処理として後述する出力帳票レイアウト設定処理（図５参照）を実行し、記憶装置７内に格納された帳票レイアウトデータファイル７ｂから帳票レイアウトデータを読み込んで、帳票ドキュメント上で各設定項目に対するデータ変更を可能とするための項目フィールド（記号タイプ、記号データ、追記フラグ）を追加し、この帳票レイアウトを表示装置５の画面に表示し、この表示された帳票レイアウト内の各設定項目に対してデータ変更の可否を示す「文字修飾設定」を指定させ、また、各設定項目に対して新たなデータ入力領域を指定させ、これらの指定内容を元の帳票レイアウトデータに設定して出力帳票レイアウトデータを新たに作成して、記憶装置７内の帳票レイアウトデータファイル７ｂに保存する。
【００１６】
さらに、ＣＰＵ２は、帳票ドキュメントの出力に係わる処理として後述する帳票ドキュメントデータ出力処理（図７参照）を実行し、指定された実データを記憶装置７内のＤＢレコードデータファイル７ａから読み込み、出力帳票レイアウトデータを帳票レイアウトデータファイル７ｂから読み込み、この出力帳票レイアウトデータにおいてデータ入力領域が設定済みであれば、この出力帳票レイアウトデータを帳票ドキュメントデータファイル７ｃに出力し、追記・編集する帳票レコードＮｏ．を指定させ、この帳票レコードＮｏ．の実データレコードをＤＢレコードデータファイル７ａから読み込んで全項目データを、その設定された書式情報に基づいて当該出力帳票上に展開して表示装置５に出力帳票を画面表示する。
【００１７】
そして、表示した出力帳票上で追記データ編集処理（図８参照）を実行し、先に指定された帳票レコードの項目データを順次読み込み、追記許可フラグが「可」であれば、テキストの入力、項目データを修飾する記号の指定、その記号タイプの指定を促し、指定された記号の項目データに対する描画処理（図９参照）、入力されたテキストデータ、指定された記号データを当該出力帳票レイアウトデータ内の該当する項目位置に保存する。以上の追記データ編集を全項目データについて繰り返し実行して、この追記・編集可能とした出力帳票レイアウトデータを帳票ドキュメントデータとして帳票ドキュメントデータファイル７ｃに保存する。
【００１８】
入力装置３は、カーソルキー、数字入力キー及び各種機能キー等を備えたキーボード及びマウス等のポインティングデバイスを含み、キーボードにおいて押下されたキーの押下信号やマウスの位置信号をＣＰＵ２に出力する。
【００１９】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４は、ＣＰＵ２が上記各種アプリケーションプログラムを実行する際に各種プログラムを展開するプログラム格納領域を形成するとともに、ＣＰＵ２が上記各種処理を実行する際に処理されるデータや表データ等を展開するメモリ領域を形成する。
【００２０】
表示装置５は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等により構成され、ＣＰＵ２から入力される帳票レイアウトデータ、帳票レコードデータ等を表示する。印刷装置６は、ＣＰＵ２から入力される印字データ（帳票データ等）を所定の記録紙に印字して出力する。
【００２１】
記憶装置７は、プログラムやデータ等が予め記憶されている記憶媒体８を有しており、この記憶媒体８は磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記憶媒体８は記憶装置７に固定的に設けたもの、若しくは着脱自在に装着するものであり、この記憶媒体８には上記システムプログラム及び当該システムに対応する各種アプリケーションプログラム、レコード配置処理プログラム、及び各処理プログラムで処理されたデータ等を記憶する。
【００２２】
この記憶装置７は、図１に示すように、帳票レコードデータを記憶するＤＢレコードデータファイル７ａと、帳票レイアウトデータを記憶する帳票レイアウトデータファイル７ｂと、帳票ドキュメントデータを記憶する帳票ドキュメントデータファイル７ｃと、を格納している。
【００２３】
また、この記憶媒体８に記憶するプログラム、データ等は、通信回線等を介して接続された他の機器から受信して記憶する構成にしてもよく、更に、通信回線等を介して接続された他の機器側に上記記憶媒体を備えた記憶装置を設け、この記憶媒体８に記憶されているプログラム、データを通信回線を介して使用する構成にしてもよい。
【００２４】
次に、本実施の形態の動作を説明する。
まず、本実施の形態における帳票ドキュメントデータの位置づけについて図２を参照して説明する。本実施の形態では、図２に示すように、上記ＤＢレコードデータファイル７ａに記憶された実データレコードと、帳票レイアウトデータファイル７ｂに記憶された出力帳票レイアウトデータと、かに帳票ドキュメントデータが生成され、この帳票ドキュメントデータはそのまま帳票ドキュメントデータファイル７ｃ内に保存される。そして、帳票ドキュメントデータファイル７ｃ内に保存され帳票ドキュメントデータに基づいて画面表示５０や帳票印刷結果６０が出力される。
【００２５】
次に、図１の帳票レイアウトデータファイル７ｂに記憶された出力帳票レイアウトデータの一例（同図（ａ））と、図１のＤＢレコードデータファイル７ａに記憶された実データレコードの一例（同図（ｂ））とを図３に示す。
【００２６】
図３（ａ）に示す出力帳票レイアウトデータでは、「描画範囲」として帳票内の各項目枠の配置位置を示す「左端位置」、「上端位置」、「幅」、「高さ」とが設定され、「テキスト」として各項目枠に入力されるデータが対応付けて設定されている。
【００２７】
また、図３（ｂ）に示す実データレコードでは、「帳票レコードＮｏ．  」と対応付けて、出力帳票レイアウトデータの各項目に対応した実データとして「会社名：ＡＢＣ電気（株），担当者：橋本，確認日：１９９８／１１／２０」等が設定されている。
【００２８】
図４は、図３（ａ）に示した出力帳票レイアウトデータと、同図（ｂ）に示した実データレコード（帳票レコード１）とに基づいて生成された出力帳票画面を示す図である。
【００２９】
これらの図３及び図４に示した各データに基づいて、以下に出力帳票レイアウト設定処理及び帳票ドキュメントデータ出力処理を説明する。
【００３０】
まず、上記ＣＰＵ２により実行される出力帳票レイアウト設定処理について図５に示すフローチャートに基づいて説明する。
【００３１】
図５において、ＣＰＵ２は、まず、帳票レイアウトデータファイル７ｂから図３（ａ）に示した出力帳票レイアウトデータを読み込み（ステップＳ１）、この出力帳票レイアウトデータに「記号タイプ」、「記号データ」、「追記フラグ」を設定するためのフィールドを追加する（ステップＳ２）。そして、ＣＰＵ２は、読み込んだ出力帳票レイアウトデータに基づいて帳票レイアウトを表示装置５に画面表示し（ステップＳ３）、その既存項目に対する文字修飾の設定を促す表示を行って、既存項目に対する文字修飾の設定要求の有無を判別する（ステップＳ４）。
【００３２】
既存項目に対する文字修飾の設定要求があれば、ＣＰＵ２は、文字修飾する既存項目を指定させ（ステップＳ５）、指定された項目には追記許可フラグフィールドに「可」を設定する（ステップＳ６）。そして、ＣＰＵ２は、その他の入力領域指定の有無を判別し（ステップＳ７）、他の入力領域の指定があれば、ステップＳ４に戻って、再度文字修飾指定の有無を判別する。
【００３３】
以上のステップＳ４〜ステップＳ７の処理を繰り返し実行して、全ての既存項目に対する文字修飾の指定を行わせることにより、文字修飾が指定された各項目に対応する各追記許可フラグフィールドには「可」が設定され、文字修飾が指定されない各項目に対応する各追記許可フラグフィールドには「不可」が設定される。
【００３４】
この後、ＣＰＵ２は、既存項目に対する追記フラグを設定した出力帳票レイアウトデータを出力帳票レイアウトデータファイル７ｂに保存して（ステップＳ８）、本処理を終了する。
【００３５】
また、ステップＳ４において、既存項目に対する文字修飾要求でなければ、新たに設定する入力領域の座標指定を促す表示を行い（ステップＳ９）、その入力領域の座標がポインティングデバイスからの指示操作等により指定されると、この入力領域が指定された項目レコードを、当該出力帳票レイアウトデータ内に追加する（ステップＳ１０）。この場合、入力領域が指定された座標位置に応じて既存項目の間に挿入する形式、あるいは追加する形式で新たな項目レコードのフィールドが設定される。
【００３６】
次いで、ＣＰＵ２は、追加項目の描画範囲情報に指定された座標値（「左端位置」、「上端位置」、「幅」、「高さ」）を設定して（ステップＳ１１）、ステップＳ６に移行し、当該項目レコードの追記許可フラグフィールドに「可」を設定する。そして、ステップＳ７において他の入力領域の指定があり、ステップＳ９において更に入力領域の座標が設定されれば、ステップＳ９〜ステップＳ１１の処理を繰り返して新規項目レコードの設定を行う。
【００３７】
そして、ＣＰＵ２は、新規項目に対する追記フラグを設定した出力帳票レイアウトデータを帳票レイアウトデータファイル７ｂに保存して（ステップＳ８）、本処理を終了する。
【００３８】
以上の出力帳票レイアウト設定処理により図３（ａ）の出力帳票レイアウトデータから生成された出力帳票レイアウトデータの一例を図６に示す。この図６において、図中の「注１」は既存項目を追記可に設定した部分、「注２」は新規項目に追記可に設定した部分を示している。
【００３９】
以上のように出力帳票レイアウト設定処理により生成された出力帳票レイアウトデータを利用することにより、出力帳票画面上で「追記可」に設定された項目データに対する文字修飾の追加やテキストの入力が可能になる。
【００４０】
次に、ＣＰＵ２により実行される帳票ドキュメントデータ出力処理について図７に示すフローチャートに基づいて説明する。
【００４１】
図７において、ＣＰＵ２は、まず、指定された帳票レコードＮｏ．  の実データレコード（データベース、ＣＳＶファイル等）をＤＢレコードデータファイル７ａから読み込み（ステップＳ２１）、帳票レイアウトデータファイル７ｂから先に保存した出力帳票レイアウトデータを読み込む（ステップＳ２２）。この読み込んだ出力帳票レイアウトデータには入力領域が設定済みか否かを判別する（ステップＳ２３）。
【００４２】
入力領域が設定済みであれば、ＣＰＵ２は、この出力帳票レイアウトデータを帳票ドキュメントデータファイル７ｃに出力し（ステップＳ２４）、データの追記要求の有無を指定させる（ステップＳ２５）。データの追記要求があれば、追記・編集する帳票レコードＮｏ．  を指定させ（ステップＳ２６）、この帳票レコードＮｏ．  の実データレコードをＤＢレコードデータファイル７ａから読み込んで全項目データを、その設定された書式情報に基づいて当該出力帳票上に展開して表示装置５に出力帳票を画面表示する（ステップＳ２７）。
【００４３】
図１０に入力領域が設定済みの出力帳票レイアウトデータの一例を示す。図中の「８−５〜８−１１」は追記可能な項目レコードである。この出力帳票レイアウトデータにより表示装置５に表示された出力帳票画面を図１１に示す。図中の▲１▼〜▲９▼は、以下に説明する追記データ編集処理における処理対象部分を指示している。
【００４４】
次いで、ＣＰＵ２は、追記データ編集処理を実行する。このＣＰＵ２により実行される追記データ編集処理について図８に示すフローチャートに基づいて説明する。
【００４５】
図８において、ＣＰＵ２は、まず、指定された帳票レコードＮｏ．  の実データレコードから項目データを読み込み（ステップＳ１０１）、この項目データの追記許可フラグの設定状態を確認する（ステップＳ１０２）。追記許可フラグが「不可」に設定されていれば、ＣＰＵ２はステップＳ１１３に移行して次の項目を指定し、ステップＳ１０１の処理に戻る。
【００４６】
追記許可フラグが「可」に設定されていれば、ＣＰＵ２は、図１１の出力帳票表示画面上で、その指定項目に入力フォーカスを移動し（ステップＳ１０３）、テキスト入力の有無を判別する（ステップＳ１０４）。ＣＰＵ２は、テキスト入力がなければステップＳ１０６に移行し、テキスト入力があれば、そのテキストデータを指定項目データのテキストのデータフィールド内に設定する（ステップＳ１０５）。
【００４７】
図１１の出力帳票表示画面上では、▲３▼で示す「（１）電話」あるいは▲４▼で示す「（２）ＦＡＸ」と、そのの右横にそれぞれ表示された▲５▼〜▲９▼で示す各入力領域に対してテキスト入力が可能である。図中では、▲３▼で示す「（１）電話」に入力フォーカスが当てられている。
【００４８】
次いで、ＣＰＵ２は、図１１の出力帳票表示画面上において▲１▼で示す記号選択ツールバーを表示して、記号選択の有無を判別する（ステップＳ１０６）。記号が選択されなければ、ＣＰＵ２はステップＳ１１３に移行して次の項目を指定し、ステップＳ１０１の処理に戻る。記号が選択されれば、ＣＰＵ２は、その記号を指定項目データの記号属性のデータフィールドに設定する（ステップＳ１０７）。図１１に示す記号選択ツールバーでは、記号として４種類「○，−，×，∨」が設定可能となっている。
【００４９】
そして、ＣＰＵ２は、選択された記号を指定項目のどの位置に表示するかを指定するため、図１１の出力帳票表示画面上において▲２▼で示す修飾属性選択ツールバーを表示して、修飾属性の指定内容を判別する（ステップＳ１０８）。図１１に示す修飾属性選択ツールバーでは、「先頭文字，全文字列」が選択可能である。修飾属性が選択されなければ、ＣＰＵ２はステップＳ１１１の記号描画処理に移行し、修飾属性が「先頭文字」に選択されれば、指定項目データの記号属性のタイプフィールドに「先頭文字」を設定し（ステップＳ１０９）、修飾属性が「全文字列」に選択されれば、指定項目データの記号属性のタイプフィールドに「全文字列」を設定して（ステップＳ１１０）、ステップＳ１１１の記号描画処理（図９参照）に移行する。
【００５０】
記号描画処理を終了すると、ＣＰＵ２は、指定項目に入力されたテキストデータ、記号データをＲＡＭ４内のデータ管理部に保存し（ステップＳ１１２）、次の項目を指定して（ステップＳ１１３）、ステップＳ１０１の処理に戻る。また、次の項目がなければ、本処理を終了する。
【００５１】
したがって、上記追記データ編集処理を実行することにより、追記許可フラグが「可」に設定された項目に対するテキストデータの入力、及び項目データを修飾する記号の選択、修飾位置の指定を、表示装置５に表示された出力帳票画面上で行うことが可能になる。
【００５２】
この追記データ編集処理により追記された後の出力帳票レイアウトデータを図１２に示す。この図１２では、項目「（１）電話」に対して記号データ「○」とタイプ「先頭文字」が設定され、項目「（２）ＦＡＸ」に対して記号データ「−」とタイプ「全文字列」が設定され、項目「感想」の下の入力領域に対して「レ」が設定された場合を示している。
【００５３】
この図１２の出力帳票レイアウトデータ中の追記内容により上記ステップＳ１１１において実行される記号描画処理について図９に示すフローチャートに基づいて説明する。
【００５４】
図９において、ＣＰＵ２は、まず、指定された項目の記号設定の有無を判別し（ステップＳ２０１）、記号設定がなければ本処理を終了し、記号設定があればテキスト設定の有無を判別する（ステップＳ２０２）。テキスト設定がなければ当該項目の入力領域全体に設定記号を表示し（ステップＳ２０９）、テキスト設定があれば、そのテキストフィールドが設定文字列を取得する（ステップＳ２０３）。
【００５５】
次いで、ＣＰＵ２は、指定項目に設定された修飾属性（タイプ）が「全文字列」か「先頭文字」かを判別し（ステップＳ２０４）、「先頭文字」であれば、取得した文字列の先頭文字が「（」か「（」以外かを判別する（ステップＳ２０５）。先頭文字が「（」であれば、ＣＰＵ２は、更に取得した文字列に「）」があるか否かを判別し（ステップＳ２０６）、「）」があれば、取得文字列の「（」から「）」までを囲むように設定記号を表示して（ステップＳ２０７）、本処理を終了する。また、先頭文字が「（」以外であって「）」がなければ、取得文字列の先頭文字を囲むように設定記号を表示して（ステップＳ２０７）、本処理を終了する。
【００５６】
また、ステップＳ２０４において修飾属性（タイプ）が「全文字列」であれば、取得文字列の全体を囲むように設定記号を表示して（ステップＳ２０７）、本処理を終了する。
【００５７】
以上の記号描画処理の結果、図１３に示すように出力帳票画面上で指定された項目に対して設定記号が選択文字位置に重ねて表示される。図１３において、▲３▼で示す「（１）電話」には先頭文字部分として「（１）」を囲むように「○」が表示され、▲４▼で示す「（２）ＦＡＸ」には全文字列を囲むように「−」が表示され、▲７▼で示す入力領域には「レ」が表示されている。
【００５８】
以上で図７のステップＳ２８における追記データ編集処理を終了し、ＣＰＵ２は、ステップＳ２９において他の帳票レコードに対する追記要求の有無を判別する。他の帳票レコードに対する追記要求があれば、ステップＳ２６に戻って、上記追記データ編集処理を繰り返し実行し、他の帳票レコードに対する追記要求がなければ、図１２に示した追記事項を設定した出力帳票レイアウトデータを帳票ドキュメントデータとして記憶装置７内の帳票ドキュメントデータファイル７ｃに保存した後（ステップＳ３０）、印刷要求の有無を判別する（ステップＳ３２）。
【００５９】
印刷要求がなければ、ＣＰＵ２は、本処理を終了し、印刷要求があれば先に保存した帳票ドキュメントデータを読み出して印刷装置６から帳票を印刷させて、本処理を終了する。
【００６０】
また、ステップＳ２３において読み込んだ出力帳票レイアウトデータに入力領域が設定済みでなければ、入力領域のない帳票ドキュメントデータとして帳票ドキュメントデータファイル７ｃに保存し（ステップＳ３１）、ステップＳ３２以降の印刷処理を実行する。
【００６１】
以上のように、本実施の形態のコンピュータシステム１では、帳票出力機能として出力帳票レイアウトデータに対して指定項目に追記入力領域と追記許可フラグとを追加設定可能とし、この追加設定された出力帳票レイアウトデータに基づいて表示された出力帳票画面上では、指定項目や追記入力領域に対して記号データやテキストデータの追加設定を可能とし、更に追加設定された全データを含む出力帳票レイアウトデータを帳票ドキュメントデータとして別の帳票ドキュメントデータファイル７ｃに保存可能としたため、帳票表示画面上で項目データの変更や編集等の作業を可能にすることができる。
【００６２】
したがって、帳票ドキュメントデータに基づくデータ変更や編集等の作業を容易にし、オペレータの作業負担を軽減することができる。
【００６３】
また、上記実施の形態では、帳票表示画面上で指定項目データに対して追記する入力領域を容易に設定することができる。さらに、帳票表示画面上で指定項目データに対して追記されたテキストデータ上に表示させる所望の記号を容易に設定することができる。
【００６４】
なお、上記実施の形態に示した出力帳票レイアウトデータや実データレコードの各設定内容は、あくまで一例であり、その他の出力帳票レイアウトデータや実データレコードに対しても本発明の帳票出力機能を適用可能であることは勿論である。
【００６５】
【発明の効果】
請求項１記載の発明の帳票出力装置及び請求項４記載の記憶媒体によれば、帳票表示画面上で項目データの変更や編集等の作業ができ、帳票ドキュメントデータに基づくデータ変更や編集等の作業を容易にして、オペレータの作業負担を軽減することができる。
【００６６】
請求項２記載の発明の帳票出力装置によれば、帳票表示画面上で指定項目データに対して追記する入力領域を容易に設定することができる。
【００６７】
請求項３記載の発明の帳票出力装置によれば、帳票表示画面上で指定項目データに対して追記されたテキストデータ上に表示させる所望の記号を容易に設定することができる。
【図面の簡単な説明】
【図１】本発明を適用した一実施の形態におけるコンピュータシステムの要部構成を示すブロック図である。
【図２】本実施の形態における帳票ドキュメントデータの位置づけを示す図である。
【図３】図１の帳票レイアウトデータファイル７ｂに記憶された出力帳票レイアウトデータの一例（同図（ａ））と、図１のＤＢレコードデータファイル７ａに記憶された実データレコードの一例（同図（ｂ））とを示す図である。
【図４】図３の出力帳票レイアウトデータと図４の実データレコードとから生成された出力帳票画面を示す図である。
【図５】図１のＣＰＵ２により実行される出力帳票レイアウト設定処理を示すフローチャートである。
【図６】図５の出力帳票レイアウト設定処理により設定された出力帳票レイアウトデータの一例を示す図である。
【図７】図１のＣＰＵ２により実行される帳票ドキュメントデータ出力処理を示すフローチャートである。
【図８】図６のステップＳ２８において実行される追記データ編集処理を示すフローチャートである。
【図９】図８のステップＳ１１１において実行される記号描画処理を示すフローチャートである。
【図１０】図７の帳票ドキュメントデータ出力処理において処理対象となった出力帳票レイアウトトデータ（入力領域設定済み）の一例を示す図である。
【図１１】図７の帳票ドキュメントデータ出力処理において図１０の出力帳票レイアウトデータに基づいて表示された出力帳票画面を示す図である。
【図１２】図８の追記データ編集処理により追記データが設定された出力帳票レイアウトデータの一例を示す図である。
【図１３】図１２の出力帳票レイアウトデータに基づいて表示された出力帳票画面を示す図である。
【符号の説明】
１    コンピュータシステム
２    ＣＰＵ
３    入力装置
４    ＲＡＭ
５    表示装置
６    印刷装置
７    記憶装置
７ａ  ＤＢレコードデータファイル
７ｂ  帳票レイアウトデータファイル
７ｃ  帳票ドキュメントデータファイル
８    記憶媒体
９    バス
【図１】
0003569798.tif 000002
【図２】
0003569798.tif 000003
【図３】
0003569798.tif 000004
【図４】
0003569798.tif 000005
【図５】
0003569798.tif 000006
【図６】
0003569798.tif 000007
【図７】
0003569798.tif 000008
【図８】
0003569798.tif 000009
【図９】
0003569798.tif 000010
【図１０】
0003569798.tif 000011
【図１１】
0003569798.tif 000012
【図１２】
0003569798.tif 000013
【図１３】
0003569798.tif 000014