(57)【特許請求の範囲】
【請求項１】
電子帳票に対して指定された行列形式で示される領域に含まれる帳票データを検索する帳票検索装置であって、  検索を行う際の条件を受付ける検索条件受付手段と、  前記領域の行及び列の少なくとも一部の各項目をラベルとして設定するラベル設定手段と、  前記検索条件受付手段によって受付けた検索条件を満たす前記行のラベルと同じ列の行の項目と、前記列のラベルと同じ行の列の項目と、によって特定される、前記領域に含まれる帳票データの検索を実行する検索実行手段と、  前記検索実行手段によって検索して得られた帳票データに対応するように前記行及び列のラベルを表示部へ表示する表示手段と、  を備えたことを特徴とする帳票検索装置。
【請求項２】
前記ラベル設定手段は、前記領域の最上行及び列の少なくとも一部の各項目をラベルとして設定することを特徴とする請求項１に記載の帳票検索装置。
【請求項３】
前記行の各列からラベルとして設定する列の選択を受付けるラベル選択受付手段を備え、前記ラベル設定手段は、前記ラベル選択受付手段によって選択を受付けた列をラベルとして設定することを特徴とする請求項１または２に記載の帳票検索装置。
【請求項４】
前記ラベル選択受付手段は、端列の各行からラベルとして設定する行の選択を受付け、前記ラベル設定手段は、前記ラベル選択受付手段によって選択を受付けた行をラベルとして設定することを特徴とする請求項３に記載の帳票検索装置。
【請求項５】
前記ラベル選択受付手段は、最上行及び端列を同時にラベルとして設定を受付け、前記ラベル設定手段は、前記ラベル選択受付手段によって選択を受付けた行をラベルとして設定することを特徴とする請求項３または４に記載の帳票検索装置。
【請求項６】
前記ラベル選択受付手段は、前記領域に対する行数及び列数を受付け、前記ラベル設定手段は、前記領域を前記ラベル選択受付手段によって受付けた行数及び列数を用いて前記行及び列を分割した後、最上行及び端列をラベルとして設定することを特徴とする請求項３乃至５の何れか１項に記載の帳票検索装置。
【請求項７】
前記ラベル選択受付手段は、行間隔及び列間隔の変更を受付け、前記ラベル設定手段は、前記ラベル選択受付手段によって変更を受付けた行及び列をラベルとして設定することを特徴とする請求項３乃至６の何れか１項に記載の帳票検索装置。
【請求項８】
前記表示手段は、前記検索実行手段によって検索して得られた帳票データのＸ座標と同じＸ座標を有する前記列ラベルを対応させると共に、前記帳票データのY座標と同じＹ座標を有する前記行ラベルを対応させて前記帳票データを前記表示部へ表示することを特徴とする請求項１乃至７の何れか１項に記載の帳票検索装置。
【請求項９】
クライアント装置と帳票検索装置がネットワークを介して接続された帳票検索システムであって、  前記クライアント装置は、  検索を行う際の条件を受付ける検索条件受付手段と、  電子帳票に対して指定された行列形式で示される領域の行及び列の少なくとも一部の各項目をラベルとして設定するラベル設定手段と、  検索実行手段によって検索して得られた帳票データに対応するように前記行及び列のラベルを表示部へ表示する表示手段と、  を備え、  前記帳票検索装置は、  前記検索条件受付手段によって受付けた検索条件を満たす前記行のラベルと同じ列の行の項目と、前記列のラベルと同じ行の列の項目と、によって特定される、前記領域に含まれる帳票データの検索を実行する検索実行手段を備えたことを特徴とする帳票検索システム。
【請求項１０】
電子帳票に対して行列形式で指定された領域に含まれる帳票データを検索する帳票検索装置の制御方法であって、  検索を行う際の条件を受付ける検索条件受付工程と、  前記領域の行及び列の少なくとも一部の各項目をラベルとして設定するラベル設定工程と、  前記検索条件受付工程によって受付けた検索条件を満たす前記ラベルによって特定される、前記領域に含まれる帳票データの検索を実行する検索実行工程と、  前記検索実行工程によって検索して得られた帳票データに対応するように前記行及び列のラベルを表示部へ表示する表示工程と、  を実行することを特徴とする帳票検索装置の制御方法。
【請求項１１】
電子帳票に対して指定された行列形式で示される領域に含まれる帳票データを検索する帳票検索装置において実行されるプログラムであって、  検索を行う際の条件を受付ける検索条件受付手段と、  前記領域の行及び列の少なくとも一部の各項目をラベルとして設定するラベル設定手段と、  前記検索条件受付手段によって受付けた検索条件を満たす前記行のラベルと同じ列の行の項目と、前記列のラベルと同じ行の列の項目と、によって特定される、前記領域に含まれる帳票データの検索を実行する検索実行手段と、  前記検索実行手段によって検索して得られた帳票データに対応するように前記行及び列のラベルを表示部へ表示する表示手段と、  して機能させることを特徴とするプログラム。
【請求項１２】
クライアント装置と帳票検索装置がネットワークを介して接続された帳票検索システムの制御方法であって、  前記クライアント装置は、  検索を行う際の条件を受付ける検索条件受付工程と、  電子帳票に対して指定された行列形式で示される領域の行及び列の少なくとも一部の各項目をラベルとして設定するラベル設定工程と、  検索実行工程によって検索して得られた帳票データに対応するように前記行及び列のラベルを表示部へ表示する表示工程と、  を実行し、  前記帳票検索装置は、  前記検索条件受付工程によって受付けた検索条件を満たす前記行のラベルと同じ列の行の項目と、前記列のラベルと同じ行の列の項目と、によって特定される、前記領域に含まれる帳票データの検索を実行する検索実行工程を実行することを特徴とする帳票検索システムの制御方法。
【請求項１３】
クライアント装置と帳票検索装置がネットワークを介して接続された帳票検索システムにおいて実行されるプログラムであって、  前記クライアント装置を、  検索を行う際の条件を受付ける検索条件受付手段と、  電子帳票に対して指定された行列形式で示される領域の行及び列の少なくとも一部の各項目をラベルとして設定するラベル設定手段と、  検索実行手段によって検索して得られた帳票データに対応するように前記行及び列のラベルを表示部へ表示する表示手段と、  して機能させ、  前記帳票検索装置を、  前記検索条件受付手段によって受付けた検索条件を満たす前記行のラベルと同じ列の行の項目と、前記列のラベルと同じ行の列の項目と、によって特定される、前記領域に含まれる帳票データの検索を実行する検索実行手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子帳票に表示されたデータの検索を行なう帳票検索装置、帳票検索システム、制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
各種データベースに記憶されたデータを帳票フォームに直接反映するために、あらかじめ帳票フォームを設計しておき、その帳票フォームに当該データを入力することで、電子的に閲覧可能な帳票ファイルを作成する電子帳票システムが存在する。
【０００３】
このような電子帳票システムにおいて、電子帳票内の任意のデータを検索するために、オペレータは一般的に、以下の操作をおこなっている。
【０００４】
＜１＞    帳票を表示し、抽出したいデータのある個所に矩形を設定する。
＜２＞    検索対象の矩形や条件文を入力し、検索を実行する。
【０００５】
＜３＞    検索結果が画面、もしくは、ファイルに書き出される。
【０００６】
上述したような従来の電子帳票の検索方法では、設定した矩形は、電子帳票の各項目名等を示すラベル部と当該各項目に設定されるデータを示すデータ部を区別することなく、選択範囲を指定し、検索範囲内の全文から検索条件に該当した値を検索結果として表示している。
【０００７】
しかしながら、検索で得られた値がどのような意味を持つかを直感的に判断するのは難しく、その値の意味を知るためには検索の元帳票を再表示して、電子帳票のどのラベルに対する値かを確認する必要があり、ユーザは、確認を行うための手間が掛かるという問題があった。
【０００８】
従って、どのラベルに対してどのような値が設定されているのかを、ユーザが一目で判断可能となるように表示を行うことで、このような問題に対応することが可能であるが、検索対象とすべくデータを囲い、そのデータに対応するラベルを特定する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平８−６９４９９号公報
【００１０】
特許文献１に記載された技術では、指定した範囲から自動的に列要素の上方向にある文字列を該当列要素のラベル名として決定し、同様に行要素の左方向にある文字列を該当行のラベル名として決定している。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１に記載の技術では、図５に示すように検索対象とすべく表の要素がツリー構造であった場合に、ラベル名の誤認が発生することなどが考えられ、更に、ラベル部とデータ部とが離れている表を検索する場合も、ラベル名の誤認が発生し得る。
【００１２】
また、特許文献１に記載の技術は、表形式データをグラフ化する際に用いる技術であるため、検索対象とすべくラベルに対応するデータをグラフ化しており、どのラベルに対してどのデータが対応しているのか、といった一般的な電子帳票のデータを検索する観点については、記載や示唆はない。
【００１３】
本発明では、上述の問題点を解決するものであり、電子帳票のデータの検索を行った結果、どのラベルに対するデータであるのかを表示することで、ユーザが確実に検索結果を認識することが可能な帳票検索装置、帳票検索システム、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するための第１の発明は、  電子帳票に対して指定された行列形式で示される領域に含まれる帳票データを検索する帳票検索装置であって、検索を行う際の条件を受付ける検索条件受付手段と、前記領域の行及び列の少なくとも一部の各項目をラベルとして設定するラベル設定手段と、前記検索条件受付手段によって受付けた検索条件を満たす前記行のラベルと同じ列の行の項目と、前記列のラベルと同じ行の列の項目と、によって特定される、前記領域に含まれる帳票データの検索を実行する検索実行手段と、前記検索実行手段によって検索して得られた帳票データに対応するように前記行及び列のラベルを表示部へ表示する表示手段と、を備えたことを特徴とする帳票検索装置である。
【００１５】
上記目的を達成するための第２の発明は、クライアント装置と帳票検索装置がネットワークを介して接続された帳票検索システムであって、前記クライアント装置は、検索を行う際の条件を受付ける検索条件受付手段と、電子帳票に対して指定された行列形式で示される領域の行及び列の少なくとも一部の各項目をラベルとして設定するラベル設定手段と、検索実行手段によって検索して得られた帳票データに対応するように前記行及び列のラベルを表示部へ表示する表示手段と、を備え、前記帳票検索装置は、前記検索条件受付手段によって受付けた検索条件を満たす前記行のラベルと同じ列の行の項目と、前記列のラベルと同じ行の列の項目と、によって特定される、前記領域に含まれる帳票データの検索を実行する検索実行手段を備えたことを特徴とする帳票検索システムである。
【００１６】
上記目的を達成するための第３の発明は、電子帳票に対して行列形式で指定された領域に含まれる帳票データを検索する帳票検索装置の制御方法であって、検索を行う際の条件を受付ける検索条件受付工程と、前記領域の行及び列の少なくとも一部の各項目をラベルとして設定するラベル設定工程と、前記検索条件受付工程によって受付けた検索条件を満たす前記ラベルによって特定される、前記領域に含まれる帳票データの検索を実行する検索実行工程と、前記検索実行工程によって検索して得られた帳票データに対応するように前記行及び列のラベルを表示部へ表示する表示工程と、を実行することを特徴とする帳票検索装置の制御方法である。
【００１７】  上記目的を達成するための第４の発明は、電子帳票に対して指定された行列形式で示される領域に含まれる帳票データを検索する帳票検索装置において実行されるプログラムであって、検索を行う際の条件を受付ける検索条件受付手段と、前記領域の行及び列の少なくとも一部の各項目をラベルとして設定するラベル設定手段と、前記検索条件受付手段によって受付けた検索条件を満たす前記行のラベルと同じ列の行の項目と、前記列のラベルと同じ行の列の項目と、によって特定される、前記領域に含まれる帳票データの検索を実行する検索実行手段と、前記検索実行手段によって検索して得られた帳票データに対応するように前記行及び列のラベルを表示部へ表示する表示手段と、して機能させることを特徴とするプログラムである。【００１８】  上記目的を達成するための第５の発明は、  クライアント装置と帳票検索装置がネットワークを介して接続された帳票検索システムの制御方法であって、前記クライアント装置は、検索を行う際の条件を受付ける検索条件受付工程と、電子帳票に対して指定された行列形式で示される領域の行及び列の少なくとも一部の各項目をラベルとして設定するラベル設定工程と、検索実行工程によって検索して得られた帳票データに対応するように前記行及び列のラベルを表示部へ表示する表示工程と、を実行し、前記帳票検索装置は、前記検索条件受付工程によって受付けた検索条件を満たす前記行のラベルと同じ列の行の項目と、前記列のラベルと同じ行の列の項目と、によって特定される、前記領域に含まれる帳票データの検索を実行する検索実行工程を実行することを特徴とする帳票検索システムの制御方法である。【００１９】  上記目的を達成するための第６の発明は、クライアント装置と帳票検索装置がネットワークを介して接続された帳票検索システムにおいて実行されるプログラムであって、前記クライアント装置を、検索を行う際の条件を受付ける検索条件受付手段と、電子帳票に対して指定された行列形式で示される領域の行及び列の少なくとも一部の各項目をラベルとして設定するラベル設定手段と、検索実行手段によって検索して得られた帳票データに対応するように前記行及び列のラベルを表示部へ表示する表示手段と、して機能させ、前記帳票検索装置を、前記検索条件受付手段によって受付けた検索条件を満たす前記行のラベルと同じ列の行の項目と、前記列のラベルと同じ行の列の項目と、によって特定される、前記領域に含まれる帳票データの検索を実行する検索実行手段として機能させることを特徴とするプログラムである。
【発明の効果】
【００２０】
本発明によれば、電子帳票のラベルとすべく項目を選択指定して検索対象領域を定めることで、電子帳票の検索を行った結果、ラベル及びラベルに対するデータを表示することによって、ユーザが確実に検索結果を認識することが可能となる、という効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る帳票検索システムの概略構成を示す構成図である。
【図２】本発明の実施形態に係るクライアント装置、及び帳票検索装置のハードウェアの概略の構成を示す構成図である。
【図３】本発明の実施形態に係る帳票検索システムにおける電子帳票を検索する処理の流れを示すフローチャートである。
【図４】本発明の実施形態に於いて、行ラベルがツリー構造となった表形式データを説明するための説明図である。
【図５】本発明の実施形態に於いて、電子帳票に対して検索表領域を設定した状態を示す図である。
【図６】本発明の実施形態に於いて、電子帳票に対してデータ部とラベル部と切り離して検索表領域を設定した状態を示す図である。
【図７】本発明の実施形態に於いて、列ラベルを離して検索表領域を設定した状態を示す図である。
【図８】本発明の実施形態に於いて、検索表領域表の行数及び列数の設定ダイアログの画面の構成図である。
【図９】本発明の実施形態に於いて、検索条件入力ダイアログの画面の構成図である。
【図１０】本発明の実施形態に於いて、検索結果一覧の画面の構成図である。
【図１１】本発明の実施形態に於いて、ラベル名を表示した検索結果の表示を行う画面の構成図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２３】
図１は、本発明の実施形態に係る電子帳票システムの概略構成を示す図である。本実施形態に係る電子帳票システムは、電子帳票を参照するためのクライアント装置１と、電子帳票に係るデータの集中管理及びデータの検索処理等を行なう電子帳票サーバ装置（帳票検索装置）２と、それらを通信接続するネットワーク３とを有して構成されている。ここで、図１に示す電子帳票システムには、１つのクライアント装置のみを表記しているが、本実施形態においては、複数のクライアント装置が設けられていてもよい。
【００２４】
クライアント装置１は、電子帳票の表示及び検索に係る制御を行なうクライアント制御部（ビューア）１１と、クライアント制御部１１による制御に基づき電子帳票の表示や各種情報の表示を行なう表示装置１２と、オペレータが電子帳票の検索や表示等の入力を行なうための入力装置１３とを有して構成されている。ここで、入力装置１３としては、キーボード１３ａ及びマウス１３ｂが設けられている。この入力装置１３を用いることにより、オペレータが検索表領域の選択や検索条件の入力を行なうことが可能となる。
【００２５】
クライアント制御部１１は、帳票データ表示制御部１１１と、検索結果表示制御部１１２と、入力検知部１１３と、通信部１１４とを有して構成されている。
【００２６】
帳票データ表示制御部１１１は、電子帳票サーバ装置２から送信されてきた帳票データに基づく電子帳票の画像を生成し、当該電子帳票の画像を表示装置１２の表示画面に表示する制御を行なう。
【００２７】
検索結果表示制御部１１２は、入力装置１３を介してオペレータから入力された帳票実データに係る検索要求に対して、電子帳票サーバ装置２から送られてきた検索結果に基づく画像を生成し、当該画像を表示装置１２の表示画面に表示する制御を行なう。
【００２８】
入力検知部１１３は、入力装置１３を介してオペレータから入力された電子帳票の表示要求や帳票実データに係る検索要求を検知する。この入力検知部１１３で検知された情報に基づき、電子帳票サーバ装置２は処理を実行する。通信部１１４は、電子帳票サーバ装置２との通信を司るものである。
【００２９】
電子帳票サーバ装置２は、クライアント装置１からの電子帳票の表示要求や帳票実データに係る検索要求に基づいて当該電子帳票サーバ装置２の制御を行なうサーバ制御部２１と、電子帳票の形式を規定するフォームデータ２２ａ及び電子帳票における実際の実データである帳票実データ２２ｂを記憶する帳票データ記憶部２２とを有して構成されている。
【００３０】
フォームデータ２２ａは、電子帳票を一意に識別するID、電子帳票を構成する項目、電子帳票に対する各項目が設定されている座標情報を含んで構成されており、更に、帳票実データ２２ｂは、電子帳票を一意に識別するID、電子帳票のページを示すページ番号、電子帳票を構成する項目、項目に設定する帳票データを含んで構成されている。
【００３１】
電子帳票を生成する場合には、フォームデータ２２ａの電子帳票を一意に識別するID、電子帳票を構成する項目と一致する帳票実データ２２ｂの電子帳票を一意に識別するID、電子帳票を構成する項目に対して、帳票実データ２２ｂの帳票データを項目に設定して生成を行う。
【００３２】
尚、電子帳票については、同一フォームにおいて複数のページを大量にもつ運用が通常行われるため、ページ毎にフォームデータ２２ａに対して帳票実データ２２ｂを合わせる態様をとっても良い。
【００３３】
サーバ制御部２１は、帳票データ取得部２１１と、帳票データ送信部２１２と、検索実行部２１３と、検索結果送信部２１４と、通信部２１５とを有して構成されている。
【００３４】
帳票データ取得部２１１は、電子帳票の表示時や検索実行時に、必要なフォームデータ２２ａ及び／又は帳票実データ２２ｂを帳票データ記憶部２２から取得する。
【００３５】
帳票データ送信部２１２は、帳票データ取得部２１１から出力された帳票データを通信部２１５を介してクライアント装置１へ送信する。
【００３６】
検索実行部２１３は、クライアント装置１から要求された検索条件に基づいて、帳票実データの検索を行なう。また、検索実行部２１３では、検索条件として指定された検索表領域の自動抽出も行なう。検索結果送信部２１４は、検索実行部２１３での検索実行結果を通信部２１５を介してクライアント装置１へ送信する。通信部２１５は、クライアント装置１との通信を司るものである。
【００３７】
図２は、本実施形態に係るクライアント装置１及び電子帳票サーバ装置２のハードウェア構成を示す図である。図２に示すように、クライアント装置１及び電子帳票サーバ装置２には、ＣＰＵ３０１、ＲＡＭ（メモリ）３０２、ＲＯＭ３０３、ハードディスクドライブ（ＨＤＤ）３０４、記録媒体ドライブ３０５、ネットワークインタフェースカード（ＮＩＣ）３０６、ポインティングデバイスであるマウス３０７、キーボード（Ｋ／Ｂ）３０８、ビデオアダプタ３０９、及び表示装置３１０を備えており、また、これらがシステムバス３１１を介して互いに接続されている。
【００３８】
ＣＰＵ３０１は、オペレーションシステム（ＯＳ）のプログラムやアプリケーションプログラムに基づいて、四則演算や比較演算等の各種の演算、及びハードウェアの制御を行なうものである。
【００３９】
ＲＡＭ３０２は、ハードディスクドライブ（ＨＤＤ）３０４、ＲＯＭ３０３、記録媒体（例えば、ＣＤ−ＲＯＭ，ＤＶＤ，ＦＤ）等の記憶装置に記録されているＯＳやアプリケーションプログラム等を一時的に記憶するものであり、これらＲＡＭ３０２に記憶されたプログラムはＣＰＵ３０１の制御の下に実行される。
【００４０】
ＲＯＭ３０３は、ＣＰＵ３０１で実行する処理に必要なプログラム及びデータ等が記憶されており、例えば、ＯＳと協働して外部記憶装置等への入出力を司る、いわゆるＢＩＯＳ等が記憶されている。ハードディスクドライブ（ＨＤＤ）３０４には、ＯＳ、顧客担当手配方法を実行するためのプログラム等が記憶されている。記録媒体ドライブ３０５は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＣＤ−Ｒ等の記録媒体に記録されているアプリケーショ
ンプログラム等からのデータ読み取りなどに用いられる。
【００４１】
ネットワークインタフェースカード（ＮＩＣ）３０６は、ＣＰＵ３０１によって制御されるＯＳの通信プログラムと協働して、ネットワークを介して外部との通信を行なう。
【００４２】
ポインティングデバイスであるマウス３０７やキーボード（Ｋ／Ｂ）３０８は、オペレータからの入力を行なうために用いられる。ビデオアダプタ３０９は、表示する画像を生成するために用いられる。表示装置３１０は、ビデオアダプタ３０９で生成された画像を表示するものである。
【００４３】
図１のクライアント装置１において、クライアント制御部１１は、例えばＣＰＵ３０１及びビデオアダプタ３０９、並びに、ＲＯＭ３０３やＨＤＤ３０４内に記録されるプログラム等から構成されており、表示装置１２は、表示装置３１０に相当するものであり、キーボード１３ａ及びマウス１３ｂは、それぞれキーボード（Ｋ／Ｂ）３０８及びマウス３０７に相当するものである。
【００４４】
図１の電子帳票サーバ装置２において、サーバ制御部２１は、例えばＣＰＵ３０１、並びに、ＲＯＭ３０３やＨＤＤ３０４内に記録されるプログラム等から構成されており、帳票データ記憶部２２は、例えばＲＡＭ３０２やＨＤＤ３０４内に設けられている。
【００４５】
図３は、本発明の実施携帯に係る電子帳票システムにおいて、電子帳票サーバ装置２での検索処理及びクライアント装置１及び検索表領域の設定の流れを示すフローチャートである。
【００４６】
まず、ステップＳ４０１では、クライアント装置１の入力検知部１１３から電子帳票の表示要求の入力を受付け、通信部１１４を介して、電子帳票サーバ装置２へ表示要求を送信し、ステップＳ４０２では、電子帳票サーバ装置２は、通信部２１５を介して、クライアント装置１から送信された表示要求を受信して、次のステップＳ４０３において、帳票データ取得部２１１は、帳票データ記憶部２２に記憶されたフォームデータ２２a及び帳票実データ２２ｂから電子帳票を生成して取得する。尚、電子帳票の表示要求には、クライアント装置１において指定された要求対象とする電子帳票のIDを含んでも良い。
【００４７】
ステップＳ４０４では、帳票データ送信部２１２は、通信部２１５を介して、クライアント装置１へステップＳ４０３で取得した電子帳票を送信し、ステップＳ４０５では、クライアント端末装置は、通信部１１４を介して、クライアント装置１から送信された電子帳票を受信する。
【００４８】
ステップＳ４０６では、帳票データ表示制御部１１１は、ステップＳ４０５で受信した電子帳票を表示装置１２に表示し、ステップＳ４０７では、入力検知部１１３は、当該電子帳票が表示されている状態で、オペレータが入力装置１３を用いて、電子帳票に対する検索対象とすべく領域を示す検索表領域を設定するための矩形領域が入力されたことを受付ける。
【００４９】
ステップＳ４０８では、クライアント装置１は、表の行数及び表の列数の入力を求めるダイアログを表示装置１２へ表示し、ステップＳ４０９では、オペレータが入力装置１３を用いて、表示されたダイアログに検索したい表の列数と表の行数を入力したことを入力検知部１１３によって検知する。
【００５０】
尚、表の行数及び表の列数の入力を求めるダイアログは、図８に示すように、表の行数、列数の設定ダイアログであり、検索表領域を初めに設定した時に表示され、行数９０１、列数９０２に入力された値を基に後述する列ラベルの間隔点７０５、行ラベルの間隔点７０６の数と位置を決定する。
【００５１】
ステップＳ４１０では、クライアント装置１は、ステップＳ４０９において入力された表の行数と表の列数により、ステップＳ４０７において最初に設定された検索表領域を等分で分割し、クライアント装置１は、分割された最左の列を行ラベルとし、ステップＳ４１３では、クライアント装置１は、分割された最上の行を列ラベルとする。
【００５２】
図５は、電子帳票に対して検索表領域を設定した状態を示す図であり、電子帳票の領域を囲むように入力装置１３（マウス３０７等）からの入力により設定される領域であり、ラベル部６０１は、検索表領域のラベルとして設定される領域（太線枠内）、データ部６０２は、検索表領域の帳票データとして設定される領域である。
【００５３】
条件を指定して検索を実施した場合、検索対象となる帳票データの範囲がデータ部６０２となる。ただし、合計の合計６０３は、図５のような表形式データの特徴で、横軸の合計値と縦軸の合計値の合計であり、電子帳票内では特殊な値を示す。そのため、設定により、データ部６０２から除外することを可能としている。
【００５４】
そして、オペレータは、等分で分割された検索表領域をラベル部６０１及びデータ部６０２をそれぞれ実際の表の形状に合うように微調整を行う。この際の検索表領域の変形方法、変形箇所は、図６に示す通りである。
【００５５】
図６には、初期状態で設定された検索表領域の矩形を編集するために備えられた変更可能な点を示した図であり、設定点７０１は、検索表領域全体の検索矩形をはじめに設定する場合に指定される領域であり、この点をオペレータによる入力装置１３からの入力によって変更することで、検索表領域全体の大きさや位置を変更することができる。
【００５６】
分割点７０２は、列ラベルを設定するための点であり、検索表領域設定後に変更することができ、データ部６０２の列を列ラベルから切り離して設定することが可能である。例えば、分割点７０２の右に設定された設定点７０１で囲まれる領域を列ラベルとして設定することが可能である。
【００５７】
また、分割点７０３は、行ラベルを設定するための点であり、行ラベル部の分割点７０２と同様に検索表領域の設定後に変更することができ、データ部６０２の行を行ラベルから切り離して設定することができる。例えば、分割点７０６の下に設定された設定点７０１で囲まれる領域を行ラベルとして設定することが可能である。
【００５８】
ラベル幅設定点７０４は、表形式によって異なるラベルの幅に合わせて、ラベル部６０１の幅を変更することができる。つまり、図６に示すように、行ラベルと列ラベルとが重なるラベルの位置にラベル幅設定点７０４を配置することで、各ラベル部６０１の行幅、列幅を１点で同時に設定することが可能である。
【００５９】
列ラベルの間隔設定点７０５は、各列ラベルの値ごとの幅を変更することができる点であり、列ラベルの各間隔を変更する場合に、この点によって変更を行い、検索表領域を設定する。尚、列ラベルの間隔設定点７０５の初期設定時の間隔は、後述する行数と列数の設定ダイアログによって設定された列数で検索表領域の幅を等分した幅が設定される。
【００６０】
行ラベルの間隔設定点７０６は、各ラベルの値ごとの幅を変更することができる点で、行ラベルの各間隔を変更する場合に、この点によって変更を行い、検索表領域を設定する。尚、行ラベルの間隔設定点７０６の初期設定時の間隔は、列ラベルの間隔設定点７０５と同様に、後述する行数と列数の設定ダイアログによって設定された行数で検索表領域矩形の高さを等分した幅が設定される。
【００６１】
尚、行ラベル及び列ラベルの具体例については、図５に示すように、行ラベルは、営業１課、営業２課、関発１課、開発２課、総務部、及び合計を示しており、列ラベルは、２０１０／０１、２０１０／０２、２０１０／０３、２０１０／０４、２０１０／０５、２０１０／０６、及び合計を示している。
【００６２】
また、図７は、図６に示す行ラベルの分割点７０２から分割点７０２の位置を変更することで、列ラベルからデータ部６０２を切り離して、検索表領域を設定変更した場合の状態を示す図であり、この機能によって、本来のラベルとして定義していた以外の箇所を検索表領域のラベル部６０１として設定することが可能である。
【００６３】
この場合、行ラベルは、得意先名の○○商事が設定され、列ラベルは、分割点７０２の右に設定された設定点７０１で囲まれる売上金額が設定されることになる。
【００６４】
このような機能を本発明では有しているため、図４に示すような行ラベルがツリー構造となった電子帳票においても誤認せずにラベルを取得することが可能である。
【００６５】
ステップＳ４１３では、クライアント装置１は、設定点７０１を検索表領域の４つの隅に設定し、ステップＳ４１４では、クライアント装置１は、最上行かつ最左列、つまり行ラベルと列ラベルとが重なるラベルの右上端に分割点７０２、左下端に分割点７０３、右下端にラベル幅設定点７０４を設定する。
【００６６】
ステップＳ４１５では、クライアント装置１は、ラベル幅設定点７０４が設定された点を除いて、行ラベルの各列の右下端に間隔設定点７０５を設定し、ステップＳ４１６では、クライアント装置１は、ラベル幅設定点７０４が設定された点を除いて、列ラベルの各列の右下端に間隔設定点７０６を設定する。
【００６７】
ステップＳ４１７では、クライアント装置１は、オペレータが検索表領域の確定をしたか否かを判定し、確定をしたと判定した場合は、ステップＳ４１８へ処理を進めるが、当判定は、不図示の電子帳票を表示するための画面に備えられた確認ボタン等が押下されたことで、確認がされたことを入力検知部１１３によって検知する等の態様によって判定することが考えられる。
【００６８】
ステップＳ４１８では、クライアント装置１は、検索表領域に対する検索条件を行うための検索条件入力ダイアログの表示を表示装置１２へ行うが、検索条件入力ダイアログは例えば図９に示すような構成を有している。
【００６９】
図９には、検索条件入力ダイアログを示す図であり、検索条件として、検索表領域のラベルを入力するための対象領域１００１、検索種別１００２、検索条件１００３、及び比較条件１００４を設定することができる。
【００７０】
検索種別１００２には、数値と文字列を選択することができ、検索条件を数値として検索するか、文字列として検索するかを設定し、検索条件１００３には検索種別１００２にしたがって文字列や数値を入力することが可能であり、比較条件１００４は、検索種別１００２に数値を選択した場合には、数値の比較条件を設定することが可能であり、また、文字列の場合、条件１００３に入力した文字列と等しい、もしくは等しくないという比較条件を設定可能である。
【００７１】
オペレータは、これらの設定が完了すると、検索表領域に対して検索を行うため入力装置１３を用いて検索ボタン１００５の押下を行い、検索処理を開始する。
【００７２】
ステップＳ４１９では、クライアント装置１は、ステップＳ４１７において確定した際の検索表領域の行ラベル及び列ラベルを対象領域１００１へ表示し、オペレータは、対象領域１００１に対応する検索種別１００２、検索条件１００３、及び比較条件１００４の設定を行う。尚、検索条件に含まない場合は、対象領域１００１に表示された行ラベル及び列ラベルを削除して検索を行うことも可能である。
【００７３】
ステップＳ４２０では、入力検知部１１３が、入力装置１３を用いて検索ボタン１００５が押下されたと検知した場合、ステップＳ４２１へ処理を進め、ステップＳ４２１では、検索条件入力ダイアログに入力された検索条件を取得し、ステップＳ４２２では、クライアント装置１は、ステップＳ４１７において確定した際の検索表領域を特定するための行ラベル及び列ラベルの座標情報を取得し、ステップＳ４２３では、クライアント装置１は、検索表領域内の各帳票データが表示された座標情報を取得する。
【００７４】
ステップＳ４２４では、クライアント装置１は、ステップＳ４２１で取得した検索条件及びステップＳ４２２及びステップＳ４２３で取得した座標情報を、通信部１１４を介して電子帳票サーバ２へ送信する。
【００７５】
ステップＳ４２５では、電子帳票サーバ装置２は、通信部２１５を介して、検索条件及び座標情報を受信し、ステップＳ４２６では、検索実行部２１３は、ステップS４２５において受信したラベルの座標情報を用いて、フォームデータ２２aから該当項目名を取得し、当該項目名に該当する帳票データを帳票実データ２２ｂから取得する。
【００７６】
尚、フォームデータ２２aから項目名を取得する際には、不図示のテーブルに電子帳票を一意に識別するためのID、項目、及び各項目の座標等の情報を予め記憶させておき利用する方法でも良いが、フォームデータ２２aに直接定義された情報を読みだすことで対応することも可能である。
【００７７】
また、フォームデータ２２aに直接書込まれたラベルを取得する場合は、不図示のテーブルにラベルに関する情報を予め記憶させておく方法をとることも可能であるが、後者の方法を取ることでも可能である。
【００７８】
ステップＳ４２７では、検索実行部２１３は、ステップS４２５において受信した帳票データの座標情報を用いて、フォームデータ２２aから該当項目名を取得し、当該項目名に該当する帳票データを帳票実データ２２ｂから取得する。
【００７９】
ステップＳ４２８では、検索実行部２１３は、ステップＳ４２５において受信した検索条件を用いて、当該検索条件を満たす各ラベルに対応する帳票データが存在するか否かを判定し、検索条件を満たす帳票データが存在する場合は、ステップＳ４２９へ処理を進め、検索条件を満たす帳票データが存在しない場合は、検索結果として該当する帳票データが存在しないとしてステップＳ４３０へ処理を進める。
【００８０】
ステップＳ４２９では、検索実行部２１３は、行ラベル及び列ラベルに対応させて帳票データを記憶し、ステップＳ４３０では、検索結果送信部２１４は、通信部２１５を介して、ステップＳ４３０において記憶した行ラベル及び列ラベルに対応する帳票データを検索結果としてクライアント装置１へ送信するか、あるいは、ステップＳ４２８において検索結果がないとしてクライアント装置１へ送信するか、の何れかの処理を行う。
【００８１】
尚、行ラベル及び列ラベルと帳票データの対応付けは、行ラベルのＹ座標（例えば、行ラベルの４隅のY座標や中心のY座標等）一致する座標を有する帳票データ（例えば、帳票データの４隅のXあるいはY座標や中心のXあるいはY座標等）は当該行ラベルと対応があり、更に、列ラベルのＸ座標（例えば、列ラベルの４隅のX座標や中心のX座標等）と一致する座標を有する帳票データは当該列ラベルと対応があると見做す。
【００８２】
この対応は、ステップS４２５において受信したラベル及び帳票データの座標情報を用いて対応付けることが可能であるが、特にこのような態様に留まることなく、対応付けが可能であればその態様でも支障はない。
【００８３】
ステップＳ４３１では、クライアント装置１は、通信部１１４を介して、検索結果を受信し、ステップＳ４３２では、検索結果表示制御部１１２は、ステップＳ４３１で受信した検索結果を表示装置１２へ表示する。
【００８４】
図１０は、本発明によってラベル名を表示した検索結果を示した図であり、画面上部の帳票表示領域１１０１に設定した範囲で検索を実施すると、検索結果表示領域１１０３に検索結果１１０２を表示し、検索結果１１０２には、検索条件に該当したデータ部６０２の行ラベル及び列ラベルが該当データと共に表示しており、オペレータは検索元の帳票を参照することなく、該当データが何の値であるかを判別することができる。
【００８５】
図１１は、クライアント装置１において、電子帳票を表示し、電子帳票の検索対象領域とする領域に検索矩形を設定し、検索を実行した結果の表示イメージ全体を表す図である。画面上部に電子帳票、及び検索矩形を表示し、画面下部に電子帳票を検索した検索結果を表示している。画面下部の検索結果には、図１０にて説明したよう表領域のラベル名と実際に検索された値との両方を表示している。
【００８６】
本発明によれば、電子帳票のラベルとすべく項目を選択指定して検索対象領域を定めることで、電子帳票の検索を行った結果、ラベル及びラベルに対するデータを表示することによって、ユーザが確実に検索結果を認識することが可能となる。
【００８７】
以上、実施形態例を詳述したが、本発明は、例えば、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８８】
例えば、本発明の実施形態では、クライアント装置１及び電子帳票サーバ装置２の構成をとっているが、クライアント装置１における各機能を電子帳票サーバ装置２に備えて、電子帳票サーバ装置２単体の構成も可能であるし、電子帳票サーバ装置２における各機能をクライアント装置１に備えて、クライアント装置１単体の構成も可能である
【００８９】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【００９０】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【００９１】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発
明の目的が達成されることは言うまでもない。
【００９２】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００９３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【００９４】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。
【００９７】
この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９８】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９９】
１        クライアント装置
２        電子帳票サーバ装置（帳票検索装置）
３        ネットワーク
１１      クライアント制御部（ビューア）
１２      表示装置
１３      入力装置
１１１    帳票データ表示制御部
１１２    検索結果表示制御部
１１３    入力検知部
１１４    通信部
２１      サーバ制御部
２２      帳票データ記憶部
２３      テーブル情報記憶部
２１１    帳票データ取得部
２１２    帳票データ送信部
２１３    検索実行部
２１４    検索結果送信部
２１５    通信部
３０１    ＣＰＵ
３０２    ＲＡＭ
３０３    ＲＯＭ
３０４    ハードディスクドライブ（ＨＤＤ）
３０５    記録媒体ドライブ
３０６    ネットワークインタフェースカード（ＮＩＣ）
３０７    マウス
３０８    キーボード（Ｋ／Ｂ）
３０９    ビデオアダプタ
３１０    表示装置
３１１    システムバス
【図１】
0005353871.tif 000002
【図２】
0005353871.tif 000003
【図３】
0005353871.tif 000004
【図４】
0005353871.tif 000005
【図５】
0005353871.tif 000006
【図６】
0005353871.tif 000007
【図７】
0005353871.tif 000008
【図８】
0005353871.tif 000009
【図９】
0005353871.tif 000010
【図１０】
0005353871.tif 000011
【図１１】
0005353871.tif 000012