(57)【要約】【課題】元の帳票印刷データを変更することなく、エンドユーザが必要な帳票だけ簡易にマスタテーブルに記憶される情報（例えば漢字）に表示変更すること。【解決手段】帳票サーバ１００が、受信した帳票印刷データから変換された電子帳票データと、予め指定された帳票上のキー文字列抽出領域に配置されるキー文字列を用いてマスタテーブルから取得された表示文字列と該表示文字列を表示するための領域情報とを含む付加情報とを記憶しておき、クライアントＰＣ２００からの要求に応じて、記憶される電子帳票データと付加情報とをクライアントＰＣ２００に送信し、クライアントＰＣ２００では、帳票サーバ１００から受信した電子帳票データを表示するとともに、付加情報に含まれる表示文字列を、付加情報に含まれる領域情報に基づく電子帳票データ上の領域に表示するように制御する構成を特徴とする。【選択図】図１
2009163455.tif 000002
【特許請求の範囲】
【請求項１】
帳票上における文字列を変換して表示させるためのキー文字列が配列されるキー文字列抽出領域を記憶する領域記憶手段と、
前記記憶手段により記憶されるキー文字列抽出領域から抽出されるキー文字列に対応する文字列が記憶されるマスタテーブルの指定を記憶するマスタテーブル情報記憶手段と、
帳票印刷データを受信する帳票印刷データ受信手段と、
前記受信手段により受信した帳票印刷データを電子帳票データに変換する変換手段と、
前記変換された電子帳票データに対応する帳票に対して前記領域記憶手段により前記キー文字列抽出領域が記憶されている場合、該キー文字列抽出領域に配置されるキー文字列を取得して、該取得したキー文字列を用いて前記マスタテーブル情報記憶手段により指定されたマスタテーブルから表示文字列を取得する表示文字列取得手段と、
前記変換手段により変換された電子帳票データと、前記表示文字列取得手段により取得された表示文字列と該表示文字列を表示するための前記電子帳票データ上の領域情報とを含む付加情報とを、記憶する帳票データ記憶手段と、
情報処理手段からの要求に応じて、前記帳票データ記憶手段に記憶される、前記電子帳票データと前記付加情報とを前記情報処理装置に送信する送信手段と、を有する帳票サーバと、
前記帳票サーバに記憶される電子帳票データの表示を要求する要求手段と、
前記要求手段による要求に応じて前記帳票サーバから送信される前記電子帳票データと前記付加情報とを受信する電子帳票データ受信手段と、
前記電子帳票データ受信手段で受信した電子帳票データを表示するとともに、前記付加情報に含まれる表示文字列を、前記付加情報に含まれる領域情報に基づく前記表示される電子帳票データ上の領域に、表示するように制御する表示制御手段と、を有する情報処理装置と、
を備えることを特徴とする帳票システム。
【請求項２】
帳票上における文字列を変換して表示させるためのキー文字列が配列されるキー文字列抽出領域を記憶する領域記憶手段と、
前記記憶手段により記憶されるキー文字列抽出領域から抽出されるキー文字列に対応する文字列が記憶されるマスタテーブルの指定を記憶するマスタテーブル情報記憶手段と、
帳票印刷データを受信する帳票印刷データ受信手段と、
前記受信手段により受信した帳票印刷データを電子帳票データに変換する変換手段と、
前記変換された電子帳票データに対応する帳票に対して前記領域記憶手段により前記キー文字列抽出領域が記憶されている場合、該キー文字列抽出領域に配置されるキー文字列を取得して、該取得したキー文字列を用いて前記マスタテーブル情報記憶手段により指定されたマスタテーブルから表示文字列を取得する表示文字列取得手段と、
前記変換手段により変換された電子帳票データと、前記表示文字列取得手段により取得された表示文字列と該表示文字列を表示するための前記電子帳票データ上の領域情報とを含む付加情報とを、記憶する帳票データ記憶手段と、
情報処理手段からの要求に応じて、前記帳票データ記憶手段に記憶される、前記電子帳票データと前記付加情報とを前記情報処理装置に送信する送信手段と、
を有することを特徴とする帳票サーバ。
【請求項３】
前記帳票データ記憶手段は、前記表示文字列取得手段により表示文字列が取得されなかった場合、表示文字列が取得されなかった旨を示す情報を前記付加情報に記憶させる、ことを特徴とする請求項２に記載の帳票サーバ。
【請求項４】
前記付加情報には、表示文字列に対応するキー文字列も含まれるものであり、
前記情報処理装置から表示文字列が取得されなかった旨を示す情報に対応する表示文字列として入力された文字列を受け取った場合、該入力された文字列に対応する前記付加情報内の表示文字列に対応する前記付加情報内のキー文字列を取得し、該キー文字列に対応する前記付加情報内の表示文字列の全てを、前記入力された表示文字列に変更して、前記帳票データ記憶手段に記憶させる、ことを特徴とする請求項３に記載の帳票サーバ。
【請求項５】
受信した帳票印刷データから変換された電子帳票データと、予め指定された帳票上のキー文字列抽出領域に配置されるキー文字列を用いてマスタテーブルから取得された表示文字列と該表示文字列を表示するための領域情報とを含む付加情報とを記憶する帳票サーバと通信可能な情報処理装置であって、
前記帳票サーバに記憶される電子帳票データの表示を要求する要求手段と、
前記要求手段による要求に応じて前記帳票サーバから送信される前記電子帳票データと前記付加情報とを受信する電子帳票データ受信手段と、
前記電子帳票データ受信手段で受信した電子帳票データを表示するとともに、前記付加情報に含まれる表示文字列を、前記付加情報に含まれる領域情報に基づく前記表示される電子帳票データ上の領域に、表示するように制御する表示制御手段と、
を有することを特徴とする情報処理装置。
【請求項６】
前記表示制御手段により表示される前記電子帳票データ及び前記付加情報に含まれる表示文字列を、検索対象として検索指示する検索指示手段と、
前記検索指示手段による検索指示に応じて、前記前記電子帳票データ及び前記付加情報に含まれる表示文字列を検索対象とした検索処理を行う検索手段と、
を有することを特徴請求項５に記載の情報処理装置。
【請求項７】
前記マスタテーブルから表示文字列が取得されなかった場合、前記付加情報は前記表示文字列が取得されなかった旨を示す情報が記憶されるものであり、
前記表示制御手段は、前記付加情報に前記マスタテーブルから表示文字列が取得されなかった旨を示す情報含まれる場合、該情報に対応して前記付加情報に含まれる領域情報に基づく前記表示される電子帳票データ上の領域に、前記マスタテーブルから表示文字列が取得されなかった旨を示す情報を、表示するように制御する、ことを特徴とする請求項５又は６に記載の情報処理装置。
【請求項８】
前記マスタテーブルから表示文字列が取得されなかった旨を示す情報に対応する表示文字列に対応する文字列の入力を行う入力手段と、
前記入力手段により入力された文字列を、前記帳票サーバに送信して、前記帳票データ記憶手段に記憶される、前記入力された文字列に対応する表示文字列に対応する前記付加情報内のキー文字列に対応する前記付加情報内の表示文字列の全てを、前記入力された文字列に変更させる、ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
帳票上における文字列を変換して表示させるためのキー文字列が配列されるキー文字列抽出領域を記憶する領域記憶手段と、前記記憶手段により記憶されるキー文字列抽出領域から抽出されるキー文字列に対応する文字列が記憶されるマスタテーブルの指定を記憶するマスタテーブル情報記憶手段とを有する帳票サーバの制御方法であって、
帳票印刷データ受信手段が、帳票印刷データを受信する帳票印刷データ受信ステップと、
変換手段が、前記受信手段により受信した帳票印刷データを電子帳票データに変換する変換ステップと、
表示文字列取得手段が、前記変換された電子帳票データに対応する帳票に対して前記領域記憶手段により前記キー文字列抽出領域が記憶されている場合、該キー文字列抽出領域に配置されるキー文字列を取得して、該取得したキー文字列を用いて前記指定手段により指定されたマスタテーブルから表示文字列を取得する表示文字列取得ステップと、
帳票データ記憶手段に、前記変換手段により変換された電子帳票データと、前記表示文字列取得手段により取得された表示文字列と該表示文字列を表示するための前記電子帳票データ上の領域情報とを含む付加情報とを記憶させる帳票データ記憶ステップと、
送信手段が、情報処理手段からの要求に応じて、前記帳票データ記憶手段に記憶される、前記電子帳票データと前記付加情報とを前記情報処理装置に送信する送信ステップと、
を有することを特徴とする帳票サーバの制御方法。
【請求項１０】
受信した帳票印刷データから変換された電子帳票データと、予め指定された帳票上のキー文字列抽出領域に配置されるキー文字列を用いてマスタテーブルから取得された表示文字列と該表示文字列を表示するための領域情報とを含む付加情報とを記憶する帳票サーバと通信可能な情報処理装置の制御方法であって、
要求手段が、前記帳票サーバに記憶される電子帳票データの表示を要求する要求ステップと、
電子帳票データ受信手段が、前記要求手段による要求に応じて前記帳票サーバから送信される前記電子帳票データと前記付加情報とを受信する電子帳票データ受信ステップと、
表示制御手段が、前記電子帳票データ受信手段で受信した電子帳票データを表示するとともに、前記付加情報に含まれる表示文字列を、前記付加情報に含まれる領域情報に基づく前記表示される電子帳票データ上の領域に、表示するように制御する表示制御ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項１１】
帳票サーバを、
帳票上における文字列を変換して表示させるためのキー文字列が配列されるキー文字列抽出領域を記憶する領域記憶手段と、
前記記憶手段により記憶されるキー文字列抽出領域から抽出されるキー文字列に対応する文字列が記憶されるマスタテーブルを指定する指定手段と、
帳票印刷データを受信する帳票印刷データ受信手段と、
前記受信手段により受信した帳票印刷データを電子帳票データに変換する変換手段と、
前記変換された電子帳票データに対応する帳票に対して前記領域記憶手段により前記キー文字列抽出領域が記憶されている場合、該キー文字列抽出領域に配置されるキー文字列を取得して、該取得したキー文字列を用いて前記指定手段により指定されたマスタテーブルから表示文字列を取得する表示文字列取得手段と、
前記変換手段により変換された電子帳票データと、前記表示文字列取得手段により取得された表示文字列と該表示文字列を表示するための前記電子帳票データ上の領域情報とを含む付加情報とを、記憶する帳票データ記憶手段と、
情報処理手段からの要求に応じて、前記帳票データ記憶手段に記憶される、前記電子帳票データと前記付加情報とを前記情報処理装置に送信する送信手段と、してき機能させるためのプログラム。
【請求項１２】
受信した帳票印刷データから変換された電子帳票データと、予め指定された帳票上のキー文字列抽出領域に配置されるキー文字列を用いてマスタテーブルから取得された表示文字列と該表示文字列を表示するための領域情報とを含む付加情報とを記憶する帳票サーバと通信可能な情報処理装置を、
前記帳票サーバに記憶される電子帳票データの表示を要求する要求手段と、
は、
前記要求手段による要求に応じて前記帳票サーバから送信される前記電子帳票データと前記付加情報とを受信する電子帳票データ受信手段と、
前記電子帳票データ受信手段で受信した電子帳票データを表示するとともに、前記付加情報に含まれる表示文字列を、前記付加情報に含まれる領域情報に基づく前記表示される電子帳票データ上の領域に、表示するように制御する表示制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子帳票システムにおいて可読性を向上させることに関する技術。
【背景技術】
【０００２】
図２０は、従来の電子帳票システムの一例を示す図である。
【０００３】
図２１は、従来の電子帳票システムで表示される帳票イメージの一例を示す図である。
【０００４】
図２０に示すように、従来は、帳票サーバが、ホストの基幹業務システムから出力される帳票印刷データを取り込み、帳票変換（電子化）モジュールにより電子帳票データに変換して、帳票サーバ内に保存する電子帳票システムがあった。
【０００５】
また、従来の電子帳票システムでは、電子帳票クライアントが、帳票サーバへアクセスして、画面で帳票の印刷イメージを表示したり、表示した帳票データを検索したり、ファイル出力等の二次利用をしたりすることで、登録した電子帳票が利用されていた。
【０００６】
しかし、電子帳票システムでは、ホストが漢字データを扱えなかった時代に作成した帳票資産（基幹業務システム内の帳票出力アプリケーション、帳票フォームなど）を流用しているため、図２１に示すように、日本語部分が半角カタカナで表記されている帳票も多く、読みにくいという問題があった。
【０００７】
そこで、帳票を読みやすくするために、元の帳票設計を修正し、漢字が出力されるようにする方法もあるが以下の(1)〜(3)のような問題点があった。
【０００８】
(1)作業時間、コストがかかる。
【０００９】
(2)ホスト側帳票出力アプリケーションのプログラム変更、帳票フォーム等のレイアウトの変更が必要となり、またテストも必要となる。
【００１０】
(3)カタカナから漢字へ変更することで帳票データの印字位置と内容が変わることによりレイアウト上の不都合や過去に電子化した帳票との串刺し検索ができなくなる。
【００１１】
特許文献１には、ボタン機能を設定する（文字列に対して、選択されると対応して予め用意された対応データが表示される設定を行うことをいう。）文字列の全てについて、ボタン機能を設定する作業を実施する必要のない、文字列をキーとする情報検索装置を提供する技術が開示されている。
【特許文献１】特開平５−３３４３７６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、特許文献１に記載の技術によれば、表示装置に表示された文字列を指定することにより、この文字列に対応して予め用意された内容の対応データを表示装置に表示することが可能となるが、電子帳票システムのように、ホストから出力される帳票印刷データの中でカタカナ表記される文字を漢字表示させるような技術ではない。
【００１３】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、元の帳票印刷データを変更することなく、エンドユーザが必要な帳票だけ簡易にマスタテーブルに記憶される情報に表示変更する（例えば、漢字表示に変更する）する仕組みを提供することである。
【課題を解決するための手段】
【００１４】
本発明は、帳票上における文字列を変換して表示させるためのキー文字列が配列されるキー文字列抽出領域を記憶する領域記憶手段と、前記記憶手段により記憶されるキー文字列抽出領域から抽出されるキー文字列に対応する文字列が記憶されるマスタテーブルの指定を記憶するマスタテーブル情報記憶手段と、帳票印刷データを受信する帳票印刷データ受信手段と、前記受信手段により受信した帳票印刷データを電子帳票データに変換する変換手段と、前記変換された電子帳票データに対応する帳票に対して前記領域記憶手段により前記キー文字列抽出領域が記憶されている場合、該キー文字列抽出領域に配置されるキー文字列を取得して、該取得したキー文字列を用いて前記マスタテーブル情報記憶手段により指定されたマスタテーブルから表示文字列を取得する表示文字列取得手段と、前記変換手段により変換された電子帳票データと、前記表示文字列取得手段により取得された表示文字列と該表示文字列を表示するための前記電子帳票データ上の領域情報とを含む付加情報とを、記憶する帳票データ記憶手段と、情報処理手段からの要求に応じて、前記帳票データ記憶手段に記憶される、前記電子帳票データと前記付加情報とを前記情報処理装置に送信する送信手段と、を有する帳票サーバと、前記帳票サーバに記憶される電子帳票データの表示を要求する要求手段と、前記要求手段による要求に応じて前記帳票サーバから送信される前記電子帳票データと前記付加情報とを受信する電子帳票データ受信手段と、前記電子帳票データ受信手段で受信した電子帳票データを表示するとともに、前記付加情報に含まれる表示文字列を、前記付加情報に含まれる領域情報に基づく前記表示される電子帳票データ上の領域に、表示するように制御する表示制御手段と、を有する情報処理装置と、を備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、元の帳票印刷データを変更することなく、エンドユーザが必要な帳票だけ簡易にマスタテーブルに記憶される情報に表示変更することが可能となる。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明の一実施形態に係る帳票サーバ（帳票処理装置）１００を含む電子帳票システムの概略構成図である。
【００１７】
図１に示す電子帳票システムは、ネットワーク３００を介して、ホストコンピュータ３００、本実施形態に係る帳票サーバ１００と、複数のクライアントＰＣ２００とが接続された構成となっている。
【００１８】
図２は、図１に示した帳票サーバ１００、クライアントＰＣ２００のハードウェア構成の一例を示すブロック図である。
【００１９】
図２に示すように、帳票サーバ１００、クライアントＰＣ２００は、コンピュータ（パーソナルコンピュータ）等の情報処理装置で構成されており、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、入力部１０４、入力コントローラ１０５、表示部１０６、表示コントローラ１０７、外部メモリ１０８、外部メモリコントローラ１０９、通信インタフェース（Ｉ／Ｆ）コントローラ１１０及びシステムバス１１１等を有する。
【００２０】
ＣＰＵ１０１は、外部メモリ１０８に格納されるプログラムをＲＡＭ１０２にロードして実行することにより各種処理を実行する。ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。
【００２１】
ＲＯＭ１０３には、ＣＰＵ１０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）等が格納されている。
【００２２】
また、外部メモリ１０８には、オペレーティングシステムプログラム（ＯＳ）や後述するフローチャートに示す処理を実行するために必要なプログラム等が記憶されている。なお、外部メモリ１０８には、必要に応じて各種のファイルや各種のデータ等が記憶される。
【００２３】
入力コントローラ１０５は、キーボードやマウスなどで構成される入力部１０４からの入力を制御する。表示コントローラ１０７は、ＣＲＴや液晶ディスプレイなどで構成される表示部１０６への表示を制御する。
【００２４】
外部メモリコントローラ１０９は、例えば、ハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）などで構成される外部メモリ１０８への情報の書き込み（記憶）や、外部メモリ１０８からの情報の読み出しを制御する。
【００２５】
通信Ｉ／Ｆコントローラ１１０は、図１に示すネットワーク３００を介して、ホストコンピュータ４００、クライアントＰＣ２０１及び２０２等と通信するための制御をする。
【００２６】
システムバス１１１は、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、入力コントローラ１０５、表示コントローラ１０７、外部メモリコントローラ１０９及び通信Ｉ／Ｆコントローラ１１０を相互に通信可能に接続するためのものである。
【００２７】
以下、図３〜図１８を参照して、本発明の帳票システムの動作について説明する。
【００２８】
なお、本発明の帳票データ１００は、図２０に示した従来の帳票システムの構成に加えて、以下のような構成を有する。
【００２９】
まず、図３，図４を用いて、本発明の帳票システムの実装イメージについて説明する。
【００３０】
図３，図４は、本発明の帳票システムの実装イメージを示す図である。
【００３１】
本発明の帳票システムの第１の実装イメージは、図３に示すように、本発明の帳票システムでは、帳票の一部領域を指定し、そこから取得したデータをキーにしてＤＢのマスタテーブルを参照して、ＤＢのマスタテーブルから取得した漢字名所をバルーン表示する。
【００３２】
また、本発明の帳票システムの第２の実装イメージは、図４に示すように、ＤＢのマスタテーブルから取得した漢字名称を一括して指定した領域に上書き表示する。
【００３３】
以下、図３，図４に示した実装イメージを実現するための処理について説明する。
【００３４】
図５は、本発明の帳票システムにおける処理の概要を示すフローチャートである。なお、このフローチャートにおいて、帳票サーバ１００の処理は、帳票サーバ１００のＣＰＵ１０１が外部メモリ１０８に格納されるプログラムをＲＡＭ１０２にロードして実行することにより実現される。
【００３５】
また、クライアントＰＣ２００処理は、クライアントＰＣ２００のＣＰＵ１０１が外部メモリ１０８に格納されるプログラムをＲＡＭ１０２にロードして実行することにより実現される。
【００３６】
まず、帳票サーバ１００のＣＰＵ１０１は、キー文字列抽出領域（帳票上における文字列を変換して表示させるためのキー文字列が配列される領域）の指定の入力を受け付け（Ｓ１０１）、さらに、表示文字列格納テーブルの指定を受け付けると（Ｓ１０２）、帳票サーバ１００のＣＰＵ１０１は、ステップＳ１０３に処理を進める。ここで図６を用いて具体的に示す。
【００３７】
図６は、図５のＳ１０１，Ｓ１０２の処理を具体的に説明するための図である。
【００３８】
図６に示すように、予め、運用管理者が、帳票上で商品コードや部門コード等が表示される領域（漢字表示させたい領域に対応するキーが表示される領域）を、キー文字列抽出領域として指定しおき、さらに、キー文字列抽出領域と関連する社内基幹システム３００のＤＢのマスタテーブルも指定しておく。
【００３９】
以下、図５のフローチャートの説明に戻る。
【００４０】
ステップＳ１０３では、帳票サーバ１００のＣＰＵ１０１は、ステップＳ１０１，Ｓ１０２の指定に基づいて、社内基幹システム３００のＤＢのマスタテーブルを参照して帳票管理情報（図７）を生成する。
【００４１】
図７は、本発明の帳票システムにおける帳票管理情報の一例を示す図である。
【００４２】
図７に示すように、帳票管理情報は、帳票マスタテーブル７００と付加情報作成マスタテーブル７１０から構成される。
【００４３】
帳票マスタテーブル７００は、帳票ＩＤ７０１と、帳票名称７０２を含む。付加情報作成マスタテーブル７１０は、帳票ＩＤ７１１、付加情報識別情報７１２、キー文字抽出矩形情報７１３、マスタテーブル情報７１４を含み、帳票ＩＤで帳票マスタテーブル７００内のレコードと紐付けられている。
【００４４】
なお、キー文字抽出矩形情報７１３には、図５のステップＳ１０１で指定されたキー文字列抽出領域が記憶される。また、マスタテーブル情報７１４には、図５のステップＳ１０２で指定された表示文字列格納テーブルの情報が記憶される。
【００４５】
以下、図５のフローチャートの説明に戻る。
【００４６】
次に、ホストコンピュータ４００から帳票印刷データが出力されると（Ｓ１０４）、帳票サーバ１００のＣＰＵ１０１は、図２０に示した従来の帳票システムと同様に、ホストコンピュータ３００から出力される帳票印刷データを受信し（Ｓ１０５）、帳票印刷データを電子帳票データに変換電子化し（Ｓ１０６）、電子帳票データを帳票サーバ１００の外部メモリ１０８に出力する（Ｓ１０７）。
【００４７】
さらに、帳票サーバ１００のＣＰＵ１０１は、帳票管理情報（図７）内に該当する帳票の情報があるか判定し、該当する帳票の付加情報作成情報がないと判定した場合には、そのまま処理を終了する。
【００４８】
一方、帳票管理情報（図７）内に該当する帳票の付加情報作成情報があると判定した場合には、帳票サーバ１００のＣＰＵ１０１は、ステップＳ１０９に処理を進める。
【００４９】
ステップＳ１０９では、帳票サーバ１００のＣＰＵ１０１は、帳票付加情報作成処理を行い、作成した付加情報を保存する（Ｓ１１０）。ここで図８を用いて具体的に示す。
【００５０】
図８は、図５のＳ１０４〜Ｓ１１０の処理を具体的に説明するための図である。
【００５１】
図８に示すように、帳票サーバ１００のＣＰＵ１０１は、ホストコンピュータ３００から出力される帳票印刷データを受信して、電子帳票データに変換電子化し、電子帳票データを帳票サーバ１００の外部メモリ１０８に保存する。ここでは、帳票データは、オリジナルの状態で保存される（例えば、半角カタカナ等はそのまま保存される）。さらに、帳票サーバ１００のＣＰＵ１０１は、帳票管理情報（図７）内に該当する帳票の付加情報作成情報に基づいて、キー文字列抽出矩形領域７１３に該等する、電子帳票データ上の領域に配置されるキー文字列（コード等）を抽出する。さらに、帳票サーバ１００のＣＰＵ１０１は、マスタテーブル情報７１４に基づいてＤＢのマスタテーブルを参照して、抽出したキー文字列に対応する表示文字列（漢字名称当）を取得し、帳票データの付加情報として外部メモリ１０８に保存する。
【００５２】
図９は、本発明の帳票システムにおける付加情報の一例を示す図である。
【００５３】
図９に示すように、付加情報９００は、キー文字列情報９０１、表示文字列情報９１０から構成される。
【００５４】
キー文字列情報９０１は、キー文字列を抽出したページ９０２、ページ内の印字開始位置９０３，印刷終了位置９０４、抽出したキー文字列９０５から構成される。
【００５５】
また、表示文字列情報９１０は、定義されたマスタテーブルにキー文字列に該等するレコードが存在したか否かを示すＮ／Ａフラグ９１１、定義されたマスタテーブルからキー文字列に基づいて取得した表示文字列９１２から構成される。
【００５６】
なお、Ｎ／Ａフラグ９１１には、定義されたマスタテーブルにキー文字列に該等するレコードが存在した場合「０」、存在しなかった場合「１」が格納される。
【００５７】
以下、図５のフローチャートの説明に戻る。
【００５８】
次に、クライアントＰＣ２００から帳票表示要求がなされると（Ｓ１１１）、帳票サーバ１００のＣＰＵ１０１は、表示要求がなされた電子帳票データ（ステップＳ１０７で保存した電子帳票データ）をクライアントに送信する（Ｓ１１２）。
【００５９】
クライアントＰＣ２００のＣＰＵ２０１は、帳票サーバ１００から送信された電子帳票データを受信して表示部１０６に表示する（Ｓ１１３）。
【００６０】
また、帳票サーバ１００のＣＰＵ１０１は、Ｓ１１２で送信した電子帳票データに対応する付加情報が外部メモリ１０８内に存在するか判定し、存在しないと判定した場合には、そのまま処理を終了する。
【００６１】
一方、Ｓ１１２で送信した電子帳票データに対応する付加情報が外部メモリ１０８内に存在すると判定した場合には、ステップＳ１１５に処理を進める。
【００６２】
ステップＳ１１５では、帳票サーバ１００のＣＰＵ１０１は、Ｓ１１２で送信した電子帳票データに対応する付加情報をクライアントに送信する（Ｓ１１５）。
【００６３】
クライアントＰＣ２００のＣＰＵ２０１は、帳票サーバ１００から送信された付加情報を受信して、該付加情報の表示方法を選択させるための画面を表示部１０６に表示する（Ｓ１１６）。
【００６４】
そして、クライアントＰＣ２００のＣＰＵ２０１は、付加情報の表示方法として、バルーン表示が選択された場合、受信した付加情報を図３に示したようなバルーン表示で表示するように制御する（Ｓ１１７）。
【００６５】
一方、クライアントＰＣ２００のＣＰＵ２０１は、付加情報の表示方法として、固定表示が選択された場合、受信した付加情報を図４に示したような固定表示で表示するように制御する（Ｓ１１８）。
【００６６】
次に、図１０を参照して、図５のＳ１０６〜Ｓ１１０の処理の詳細について説明する。
【００６７】
図１０は、図５のＳ１０６〜Ｓ１１０の処理を詳細に示すフローチャートである。
【００６８】
まず、帳票サーバ１００のＣＰＵ１０１は、図２０に示したように、ホストコンピュータ３００から受信した帳票印刷データを電子帳票データに変換電子化し、帳票ファイル（イメージ）と帳票ファイル（検索用データ）を生成し、帳票サーバ１００の外部メモリ１０８に出力する（Ｓ２０１）。
【００６９】
さらに、帳票サーバ１００のＣＰＵ１０１は、帳票管理情報（図７）内に該当する帳票の情報があるか判定し（Ｓ２０２）、該当する帳票の付加情報作成情報がないと判定した場合には、そのまま処理を終了する。
【００７０】
一方、Ｓ２０２において、帳票管理情報（図７）内に該当する帳票の付加情報作成情報があると判定した場合には、帳票サーバ１００のＣＰＵ１０１は、ステップＳ２０３に処理を進める。
【００７１】
ステップＳ２０３では、帳票サーバ１００のＣＰＵ１０１は、Ｓ２０１で出力した電子帳票データの全ページ数だけステップＳ２０４〜Ｓ２０７の処理を繰り返し実行するように制御する。
【００７２】
次に、ステップＳ２０４では、帳票サーバ１００のＣＰＵ１０１は、付加情報作成情報内のキー文字列抽出矩形領域７１３の上端から下端までステップＳ２０５〜Ｓ２０７の処理を繰り返し実行するように制御する。
【００７３】
ステップＳ２０５では、帳票サーバ１００のＣＰＵ１０１は、キー文字列抽出矩形領域７１３内の処理対象領域に配置されるキー文字列（コード等）を取得する。
【００７４】
次に、ステップＳ２０６において、帳票サーバ１００のＣＰＵ１０１は、マスタテーブル情報７１４で指定される表示文字列格納テーブルを、Ｓ２０５で取得したキー文字列で検索し、表示文字列（漢字名称当）を取得する。
【００７５】
次に、ステップＳ２０７において、帳票サーバ１００のＣＰＵ１０１は、付加情報ファイルに、処理対象のページ番号、処理対象領域の印字開始位置、印刷終了位置、キー文字列、表示文字列の取得結果（Ｎ／Ａフラグ）、取得した表示文字列を格納する。そして、ステップＳ２０４に処理を戻す。
【００７６】
そして、帳票サーバ１００のＣＰＵ１０１は、Ｓ２０５〜Ｓ２０７の処理を付加情報作成情報内のキー文字列抽出矩形領域７１３の上端から下端まで全て終了すると、ステップＳ２０３に処理を戻す。
【００７７】
そして、帳票サーバ１００のＣＰＵ１０１は、Ｓ２０４〜Ｓ２０７の処理をＳ２０１で出力した電子帳票データの全ページ数だけ終了すると、本フローチャートの処理を終了する。
【００７８】
次に、図１１を参照して、図５のＳ１１４〜Ｓ１１８の処理の詳細について説明する。
【００７９】
図１１は、図５のＳ１１４〜Ｓ１１８の処理を詳細に示すフローチャートである。
【００８０】
まず、ステップＳ３０１において、帳票サーバ１００のＣＰＵ１０１は、クライアントＰＣ２００に送信した電子帳票データに対応する付加情報が外部メモリ１０８内に存在するか判定し、存在しないと判定した場合には、そのまま処理を終了する。
【００８１】
一方、Ｓ３０１で送信した電子帳票データに対応する付加情報が外部メモリ１０８内に存在すると判定した場合には、帳票サーバ１００のＣＰＵ１０１は、クライアントＰＣ２００に送信した電子帳票データに対応する付加情報（図９）をクライアントに送信する。
【００８２】
以下、クライアントＰＣ２００の処理を説明する。
【００８３】
クライアントＰＣ２００のＣＰＵ２０１は、帳票サーバ１００から電子帳票データを受信すると、該付加情報の表示方法を選択させるための画面を表示部１０６に表示し、選択される付加情報の表示方法を判定する（Ｓ３０２）。
【００８４】
そして、クライアントＰＣ２００のＣＰＵ２０１は、付加情報の表示方法として、バルーン表示が選択された場合、ステップＳ３０３に処理を進める。
【００８５】
ステップＳ３０３では、クライアントＰＣ２００のＣＰＵ２０１は、キー文字列抽出領域（印字開始位置９０３，印字終了位置９０４）の上端から下端までステップＳ３０４，Ｓ３０５の処理を繰り返し実行するように制御する。
【００８６】
ステップＳ３０４では、クライアントＰＣ２００のＣＰＵ２０１は、処理対象の文字列抽出領域のキー文字列の印字位置（印字開始位置９０３，印字終了位置９０４）にマウスポインタ検出矩形を設定する。
【００８７】
次に、ステップＳ３０５において、クライアントＰＣ２００のＣＰＵ２０１は、Ｓ３０４で設定されたマウスポインタ検出矩形に対応する表示文字列９１２をメモリ（ＲＡＭ１０２）に保存する。そして、ステップＳ３０３に処理を戻す。
【００８８】
そして、クライアントＰＣ２００のＣＰＵ２０１は、キー文字列抽出領域７１３の上端から下端までステップＳ３０４，Ｓ３０５の処理を終了したと判定した場合には、ステップＳ３０６において、マウス移動検出に応じて、図１２に示すマウス移動によるバルーン表示処理（図１２）を起動するように設定し、本フローチャートの処理を終了する。
【００８９】
一方、ステップＳ３０２において、クライアントＰＣ２００のＣＰＵ２０１が、付加情報の表示方法として、固定表示が選択されたと判定した場合には、ステップＳ３０７に処理を進める。
【００９０】
ステップＳ３０７では、クライアントＰＣ２００のＣＰＵ２０１は、キー文字列抽出領域７１３の上端から下端までステップＳ３０８〜Ｓ３１０の処理を繰り返し実行するように制御する。
【００９１】
ステップＳ３０８では、クライアントＰＣ２００のＣＰＵ２０１は、処理対象の文字列抽出領域に対応する表示文字列９１２が存在するか否かを判定し、存在する（Ｎ／Ａが「０」）と判定した場合には、ステップＳ３０９に処理を進める。
【００９２】
ステップＳ３０９において、クライアントＰＣ２００のＣＰＵ２０１は、処理対象の文字列抽出領域のキー文字列の印字位置（印字開始位置９０３，印字終了位置９０４）に対応する表示文字列９１２を表示し、ステップＳ３０７に処理を戻す。
【００９３】
一方、ステップＳ３０８において、クライアントＰＣ２００のＣＰＵ２０１が、処理対象の文字列抽出領域に対応する表示文字列９１２が存在しない（Ｎ／Ａが「１」）と判定した場合には、ステップＳ３１０に処理を進める。
【００９４】
ステップＳ３１０において、クライアントＰＣ２００のＣＰＵ２０１は、処理対象の文字列抽出領域のキー文字列の印字位置（印字開始位置９０３，印字終了位置９０４）に"Ｎ／Ａ"を表示し、ステップＳ３０７に処理を戻す。
【００９５】
そして、クライアントＰＣ２００のＣＰＵ２０１は、キー文字列抽出領域７１３の上端から下端までステップＳ３０７〜Ｓ３１０の処理を終了したと判定した場合には、本フローチャートの処理を終了する。
【００９６】
次に、図１２を参照して、図１１のＳ３０６で起動設定されたマウス移動によるバルーン表示処理の詳細について説明する。
【００９７】
図１２は、図１１のＳ３０６で起動設定されたマウス移動によるバルーン表示処理を詳細に示すフローチャートである。
【００９８】
まず、マウス移動を検出すると、クライアントＰＣ２００のＣＰＵ２０１は、本フローチャートの処理を開始する。
【００９９】
まず、ステップＳ４０１において、クライアントＰＣ２００のＣＰＵ２０１は、マウスポインタがマウスポインタ検出矩形（図１１の３０４で設定）内に入ったか否かを判定する。
【０１００】
そして、マウスポインタがマウスポインタ検出矩形内に入ったと判定した場合には、クライアントＰＣ２００のＣＰＵ２０１は、ステップＳ４０２に処理を進める。
【０１０１】
ステップＳ４０２では、クライアントＰＣ２００のＣＰＵ２０１は、Ｓ４０１でマウスポインタを検出したマウスポインタ検出矩形の右上にバルーン表示領域を作成し、前記マウスポインタ検出矩形に対応する表示文字列（Ｓ３０５でメモリ内に保存）を表示する。そして、本フローチャートの処理を終了する。
【０１０２】
一方、ステップＳ４０１において、クライアントＰＣ２００のＣＰＵ２０１が、マウスポインタがマウスポインタ検出矩形内に入っていないと判定した場合には、ステップＳ４０３に処理を進める。
【０１０３】
ステップＳ４０３では、クライアントＰＣ２００のＣＰＵ２０１は、マウスポインタがマウスポインタ検出矩形外に出たか否かを判定する。
【０１０４】
そして、マウスポインタがマウスポインタ検出矩形外に出たと判定した場合には、クライアントＰＣ２００のＣＰＵ２０１は、ステップＳ４０４に処理を進める。
【０１０５】
ステップＳ４０４では、クライアントＰＣ２００のＣＰＵ２０１は、Ｓ４０２で表示したバルーン表示領域を非表示にする。そして、本フローチャートの処理を終了する。
【０１０６】
一方、ステップＳ４０３において、マウスポインタがマウスポインタ検出矩形外に出ていないと判定した場合には、クライアントＰＣ２００のＣＰＵ２０１は、そのまま本フローチャートの処理を終了する。
【０１０７】
上述の図１１のＳ３１１では、表示文字列がマスタテーブルから取得できない場合にキー文字列の印字位置に"Ｎ／Ａ"を表示する処理について説明した。この場合、クライアントＰＣ２００の入力部１０４から手入力処理で文字列を入力可能に構成する。以下、図１３，図１４を参照して、その手入力処理について説明する。
【０１０８】
図１３は、表示文字列がマスタテーブルから取得できない場合の手入力処理を説明するフローチャートである。
【０１０９】
まず、マスタテーブルから表示文字列が取得できず、帳票イメージ上で"Ｎ／Ａ"と表示されている箇所がクリックされると、クライアントＰＣ２００のＣＰＵ１０１は、本フローチャートの処理を開始する。
【０１１０】
ステップＳ４０１において、クライアントＰＣ２００のＣＰＵ１０１は、クライアントＰＣ２００の入力部１０４で入力された文字列を受け取り、該入力された文字列を帳票サーバ１００に送信する。この際、文字列と共に、文字列の入力位置，帳票ＩＤ等も送信される。
【０１１１】
以下、帳票サーバ１００の処理を説明する。
【０１１２】
クライアントＰＣ２００から送信される文字列，文字列の入力位置，帳票ＩＤを受信すると、帳票サーバ１００のＣＰＵ２０１は、ステップＳ５０２に処理を進める。
【０１１３】
ステップＳ５０２では、帳票サーバ１００のＣＰＵ２０１は、受信した帳票ＩＤに該当する付加情報ファイルを外部メモリ１０８から取得し、該付加情報ファイルから、表示文字列の入力位置に対応するキー文字列を取得する。
【０１１４】
次に、ステップＳ５０３において、帳票サーバ１００のＣＰＵ２０１は、付加情報ファイルの先頭レコードから終端レコードまで、ステップＳ５０４〜Ｓ５０６の処理を繰り返すように制御する。
【０１１５】
ステップＳ５０４では、帳票サーバ１００のＣＰＵ２０１は、処理対象のレコードのＮ／Ａフラグ９１１が「１」か否か判定し、「１」でない（即ち、マスタテーブルから表示文字列を取得できたレコード）と判定した場合には、そのままステップＳ５０１に処理を戻し、処理対象を次のレコードに移す。
【０１１６】
一方、ステップＳ５０４で、処理対象のレコードのＮ／Ａフラグ９１１が「１」である（即ち、マスタテーブルから表示文字列を取得できなかったレコード）と判定した場合には、帳票サーバ１００のＣＰＵ２０１は、ステップＳ５０５に処理を進める。
【０１１７】
ステップＳ５０５では、帳票サーバ１００のＣＰＵ２０１は、処理対象のレコードのキー文字列９０５がＳ５０２で取得したキー文字列である（即ち、クライアントＰＣ２００で手入力された文字列に対応するレコード）か判定し、処理対象のレコードのキー文字列９０５がＳ５０２で取得したキー文字列でないと判定した場合には、そのままステップＳ５０１に処理を戻し、処理対象を次のレコードに移す。
【０１１８】
一方、ステップＳ５０５において、処理対象のレコードのキー文字列９０５がＳ５０２で取得したキー文字列である（即ち、クライアントＰＣ２００で手入力された文字列に対応するレコード）と判定した場合には、帳票サーバ１００のＣＰＵ２０１は、ステップＳ５０６に処理を移す。
【０１１９】
ステップＳ５０６では、帳票サーバ１００のＣＰＵ２０１は、付加情報ファイルの対象レコードの表示文字列９１２にＳ５０２でクライアントＰＣから受信した文字列を書き込む。そしてテップＳ５０１に処理を戻し、処理対象を次のレコードに移す。
【０１２０】
そして、帳票サーバ１００のＣＰＵ２０１は、付加情報ファイルの先頭レコードから終端レコードまで、ステップＳ５０４〜Ｓ５０６の処理を終了したと判定した場合には、本フローチャートの処理を終了する。なお、この後、
帳票サーバ１００のＣＰＵ２０１は、更新した付加情報ファイルを、クライアントＰＣ２００に再送信して、クライアントＰＣ２００の表示を更新させるように構成してもよい。
【０１２１】
これにより、図１４に示すように、クライアントＰＣ２００で入力された文字列は、電子帳票データの別の行（別のページも含む）で同じキー文字列となっている箇所にも自動的に表示されることとなる。
【０１２２】
図１４は、図１３に示した処理のイメージを示す図である。
【０１２３】
以下、図１５〜図１７を参照して、電子帳票データ内の付加情報を含めた検索処理について説明する。
【０１２４】
図１５は、電子帳票データ内の付加情報を含めた検索処理を説明するフローチャートである。
【０１２５】
まず、クライアントＰＣ２００上で表示される電子帳票イメージ内の検索処理が指定されると、本フローチャートの処理が開始される。
【０１２６】
なお、本実施形態の帳票システムでは、検索条件を指定する際に、検索対象として帳票の付加情報を選択可能となるようにクライアントＰＣ２００のＣＰＵ２０１により制御されている。
【０１２７】
図１６は、本実施形態の帳票システムの検索指定イメージを示す図である。
【０１２８】
図１６の１６０１に示すように、クライアントＰＣ２００の表示部１０６に表示される電子帳票イメージ上で、検索したい領域を、入力部１０４を用いて指定すると、クライアントＰＣ２００のＣＰＵ２０１は、検索条件設定画面１６０２を表示部１０６に表示する。
【０１２９】
なお、クライアントＰＣ２００のＣＰＵ２０１は、この検索条件設定画面１６０２では、帳票が付加情報を持っている場合は、検索条件として付加情報も選択候補としてリストするように制御する。
【０１３０】
そして、検索条件設定画面１６０２で、検索条件が指定されて、「検索実行」ボタンが指示されると、クライアントＰＣ２００のＣＰＵ２０１は、図１５に示すフローチャートの処理を開始する。
【０１３１】
まず、ステップＳ６０１において、クライアントＰＣ２００のＣＰＵ２０１は、検索条件設定画面１６０２で指定された検索対象数だけ、ステップＳ６０２〜Ｓ６１０の処理を実行するように制御する。
【０１３２】
ステップＳ６０２では、クライアントＰＣ２００のＣＰＵ２０１は、処理対象の検索対象は付加情報か否か判定し、付加情報でないと判定した場合には、ステップＳ６０３に処理を進める。
【０１３３】
ステップＳ６０３では、クライアントＰＣ２００のＣＰＵ２０１は、通常の検索処理（従来の処理）を実行する。これにより、検索該当データの印字位置がメモリ（ＲＡＭ１０２）に保存される。
【０１３４】
そして、ステップＳ６０３の処理を終了すると、クライアントＰＣ２００のＣＰＵ２０１は、ステップＳ６０１に処理を戻し、処理対象を次の検索対象に移す。
【０１３５】
一方、ステップＳ６０２において、処理対象の検索対象は付加情報であると判定した場合には、クライアントＰＣ２００のＣＰＵ２０１は、ステップＳ６０４に処理を進める。
【０１３６】
ステップＳ６０４では、クライアントＰＣ２００のＣＰＵ２０１は、付加情報ファイルの先頭レコードから終端レコードまで、Ｓ６０５，Ｓ６０６の処理を実行するように制御する。
【０１３７】
ステップＳ６０５では、クライアントＰＣ２００のＣＰＵ２０１は、処理対象のレコードの表示文字列９１０が検索条件設定画面１６０２で指定された検索条件に該当するか否かを判定し、該当すると判定した場合には、ステップＳ６０６に処理を進める。
【０１３８】
ステップＳ６０６では、クライアントＰＣ２００のＣＰＵ２０１は、処理対象のレコードの表示文字列９１０と対となるキー文字列を、キー文字列検索条件としてメモリ（ＲＡＭ１０２）に保存し、ステップＳ６０４に処理を戻し、処理対象を次のレコードに移す。
【０１３９】
一方、ステップＳ６０５において、処理対象のレコードの表示文字列９１０が検索条件設定画面１６０２で指定された検索条件に該当しないと判定した場合には、クライアントＰＣ２００のＣＰＵ２０１は、ステップＳ６０４に処理を戻し、処理対象を次のレコードに移す。
【０１４０】
そして、クライアントＰＣ２００のＣＰＵ２０１は、付加情報ファイルの先頭レコードから終端レコードまで、Ｓ６０５，Ｓ６０６の処理を終了したと判定した場合には、ステップＳ６０７に処理を進める。
【０１４１】
ステップＳ６０７では、クライアントＰＣ２００のＣＰＵ２０１は、メモリに保存されたキー文字列検索条件の数だけ、Ｓ６０８〜Ｓ６１０の処理を実行するように制御する。
【０１４２】
ステップＳ６０８では、クライアントＰＣ２００のＣＰＵ２０１は、付加情報ファイルの先頭レコードから終端レコードまで、Ｓ６０９，Ｓ６１０の処理を実行するように制御する。
【０１４３】
ステップＳ６０９では、クライアントＰＣ２００のＣＰＵ２０１は、処理対象のレコードのキー文字列９０１が処理対象のキー検索文字列に該当するか否かを判定し、該当すると判定した場合には、ステップＳ６１０に処理を進める。
【０１４４】
ステップＳ６１０では、クライアントＰＣ２００のＣＰＵ２０１は、処理対象のレコードのキー文字列９０１と、その印字開始位置９０３、印字終了位置９０４を検索該当データとしてメモリ（ＲＡＭ１０２）に保存し、ステップＳ６０８に処理を戻し、処理対象を次のレコードに移す。
【０１４５】
一方、ステップＳ６０９において、処理対象のレコードのキー文字列９０１が処理対象のキー検索文字列に該当しないと判定した場合には、クライアントＰＣ２００のＣＰＵ２０１は、そのままステップＳ６０８に処理を戻し、処理対象を次のレコードに移す。
【０１４６】
そして、クライアントＰＣ２００のＣＰＵ２０１は、付加情報ファイルの先頭レコードから終端レコードまで、Ｓ６０９，Ｓ６１０の処理を終了したと判定した場合には、ステップＳ６０７に処理を戻し、処理対象を次のキー検索文字列に移す。
【０１４７】
そして、クライアントＰＣ２００のＣＰＵ２０１は、メモリに保存されたキー文字列検索条件の数だけ、Ｓ６０８〜Ｓ６１０の処理を終了したと判定した場合には、ステップＳ６０１に処理を戻し、処理対象を次の検索対象に移す。
【０１４８】
そして、クライアントＰＣ２００のＣＰＵ２０１は、検索条件設定画面１６０２で指定された検索対象数だけ、ステップＳ６０２〜Ｓ６１０の処理を終了したと判定した場合には、ステップＳ６１１に処理を進める。
【０１４９】
ステップＳ６１１では、クライアントＰＣ２００のＣＰＵ２０１は、Ｓ６０３又はＳ６１０でメモリに保存される、検索該当データの印字位置をハイライト表示（図１７）して、本フローチャートの処理を終了する。
【０１５０】
図１７は、電子帳票データ内の付加情報を含めた検索処理結果の一例を示す図である。
【０１５１】
図１７に示すように、本実施形態の帳票システムにおける検索結果表示では、条件に該当するデータを含む行全体が（付加情報を含めて）、１７０１に示すようにハイライト表示される。
【０１５２】
以下、図１８を参照して、電子帳票データのファイル出力処理について説明する。
【０１５３】
図１８は、電子帳票データのファイル出力処理を説明するフローチャートである。
【０１５４】
まず、クライアントＰＣ２００上で表示される電子帳票イメージ内のファイル出力処理が指定されると、本フローチャートの処理が開始される。
【０１５５】
なお、本実施形態の帳票システムでは、ファイル出力対象として帳票の付加情報を選択可能となるようにクライアントＰＣ２００のＣＰＵ２０１により制御されている。
【０１５６】
例えば、図１６の１６０１に示した検索対象の領域入力の場合と同様に、クライアントＰＣ２００の表示部１０６に表示される電子帳票イメージ上で、ファイル出力したい領域を、入力部１０４を用いて指定し、ファイル出力を指示すると、クライアントＰＣ２００のＣＰＵ２０１は、図１８に示すフローチャートの処理を開始する。
【０１５７】
まず、ステップＳ７０１において、クライアントＰＣ２００のＣＰＵ２０１は、ファイル出力として指定されたファイル出力対象数だけ、ステップＳ７０２〜Ｓ７０５の処理を実行するように制御する。
【０１５８】
ステップＳ７０２では、クライアントＰＣ２００のＣＰＵ２０１は、処理対象のファイル出力対象は付加情報か否か判定し、付加情報でないと判定した場合には、ステップＳ７０３に処理を進める。
【０１５９】
ステップＳ７０３では、クライアントＰＣ２００のＣＰＵ２０１は、通常のファイル出力処理（従来の処理）を実行する。これにより、処理対象のファイル出力対象の文字列が出力ファイルに書き込まれる。そして、ステップＳ７０３の処理を終了すると、クライアントＰＣ２００のＣＰＵ２０１は、ステップＳ７０１に処理を戻し、処理対象を次のファイル出力対象に移す。
【０１６０】
一方、ステップＳ７０２において、処理対象のファイル出力対象は付加情報であると判定した場合には、クライアントＰＣ２００のＣＰＵ２０１は、ステップＳ７０４に処理を進める。
【０１６１】
ステップＳ７０４では、処理対象のファイル出力対象に対応する付加情報にある表示文字列９１０を抽出し、ステップＳ７０５に処理を移す。
【０１６２】
ステップＳ７０５では、Ｓ７０４で抽出した表示文字列９１０を出力ファイルに書き込む。そして、ステップＳ７０５の処理を終了すると、クライアントＰＣ２００のＣＰＵ２０１は、ステップＳ７０１に処理を戻し、処理対象を次のファイル出力対象に移す。
【０１６３】
そして、クライアントＰＣ２００のＣＰＵ２０１は、ファイル出力として指定されたファイル出力対象数だけ、ステップＳ７０２〜Ｓ７０５の処理を終了すると、本フローチャートの処理を終了する。
【０１６４】
以上示した図１８の処理によれば、本実施形態の帳票システムでは、ファイル出力対象として選択されたデータが付加情報を含む場合であっても、該付加情報を含めてファイルに出力することができる。
【０１６５】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１６６】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１６７】
以上示したように、本実施形態の帳票システムによれば、元の帳票印刷データを変更することなく、エンドユーザが必要な帳票だけ簡易にマスタテーブル上のデータに置き換えて表示することが可能となる。よって、カタカナ表示された帳票印刷データを変更することなく、マスタテーブルに記憶されている漢字データに置き換えて表示することができる。
【０１６８】
以下、図１９に示すメモリマップを参照して本発明に係る帳票システムを構成する各装置（帳票サーバ１００、クライアントＰＣ２００等）で読み取り可能なデータ処理プログラムの構成について説明する。
【０１６９】
図１９は、本発明に係る帳票システムを構成する各装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１７０】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１７１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１７２】
本実施形態における図５，図１０，図１１，図１２，図１３，図１５，図１８に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１７３】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１７４】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１７５】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１７６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７７】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１７９】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１８０】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０１８１】
【図１】本発明の一実施形態に係る帳票サーバ（帳票処理装置）１００を含む電子帳票システムの概略構成図である。
【図２】図１に示した帳票サーバ１００、クライアントＰＣ２００のハードウェア構成の一例を示すブロック図である。
【図３】本発明の帳票システムの実装イメージを示す図である。
【図４】本発明の帳票システムの実装イメージを示す図である。
【図５】本発明の帳票システムにおける処理の概要を示すフローチャートである。
【図６】図５のＳ１０１，Ｓ１０２の処理を具体的に説明するための図である。
【図７】本発明の帳票システムにおける帳票管理情報の一例を示す図である。
【図８】図５のＳ１０４〜Ｓ１１０の処理を具体的に説明するための図である。
【図９】本発明の帳票システムにおける付加情報の一例を示す図である。
【図１０】図５のＳ１０６〜Ｓ１１０の処理を詳細に示すフローチャートである。
【図１１】図５のＳ１１４〜Ｓ１１８の処理を詳細に示すフローチャートである。
【図１２】図１１のＳ３０６で起動設定されたマウス移動によるバルーン表示処理を詳細に示すフローチャートである。
【図１３】表示文字列がマスタテーブルから取得できない場合の手入力処理を説明するフローチャートである。
【図１４】図１３に示した処理のイメージを示す図である。
【図１５】電子帳票データ内の付加情報を含めた検索処理を説明するフローチャートである。
【図１６】本実施形態の帳票システムの検索指定イメージを示す図である。
【図１７】電子帳票データ内の付加情報を含めた検索処理結果の一例を示す図である。
【図１８】電子帳票データのファイル出力処理を説明するフローチャートである。
【図１９】本発明に係る帳票システムを構成する各装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【図２０】従来の電子帳票システムの一例を示す図である。
【図２１】従来の電子帳票システムで表示される帳票イメージの一例を示す図である。
【符号の説明】
【０１８２】
１００    帳票サーバ
２００    クライアントＰＣ
３００    社内基幹システム
４００    ホストコンピュータ
５００    ネットワーク
【図１】
2009163455.tif 000003
【図２】
2009163455.tif 000004
【図３】
2009163455.tif 000005
【図４】
2009163455.tif 000006
【図５】
2009163455.tif 000007
【図６】
2009163455.tif 000008
【図７】
2009163455.tif 000009
【図８】
2009163455.tif 000010
【図９】
2009163455.tif 000011
【図１０】
2009163455.tif 000012
【図１１】
2009163455.tif 000013
【図１２】
2009163455.tif 000014
【図１３】
2009163455.tif 000015
【図１４】
2009163455.tif 000016
【図１５】
2009163455.tif 000017
【図１６】
2009163455.tif 000018
【図１７】
2009163455.tif 000019
【図１８】
2009163455.tif 000020
【図１９】
2009163455.tif 000021
【図２０】
2009163455.tif 000022
【図２１】
2009163455.tif 000023