(57)【特許請求の範囲】
【請求項１】
コンピュータに、
使用者が属するグループ情報を、前記使用者のログイン情報から取得し、
帳票データに含めるデータ項目に対応するキーワードの指定を受け付けると、前記キーワードと、前記キーワードに対応する項目名称と、前記キーワードに対応する項目名称を有するテーブルのテーブル名とを関連付けた情報から、指定された前記キーワードに関連するテーブル名と項目名称を取得し、取得した前記テーブル名のうち、帳票データを生成する際の前記テーブル名のテーブルの参照実績情報に基づいて、取得した前記グループ情報で示されるグループに属する使用者から参照されたテーブル名を特定し、
特定した前記項目名称のうち、特定した前記テーブル名のテーブルが有する項目名称の項目に基づいて、帳票データを生成する、
処理を実行させることを特徴とする帳票生成プログラム。
【請求項２】
コンピュータに、
使用者が属するグループ情報を、前記使用者のログイン情報から取得し、
帳票データに含めるデータ項目に対応するキーワードの指定を受け付けると、指定された前記キーワードに対応するデータ項目を有するソースデータのうち、記憶部に記憶された、帳票データを生成する際の前記ソースデータの参照実績情報であって、前記グループ情報とソースデータが属するデータ種別とを関連付けた情報と、前記データ種別に属するソースデータを示す情報とを有する前記参照実績情報に基づいて、取得した前記グループ情報に関連したデータ種別に属するソースデータを特定し、
特定した前記ソースデータに基づいて、帳票データを生成する、
処理を実行させることを特徴とする帳票生成プログラム。
【請求項３】
前記コンピュータに、
ソースデータが属するデータ種別と、使用者が属するグループ情報と、当該ソースデータが当該グループ情報で示されるグループに属する使用者から参照された回数と、を関連付けて記憶し、
帳票データに含めるデータ項目の指定を受け付けると、指定された前記データ項目を含むソースデータが属するデータ種別と取得した前記グループ情報とに関連する回数を増加させ、
増加させた前記回数に基づいて、前記参照実績情報の前記グループ情報に関連付けられたデータ種別を更新する、
処理を実行させることを特徴とする請求項２に記載の帳票生成プログラム。
【請求項４】
使用者が属するグループ情報を、前記使用者のログイン情報から取得し、
帳票データに含めるデータ項目に対応するキーワードの指定を受け付けると、前記キーワードと、前記キーワードに対応する項目名称と、前記キーワードに対応する項目名称を有するテーブルのテーブル名とを関連付けた情報から、指定された前記キーワードに関連するテーブル名と項目名称を取得し、取得した前記テーブル名のうち、帳票データを生成する際の前記テーブル名のテーブルの参照実績情報に基づいて、取得した前記グループ情報で示されるグループに属する使用者から参照されたテーブル名を特定し、
特定した前記項目名称のうち、特定した前記テーブル名のテーブルが有する項目名称の項目に基づいて、帳票データを生成する、
制御部を有することを特徴とする帳票生成装置。
【請求項５】
使用者が属するグループ情報を、前記使用者のログイン情報から取得し、
帳票データに含めるデータ項目に対応するキーワードの指定を受け付けると、指定された前記キーワードに対応するデータ項目を有するソースデータのうち、記憶部に記憶された、帳票データを生成する際の前記ソースデータの参照実績情報であって、前記グループ情報とソースデータが属するデータ種別とを関連付けた情報と、前記データ種別に属するソースデータを示す情報とを有する前記参照実績情報に基づいて、取得した前記グループ情報に関連したデータ種別に属するソースデータを特定し、
特定した前記ソースデータに基づいて、帳票データを生成する、
制御部を有することを特徴とする帳票生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票生成プログラム、帳票生成方法および帳票生成装置に関する。
【背景技術】
【０００２】
従来、使用者が帳票データに含めるデータ項目を選択し、コンピュータが選択されたデータ項目のソースデータに基づいて、使用者の目的にあった帳票データを生成する技術がある。
【０００３】
関連する先行技術としては、例えば、帳票を特定する情報と帳票を出力することが可能なユーザを関連付けて記憶しておき、ユーザの端末装置に対して、当該ユーザが出力可能な帳票の一覧を表示する技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１１８６７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、使用者の目的にあった帳票データを生成することが困難な場合がある。例えば、使用者が、適切なデータ項目を選択するのに時間がかかったり、適切なデータ項目を探し出すことができない場合がある。このため、使用者の目的にあった帳票データを生成することが困難な場合がある。
【０００６】
一つの側面では、本発明は、使用者の目的にあった帳票データの生成を支援することができる帳票生成プログラム、帳票生成方法および帳票生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様によれば、使用者が属するグループ情報を、使用者のログイン情報から取得し、帳票データに含めるデータ項目に対応するキーワードの指定を受け付けると、指定されたキーワードに対応するデータ項目を有するソースデータのうち、記憶部に記憶された、帳票データを生成する際のソースデータの参照実績情報に基づいて、取得したグループ情報で示されるグループに属する使用者から参照されたソースデータを特定し、特定したソースデータに基づいて、帳票データを生成する帳票生成プログラム、帳票生成方法および帳票生成装置が提案される。
【発明の効果】
【０００８】
本発明の一側面によれば、使用者の目的にあった帳票データの生成を支援することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる帳票生成装置１０１の一実施例を示す説明図である。
【図２】図２は、実施の形態にかかる帳票生成装置１０１のハードウェア構成例を示すブロック図である。
【図３】図３は、実施の形態にかかるキーワードリンクテーブル３０１の一例を示す説明図である。
【図４】図４は、実施の形態にかかる部コードリンクテーブル４０１の一例を示す説明図である。
【図５】図５は、実施の形態にかかるテーブルリンクテーブル５０１の一例を示す説明図である。
【図６】図６は、実施の形態にかかるカウンターテーブル６０１の一例を示す説明図である。
【図７】図７は、実施の形態にかかる売上テーブルＡ７０１の一例を示す説明図である。
【図８】図８は、実施の形態にかかる売上テーブルＢ８０１の一例を示す説明図である。
【図９】図９は、実施の形態にかかる帳票生成装置１０１のガイド選択画面９０１の一例を示す説明図である。
【図１０】図１０は、実施の形態にかかる帳票生成装置１０１のガイド画面１００１の一例を示す説明図である。
【図１１】図１１は、実施の形態にかかる帳票生成装置１０１の帳票画面１１０１の一例を示す説明図である。
【図１２】図１２は、実施の形態にかかる帳票生成装置１０１の項目選択画面１２０１の一例を示す説明図である。
【図１３】図１３は、実施の形態にかかる帳票生成装置１０１の帳票画面１３０１の一例を示す説明図である。
【図１４】図１４は、実施の形態にかかる帳票生成装置１０１の機能的構成例を示すブロック図である。
【図１５】図１５は、実施の形態にかかる帳票生成装置１０１の帳票生成処理手順の一例を示すフローチャート（その１）である。
【図１６】図１６は、実施の形態にかかる帳票生成装置１０１の帳票生成処理手順の一例を示すフローチャート（その２）である。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明にかかる帳票生成プログラム、帳票生成方法および帳票生成装置の実施の形態を詳細に説明する。
【００１１】
（実施の形態）
図１は、実施の形態にかかる帳票生成装置１０１の一実施例を示す説明図である。図１において、帳票生成装置１０１は、帳票データに含めるデータ項目に対応するキーワードの指定を受け付けると、帳票データを生成するコンピュータである。
【００１２】
ここで、帳票データとは、金銭の収支や物品の出入り、その他事務処理を行う上で使用する帳面、帳簿、伝票のデータである。具体的には、例えば、帳票データは、データを行と列に順に並べたテーブルである。また、データ項目とは、データをある基準で区分けしたときの区分けされたデータの名称である。具体的には、例えば、帳票データを生成する際に使用するデータがテーブルである場合、データ項目はテーブルの列の名称である。また、キーワードとは、データを引き出すときの索引となる語または記号である。具体的には、例えば、キーワードは、データ項目に含まれる文字である。
【００１３】
上述したように、使用者は、適切なデータ項目を選択するのに時間がかかったり、適切なデータ項目を探し出すことができないことがある。
【００１４】
これに加え、データ項目のなかには、似た名称であっても内容が異なるデータ項目である場合がある。例えば、営業系で使用するデータ項目「売上額」と経理系で使用するデータ項目「売上実績」は、似た名称であっても内容が異なるデータ項目である。この場合、帳票データの生成に慣れていない使用者は、どちらのデータ項目を選択してよいか分からない。このように、使用者が、帳票データに使用する適切なデータ項目を選択することができない場合がある。このため、従来技術では、使用者の目的にあった帳票データを生成することが困難な場合がある。
【００１５】
そこで、実施の形態では、帳票生成装置１０１は、使用者が指定したキーワードに対応するデータ項目を有するソースデータのうち、使用者が属するグループの他の使用者から参照されたソースデータに基づき、帳票データを生成する。このように、同一のグループに属する帳票データの生成に慣れている他の使用者が使用したデータ項目が、使用者が使用すべきデータ項目である可能性が高いため、帳票生成装置１０１は、使用者の目的にあった帳票データを容易に生成することができる。以下、帳票生成装置１０１の帳票生成について説明する。
【００１６】
（１）帳票生成装置１０１は、使用者が属するグループ情報を、使用者のログイン情報から取得する。例えば、帳票生成装置１０１は、使用者のログイン情報から使用者のＩＤ（Ｉｄｅｎｔｉｔｙ  Ｄｏｃｕｍｅｎｔ）を取得し、使用者のＩＤとグループ情報とを関連付けたテーブルから、使用者のグループ情報を取得することができる。
【００１７】
ここで、グループ情報とは、グループを特定するための識別子である。例えば、グループが部である場合、部を特定するための識別子である。また、ログイン情報とは、使用者が帳票生成装置１０１を使用する権利があることを示す情報である。例えば、ログイン情報は、使用者のＩＤとパスワードを含む。また、使用者のＩＤとは、使用者の本人性や法的資格を示すために用いられる符号のことである。
【００１８】
図１の例では、帳票生成装置１０１は、使用者が属するグループ情報「営業系」を、使用者のログイン情報から取得する。
【００１９】
（２）帳票生成装置１０１は、帳票データに含めるデータ項目に対応するキーワードの指定を受け付ける。例えば、帳票生成装置１０１は、ディスプレイ等の表示装置にキーワードを表示し、使用者が表示されたキーワードを選択することで、キーワードの指定を受け付けることができる。ここで、帳票生成装置１０１は、キーワードを分かりやすい文字にすることができる。例えば、帳票生成装置１０１は、キーワードを、対応するデータ項目に含まれる文字とすることができる。
【００２０】
図１の例では、帳票生成装置１０１は、キーワード「売上」の指定を受け付ける。ここで、キーワード「売上」は、データ項目「売上額」、「売上実績」に対応するキーワードである。
【００２１】
（３）帳票生成装置１０１は、指定されたキーワードに対応するデータ項目を有するソースデータを特定する。例えば、帳票生成装置１０１は、キーワードと、当該キーワードに対応するデータ項目を有するソースデータとを関連付けたテーブル１１１から、ソースデータを特定することができる。ここで、ソースデータとは、帳票データを生成する際に使用するデータである。例えば、ソースデータは、帳票データに含めるデータ項目を含むテーブルである。
【００２２】
図１の例では、帳票生成装置１０１は、キーワードと、当該キーワードに対応するデータ項目を有するソースデータとを関連付けたテーブル１１１から、ソースデータ「売上テーブルＡ」および「売上テーブルＢ」を特定する。ここで、売上テーブルＡは、キーワード「売上」に対応するデータ項目「売上額」を有するテーブルであり、売上テーブルＢは、キーワード「売上」に対応するデータ項目「売上実績」を有するテーブルである。
【００２３】
（４）帳票生成装置１０１は、参照実績情報１１２に基づいて、グループ情報で示されるグループに属する使用者から参照されたソースデータを特定する。ここで、参照実績情報１１２は、帳票生成装置１０１の記憶部に記憶され、帳票データを生成する際に、グループ情報で示されるグループに属する使用者が参照したソースデータを示す情報である。例えば、参照実績情報１１２は、グループ情報と、当該グループ情報で示されるグループに属する使用者から参照されたソースデータとを関連付けた情報である。
【００２４】
図１の例では、帳票生成装置１０１は、参照実績情報１１２に基づいて、グループ情報「営業系」で示されるグループに属する使用者から参照されたソースデータ「売上テーブルＡ」、「商談情報」および「顧客テーブル」を特定する。
【００２５】
（５）帳票生成装置１０１は、指定されたキーワードに対応するデータ項目を有するソースデータのうち、グループ情報で示されるグループに属する使用者から参照されたソースデータから帳票データを生成する。
【００２６】
図１の例では、指定されたキーワードに対応するデータ項目を有するソースデータは、「売上テーブルＡ」および「売上テーブルＢ」である。また、グループ情報「営業系」で示されるグループに属する使用者から参照されたソースデータは、「売上テーブルＡ」、「商談情報」および「顧客テーブル」である。このため、帳票生成装置１０１は、ソースデータ「売上テーブルＡ」から帳票データを生成する。
【００２７】
以上説明したように、帳票生成装置１０１は、使用者が属するグループ情報を、使用者のログイン情報から取得し、帳票データに含めるデータ項目に対応するキーワードの指定を受け付ける。帳票生成装置１０１は、指定されたキーワードに対応するデータ項目を有するソースデータのうち、参照実績情報１１２に基づいて、グループ情報で示されるグループに属する使用者から参照されたソースデータを特定する。帳票生成装置１０１は、特定したソースデータに基づいて、帳票データを生成する。
【００２８】
これにより、帳票生成装置１０１は、使用者にデータ項目を選択させることなく、帳票データを生成することができる。このため、帳票生成装置１０１は、使用者の目的にあった帳票データを容易に生成することができる。
【００２９】
（帳票生成装置１０１のハードウェア構成例）
図２は、実施の形態にかかる帳票生成装置１０１のハードウェア構成例を示すブロック図である。図２において、帳票生成装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、メモリ２０２と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２０３と、ディスクドライブ２０４と、ディスク２０５と、ディスプレイ２０６と、を有する。また、各構成部は、バス２００によってそれぞれ接続される。
【００３０】
ここで、ＣＰＵ２０１は、帳票生成装置１０１の全体の制御を司る。メモリ２０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭは記憶部としてＣＰＵ２０１のワークエリアとして使用される。メモリ２０２に記憶されるプログラムは、ＣＰＵ２０１にロードされることで、コーディングされている処理をＣＰＵ２０１に実行させる。
【００３１】
Ｉ／Ｆ２０３は、通信回線を通じてＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク２０７に接続され、ネットワーク２０７を介して他のコンピュータに接続される。そして、Ｉ／Ｆ２０３は、ネットワーク２０７と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。Ｉ／Ｆ２０３には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００３２】
ディスクドライブ２０４は、ＣＰＵ２０１の制御に従ってディスク２０５に対するデータのリード／ライトを制御する。ディスク２０５は、ディスクドライブ２０４の制御で書き込まれたデータを記憶する。ディスク２０５としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００３３】
ディスプレイ２０６は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ２０６は、例えば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。また、ディスプレイ２０６は、タッチパネルを備えて、ディスプレイ２０６上のアイコン等の表示を押すことで機器を操作する入力装置であってもよい。
【００３４】
なお、帳票生成装置１０１は、上述した構成部のほか、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、キーボード、マウス、プリンタなどを有することにしてもよい。
【００３５】
（キーワードリンクテーブル３０１の一例）
図３は、実施の形態にかかるキーワードリンクテーブル３０１の一例を示す説明図である。図３において、帳票生成装置１０１のキーワードリンクテーブル３０１は、例えば、帳票生成装置１０１によって作成、更新され、帳票生成装置１０１のメモリ２０２またはディスク２０５に記憶される。キーワードリンクテーブル３０１は、図１に示したキーワードと、当該キーワードに対応するデータ項目を有するソースデータとを関連付けたテーブル１１１に相当する。
【００３６】
キーワードリンクテーブル３０１は、キーワード、項目名称およびテーブル名の項目を有する。キーワードリンクテーブル３０１は、各項目に情報を設定することで、キーワードリンク情報（例えば、キーワードリンク情報３０１−１〜３０１−４）をレコードとして記憶する。
【００３７】
ここで、キーワードは、データを引き出すときの索引となる語または記号である。キーワードは、使用者にとって分かりやすい文字で登録することができる。項目名称は、テーブルに含まれる項目を一意に特定するための識別子であり、キーワードに対応する項目名称が登録される。テーブル名は、テーブルを一意に特定するための識別子であり、キーワードに対応する項目名称を有するテーブル名が登録される。ここで、テーブルは、図１に示したソースデータに相当する。
【００３８】
図３の例では、レコード３０１−１は、キーワード「売上」に対応する項目名称「売上額」を有するテーブルのテーブル名が、「売上テーブルＡ」であることを示す。
【００３９】
（部コードリンクテーブル４０１の一例）
図４は、実施の形態にかかる部コードリンクテーブル４０１の一例を示す説明図である。図４において、帳票生成装置１０１の部コードリンクテーブル４０１は、例えば、帳票生成装置１０１によって作成、更新され、帳票生成装置１０１のメモリ２０２またはディスク２０５に記憶される。部コードリンクテーブル４０１と後述するテーブルリンクテーブル５０１は、図１に示した参照実績情報１１２に相当する。
【００４０】
部コードリンクテーブル４０１は、部コードおよびテーブル種別の項目を有する。部コードリンクテーブル４０１は、各項目に情報を設定することで、部コードリンク情報（例えば、部コードリンク情報４０１−１〜４０１−２）をレコードとして記憶する。
【００４１】
ここで、部コードは、使用者が属するグループ、例えば部を、一意に特定するための識別子である。テーブル種別は、種類や種目によって区別されたテーブルの集合を、一意に特定するための識別子である。部コードリンクテーブル４０１では、テーブル種別は、部コードで特定されるグループに属する使用者から参照されたテーブルを含むテーブルの集合を一意に特定するための識別子である。例えば、売り上げ推進を行う部の部コードに対して、テーブル種別として営業系を対応させ、管理を行う部の部コードに対して、テーブル種別として経理系を対応させることができる。
【００４２】
ここで、部コードで特定されるグループに属する使用者から参照されるテーブルが属するテーブル種別が変更されると、帳票生成装置１０１は部コードリンクテーブル４０１のテーブル種別を変更することができる。例えば、帳票生成装置１０１は後述するカウンターテーブル６０１の選択回数に基づいて、部コードリンクテーブル４０１のテーブル種別を変更することができる。部コードリンクテーブル４０１のテーブル種別の変更については、図１４において詳細に説明される。
【００４３】
図４の例では、レコード４０１−１は、部コード「１１１１」で特定されるグループに属する使用者から参照されるテーブルが、テーブル種別「営業系」で特定されるテーブルの集合に含まれることを示す。
【００４４】
（テーブルリンクテーブル５０１の一例）
図５は、実施の形態にかかるテーブルリンクテーブル５０１の一例を示す説明図である。図５において、帳票生成装置１０１のテーブルリンクテーブル５０１は、例えば、帳票生成装置１０１によって作成、更新され、帳票生成装置１０１のメモリ２０２またはディスク２０５に記憶される。
【００４５】
テーブルリンクテーブル５０１は、テーブル種別およびテーブル名の項目を有する。テーブルリンクテーブル５０１は、各項目に情報を設定することで、テーブルリンク情報（例えば、テーブルリンク情報５０１−１〜５０１−ｎ＋３）をレコードとして記憶する。
【００４６】
ここで、テーブル種別は、種類や種目によって区別されたテーブルの集合を、一意に特定するための識別子である。テーブル名は、テーブル種別で特定されるテーブルの集合に含まれるテーブルを一意に特定するための識別子である。
【００４７】
図５の例では、レコード５０１−１は、テーブル種別「営業系」で特定されるテーブルの集合が、テーブル名「売上テーブルＡ」で特定されるテーブルを含むことを示す。
【００４８】
（カウンターテーブル６０１の一例）
図６は、実施の形態にかかるカウンターテーブル６０１の一例を示す説明図である。図６において、帳票生成装置１０１のカウンターテーブル６０１は、例えば、帳票生成装置１０１によって作成、更新され、帳票生成装置１０１のメモリ２０２またはディスク２０５に記憶される。
【００４９】
カウンターテーブル６０１は、テーブル種別、部コードおよび選択回数の項目を有する。カウンターテーブル６０１は、各項目に情報を設定することで、カウンター情報（例えば、カウンター情報６０１−１〜６０１−２）をレコードとして記憶する。
【００５０】
ここで、テーブル種別は、種類や種目によって区別されたテーブルの集合を、一意に特定するための識別子である。部コードは、使用者が属するグループ、例えば部を一意に特定するための識別子である。選択回数は、部コードで特定されるグループに属する使用者が、テーブル種別で特定されるテーブルの集合に含まれるテーブルの項目を選択した回数である。使用者によるテーブルの項目の選択については、図１２の項目選択画面１２０１において詳細に説明される。
【００５１】
また、選択回数は、部コードで特定されるグループに基づいて、初期値を設定することができる。例えば、部コードで特定されるグループが営業系である場合、テーブル種別「営業系」に対応する選択回数の初期値を、他のテーブル種別に対応する選択回数の初期値より大きくすることができる。この場合、例えば、部コード「１１１１」に対してテーブル種別「営業系」の選択回数の初期値を最大にしておくことで、帳票生成装置１０１は、部コードリンクテーブル４０１のテーブル種別を、営業系にすることができる。このため、帳票生成装置１０１は、営業系のグループに属する使用者に対して、営業系のテーブルの項目に基づいた帳票データを生成することができる。
【００５２】
図６の例では、レコード６０１−１は、テーブル種別「経理系」で特定されるテーブルの集合に含まれるテーブルの項目が、部コード「１１１１」で特定されるグループに属する使用者から１０回選択されたことを示す。
【００５３】
（売上テーブルＡ７０１の一例）
図７は、実施の形態にかかる売上テーブルＡ７０１の一例を示す説明図である。図７において、帳票生成装置１０１の売上テーブルＡ７０１は、例えば、帳票生成装置１０１によって作成、更新され、帳票生成装置１０１のメモリ２０２またはディスク２０５に記憶される。
【００５４】
売上テーブルＡ７０１は、帳票データを生成するためのテーブルの一例であり、テーブル種別「営業系」に属するテーブルの一つである。売上テーブルＡ７０１は、決算年度、オーダおよび売上額の項目を有する。売上テーブルＡ７０１は、各項目に情報を設定することで、売上額情報（例えば、売上額情報７０１−１〜７０１−３）をレコードとして記憶する。
【００５５】
ここで、決算年度は、売り上げの決算の年度を示す。オーダは、売り上げたシステム名を示す。売上額は売り上げの金額を示す。図７の例では、レコード７０１−１は、２０１４年度にＡシステムにｘｘｘの売り上げがあったことを示す。
【００５６】
（売上テーブルＢ８０１の一例）
図８は、実施の形態にかかる売上テーブルＢ８０１の一例を示す説明図である。図８において、帳票生成装置１０１の売上テーブルＢ８０１は、例えば、帳票生成装置１０１によって作成、更新され、帳票生成装置１０１のメモリ２０２またはディスク２０５に記憶される。
【００５７】
売上テーブルＢ８０１は、帳票データを生成するためのテーブルの一例であり、テーブル種別「経理系」に属するテーブルの一つである。売上テーブルＢ８０１は、決算年度、オーダおよび売上実績の項目を有する。売上テーブルＢ８０１は、各項目に情報を設定することで、売上実績情報（例えば、売上実績情報８０１−１〜８０１−３）をレコードとして記憶する。
【００５８】
ここで、決算年度は、売り上げの決算の年度を示す。オーダは、売り上げたシステム名を示す。売上実績は売り上げの実績金額を示す。図８の例では、レコード８０１−１は、２０１４年度にＡシステムにＸＸＸの売上実績があったことを示す。
【００５９】
（ガイド選択画面９０１の一例）
図９は、実施の形態にかかる帳票生成装置１０１のガイド選択画面９０１の一例を示す説明図である。図９において、帳票生成装置１０１のガイド選択画面９０１は、使用者にガイド画面１００１（図１０参照）または項目選択画面１２０１（図１２参照）の表示を選択させる画面である。帳票生成装置１０１のガイド選択画面９０１は、例えば、帳票生成装置１０１によって作成され、帳票生成装置１０１のディスプレイ２０６に表示される。
【００６０】
ガイド選択画面９０１は、ガイド画面ボタン９１１および項目選択画面ボタン９１２を有する。ここで、ガイド画面ボタン９１１は、使用者にデータ項目を選択させることなく、帳票データを生成するガイド画面１００１を表示するためのボタンである。また、ガイド画面ボタン９１１は、例えば、帳票データの生成に慣れていない使用者が、帳票データを生成する際に使用するボタンである。また、項目選択画面ボタン９１２は、使用者が帳票データに含めるデータ項目を選択し、帳票生成装置１０１が選択したデータ項目を有するテーブルに基づいて、帳票データを生成する項目選択画面１２０１を表示するためのボタンである。また、項目選択画面ボタン９１２は、例えば、自身で必要な項目を選択出来るような、帳票データの生成に慣れている使用者が、帳票データを生成する際に使用するボタンである。
【００６１】
例えば、帳票生成装置１０１は、ガイド画面ボタン９１１がマウスでクリックされた場合、または、ガイド画面ボタン９１１にタッチされた場合、ガイド画面１００１を表示する。また、帳票生成装置１０１は、項目選択画面ボタン９１２がマウスでクリックされた場合、または、項目選択画面ボタン９１２にタッチされた場合、項目選択画面１２０１を表示する。
【００６２】
（ガイド画面１００１の一例）
図１０は、実施の形態にかかる帳票生成装置１０１のガイド画面１００１の一例を示す説明図である。図１０において、帳票生成装置１０１のガイド画面１００１は、使用者にキーワード等を選択させる画面である。帳票生成装置１０１のガイド画面１００１は、例えば、帳票生成装置１０１によって作成され、帳票生成装置１０１のディスプレイ２０６に表示される。
【００６３】
ガイド画面１００１は、時期項目１０１１、部署項目１０１２およびキーワード項目１０１３の入力項目を有する。ガイド画面１００１は、使用者にデータ項目を選択させることなく、帳票データを生成するガイド機能を実現する画面である。入力項目は、使用者がキーボード等で文字や文字列を入力するための項目である。また、ガイド画面１００１は、キーワード一覧１０１４およびＯＫボタン１０１５を有する。
【００６４】
ここで、時期項目１０１１は、例えば、テーブルを生成、更新した日時により、テーブルを特定するための条件を指定するための項目である。部署項目１０１２は、例えば、テーブルを生成、更新した部署により、テーブルを特定するための条件を指定するための項目である。
【００６５】
キーワード項目１０１３は、例えば、テーブルの項目に対応するキーワードにより、テーブルを特定するための条件を指定するための項目である。また、キーワード項目１０１３は、キーワードを複数個指定することも可能である。例えば、帳票生成装置１０１は、キーワード一覧１０１４に表示されるキーワードをドラッグして、キーワード項目１０１３にドロップすることで、キーワード項目１０１３にキーワードを入力させることが可能である。また、時期項目１０１１および部署項目１０１２に条件を指定することなく、キーワード項目１０１３だけで条件を指定することも可能である。
【００６６】
キーワード一覧１０１４は、キーワード項目１０１３に入力するためのキーワードを表示する領域である。ＯＫボタン１０１５は、時期項目１０１１、部署項目１０１２およびキーワード項目１０１３の入力内容を、帳票生成装置１０１に取得させるボタンである。例えば、ＯＫボタン１０１５をクリックまたはタッチすることにより、帳票生成装置１０１は、入力内容に基づきテーブルを特定し、特定したテーブルの項目に基づいて、帳票データを生成し、生成した帳票データを含む帳票画面１１０１（図１１参照）をディスプレイ２０６に表示する。
【００６７】
図１０の例では、ガイド画面１００１は、キーワード一覧１０１４にキーワードとして「売上」および「原価」が表示され、キーワード「売上」がキーワード項目１０１３に入力されたことを示す。
【００６８】
（帳票画面１１０１の一例）
図１１は、実施の形態にかかる帳票生成装置１０１の帳票画面１１０１の一例を示す説明図である。図１１において、帳票生成装置１０１の帳票画面１１０１は、帳票生成装置１０１が生成した帳票データを表示する画面である。帳票生成装置１０１の帳票画面１１０１は、例えば、帳票生成装置１０１によって作成され、帳票生成装置１０１のディスプレイ２０６に表示される。
【００６９】
帳票画面１１０１は、ガイド画面１００１に入力されたキーワードにより特定されたテーブルの項目に基づいて生成された帳票データを表示する。
【００７０】
図１１の例では、帳票画面１１０１は、ガイド画面１００１に入力されたキーワード「売上」により特定されたテーブル「売上テーブルＡ７０１」の項目名称「売上額」の項目に基づいて生成された帳票データ１１１１を表示する。
【００７１】
（項目選択画面１２０１の一例）
図１２は、実施の形態にかかる帳票生成装置１０１の項目選択画面１２０１の一例を示す説明図である。図１２において、帳票生成装置１０１の項目選択画面１２０１は、使用者に項目名称を選択させる画面である。帳票生成装置１０１の項目選択画面１２０１は、例えば、帳票生成装置１０１によって作成され、帳票生成装置１０１のディスプレイ２０６に表示される。
【００７２】
項目選択画面１２０１は、項目名称選択領域１２１１およびＯＫボタン１２１２を有する。項目名称選択領域１２１１は、テーブル名称とテーブルに含まれるテーブルの項目名称を表示し、使用者に項目名称を選択させる領域である。使用者は、例えば、表示された項目名称をクリックまたはタッチすることにより項目名称を選択することができる。また、帳票生成装置１０１は、項目名称にチェックをつけること、例えば、左に×を表示することにより、項目名称が選択されたことを表示することができる。
【００７３】
ＯＫボタン１２１２は、項目名称選択領域１２１１の選択内容を、帳票生成装置１０１に取得させるボタンである。例えば、ＯＫボタン１２１２をクリックまたはタッチすることにより、帳票生成装置１０１は、選択された項目名称の項目を有するテーブルを特定し、特定したテーブルの項目に基づいて、帳票データを生成し、生成した帳票データを含む帳票画面１３０１（図１３参照）をディスプレイ２０６に表示する。
【００７４】
図１２の例では、項目選択画面１２０１は、項目名称選択領域１２１１に項目名称として「売上額」、「売上実績」、「原価」、「原価実績」が表示され、項目名称「売上実績」が選択されたことを示す。
【００７５】
（帳票画面１３０１の一例）
図１３は、実施の形態にかかる帳票生成装置１０１の帳票画面１３０１の一例を示す説明図である。図１３において、帳票生成装置１０１の帳票画面１３０１は、帳票生成装置１０１が生成した帳票データを表示する画面である。帳票生成装置１０１の帳票画面１３０１は、例えば、帳票生成装置１０１によって作成され、帳票生成装置１０１のディスプレイ２０６に表示される。
【００７６】
帳票画面１３０１は、項目選択画面１２０１で選択された項目名称により特定されたテーブルの項目に基づいて生成された帳票データを表示する。
【００７７】
図１３の例では、帳票画面１３０１は、項目選択画面１２０１で選択された項目名称「売上実績」により特定されたテーブル「売上テーブルＢ８０１」の項目名称「売上実績」の項目に基づいて生成された帳票データ１３１１を表示する。
【００７８】
（帳票生成装置１０１の機能的構成例）
次に、図２に示した帳票生成装置１０１の機能的構成例について説明する。図１４は、実施の形態にかかる帳票生成装置１０１の機能的構成例を示すブロック図である。図１４において帳票生成装置１０１は、表示部１４０１と、取得部１４０２と、特定部１４０３と、更新部１４０４と、を含む構成である。表示部１４０１と、取得部１４０２と、特定部１４０３と、更新部１４０４とを含む機能部は、具体的には、例えば、図２に示したメモリ２０２などの記憶装置に記憶されたプログラムをＣＰＵ２０１に実行させることにより、その機能を実現する。各機能部の処理結果は、例えば、図２に示したメモリ２０２などの記憶装置に記憶される。
【００７９】
表示部１４０１は、ガイド選択画面９０１、ガイド画面１００１、帳票画面１１０１、項目選択画面１２０１および帳票画面１３０１をディスプレイ２０６に表示する機能を有する。表示部１４０１は、例えば、使用者がログインを行い、認証が成功した後にガイド選択画面９０１をディスプレイ２０６に表示する。
【００８０】
また、表示部１４０１は、ガイド選択画面９０１を表示中にガイド画面ボタン９１１が選択された場合、ガイド画面１００１を表示する。表示部１４０１は、ガイド選択画面９０１を表示中に項目選択画面ボタン９１２が選択された場合、項目選択画面１２０１を表示する。ここで、選択とは、マウスでクリックされたこと、または、タッチされたことである。例えば、ガイド画面ボタン９１１が選択されたことは、ガイド画面ボタン９１１がマウスでクリックされたこと、または、ガイド画面ボタン９１１にタッチされたことである。
【００８１】
また、表示部１４０１は、ガイド画面１００１を表示中にＯＫボタン１０１５が選択された場合、取得部１４０２にガイド画面１００１のＯＫボタン１０１５の選択を通知する。また、表示部１４０１は、項目選択画面１２０１を表示中にＯＫボタン１２１２が選択された場合、取得部１４０２に項目選択画面１２０１のＯＫボタン１２１２の選択を通知する。
【００８２】
また、表示部１４０１は、特定部１４０３が特定したテーブル名のテーブルの項目に基づいて、帳票データを生成し、生成した帳票データを含む帳票画面１１０１または帳票画面１３０１をディスプレイ２０６に表示する。
【００８３】
また、表示部１４０１は、帳票データを生成する前に、出力する帳票データのレイアウト、帳票データの出力する期間等を設定する問い合わせ画面を表示することができる。この場合、表示部１４０１は、問い合わせ画面に入力されたレイアウト、期間等に基づいて、帳票データを生成する。
【００８４】
また、表示部１４０１は、項目選択画面１２０１を表示する際、取得部１４０２より使用者の部コードを取得して、使用者の部コードに関連するテーブル種別に属するテーブルが有する項目の項目名称を選択された状態で表示することができる。
【００８５】
取得部１４０２は、使用者の部コード、ガイド画面１００１で入力された時期、部署ならびにキーワード、および項目選択画面１２０１で選択された項目名称を取得する機能を有する。例えば、取得部１４０２は、使用者のＩＤと部コードを関連付けたテーブルから、使用者の部コードを取得する。取得部１４０２は、取得した部コードを更新部１４０４に渡す。
【００８６】
また、取得部１４０２は、表示部１４０１からガイド画面１００１のＯＫボタン１０１５の選択の通知を受けて、時期項目１０１１、部署項目１０１２およびキーワード項目１０１３に入力された情報を取得する。取得部１４０２は、取得した時期、部署およびキーワードの情報を特定部１４０３に渡す。
【００８７】
また、取得部１４０２は、表示部１４０１から項目選択画面１２０１のＯＫボタン１２１２の選択の通知を受けて、項目名称選択領域１２１１において選択された項目名称を取得する。取得部１４０２は、取得した項目名称を特定部１４０３および更新部１４０４に渡す。
【００８８】
特定部１４０３は、取得部１４０２が取得した時期、部署ならびにキーワード、および項目名称から、テーブルの項目名称を特定する機能を有する。
【００８９】
特定部１４０３は、以下のようにして、取得部１４０２が取得した時期、部署ならびにキーワードからテーブルの項目名称を特定する。特定部１４０３は、取得部１４０２が取得したキーワードがキーワードリンクテーブル３０１に存在する場合、当該キーワードに対応するテーブル名と項目名称を取得する。特定部１４０３は、部コードリンクテーブル４０１から、取得部１４０２が取得した部コードのテーブル種別を取得する。特定部１４０３は、テーブルリンクテーブル５０１から、取得したテーブル種別に属するテーブル名を取得する。
【００９０】
特定部１４０３は、取得部１４０２が取得したキーワードに対応するテーブル名のうち、取得したテーブル種別に属するテーブル名を特定する。特定部１４０３は、特定したテーブル名のテーブルの項目名称を表示部１４０１に渡す。
【００９１】
ここで、特定部１４０３は、特定したテーブル名のテーブルが、取得した時期、部署の条件を満たすか否か判断することもできる。この場合、特定部１４０３は、取得した時期、部署の条件を満たすテーブル名のテーブルの項目名称を表示部１４０１に渡す。
【００９２】
また、特定部１４０３は、取得部１４０２が取得した項目名称を有するテーブルを特定して、特定したテーブルの項目名称を表示部１４０１に渡す。また、特定部１４０３は、取得部１４０２が取得した項目名称を有するテーブルのテーブル名がテーブルリンクテーブル５０１に存在する場合、取得した項目名称を有するテーブルのテーブル名に対応するテーブル種別を取得し、更新部１４０４に渡す。
【００９３】
更新部１４０４は、取得部１４０２が取得した部コードと、特定部１４０３が取得したテーブル種別に基づいて、部コードリンクテーブル４０１とカウンターテーブル６０１を更新する機能を有する。更新部１４０４が部コードリンクテーブル４０１を更新することで、特定部１４０３は、部に属する使用者がもっとも多く参照したテーブル種別を特定することができる。
【００９４】
更新部１４０４は、取得部１４０２が取得した部コードと、特定部１４０３が取得したテーブル種別に対応するカウンターテーブル６０１の選択回数を増加する。更新部１４０４は、例えば、選択回数を１増加することができる。
【００９５】
更新部１４０４は、カウンターテーブル６０１の選択回数に基づいて、部コードリンクテーブル４０１を更新する。例えば、更新部１４０４は、増加した選択回数が、取得部１４０２が取得した部コードに対応する選択回数のうちで最大値になった場合に、部コードリンクテーブル４０１を更新する。この場合、更新部１４０４は、部コードリンクテーブル４０１の当該部コードに対応するテーブル種別を、最大値になった選択回数のテーブル種別に変更する。
【００９６】
（帳票生成処理手順の一例）
図１５、図１６は、実施の形態にかかる帳票生成装置１０１の帳票生成処理手順の一例を示すフローチャートである。図１５において、まず、帳票生成装置１０１は、使用者のＩＤより部コードを取得する（ステップＳ１５０１）。例えば、帳票生成装置１０１は、使用者のＩＤと部コードを関連付けたテーブルから、使用者の部コードを取得する。帳票生成装置１０１は、取得した部コードをメモリ２０２またはディスク２０５等の記憶装置に保持する。具体的には、帳票生成装置１０１は、使用者のＩＤより部コード「１１１１」を取得する。
【００９７】
帳票生成装置１０１は、ディスプレイ２０６にガイド選択画面９０１を表示する（ステップＳ１５０２）。帳票生成装置１０１は、ガイド選択画面９０１のガイド画面ボタン９１１が選択されたか否かを判断する（ステップＳ１５０３）。
【００９８】
ガイド選択画面９０１のガイド画面ボタン９１１が選択された場合（ステップＳ１５０３：Ｙｅｓ）、帳票生成装置１０１は、ディスプレイ２０６にガイド画面１００１を表示する（ステップＳ１５０４）。
【００９９】
帳票生成装置１０１は、ガイド画面１００１のキーワード項目１０１３に入力されたキーワードを取得する（ステップＳ１５０５）。図１０の例では、キーワード一覧１０１４に記載されたキーワード「売上」がドラッグされ、キーワード項目１０１３にドロップされた後、ＯＫボタン１０１５がマウスでクリックされることで、帳票生成装置１０１は、キーワード「売上」を取得する。
【０１００】
帳票生成装置１０１は、キーワードリンクテーブル３０１から、取得したキーワードに対応するテーブル名と項目名称を取得する（ステップＳ１５０６）。図３の例では、帳票生成装置１０１は、取得したキーワード「売上」に対応するテーブル名「売上テーブルＡ」と項目名称「売上額」、およびテーブル名「売上テーブルＢ」と項目名称「売上実績」を取得する。
【０１０１】
帳票生成装置１０１は、取得したテーブル名がテーブルリンクテーブル５０１に存在するか否かを判断する（ステップＳ１５０７）。取得したテーブル名がテーブルリンクテーブル５０１に存在しない場合（ステップＳ１５０７：Ｎｏ）、帳票生成装置１０１の処理は、ステップＳ１５１１に移行する。
【０１０２】
取得したテーブル名がテーブルリンクテーブル５０１に存在する場合（ステップＳ１５０７：Ｙｅｓ）、帳票生成装置１０１は、部コードリンクテーブル４０１から、取得した部コードのテーブル種別を取得する（ステップＳ１５０８）。
【０１０３】
図５の例では、取得したテーブル名「売上テーブルＡ」および「売上テーブルＢ」がテーブルリンクテーブル５０１に存在する。また、図４の例では、帳票生成装置１０１は、部コードリンクテーブル４０１から、取得した部コード「１１１１」のテーブル種別「営業系」を取得する。
【０１０４】
帳票生成装置１０１は、テーブルリンクテーブル５０１から、取得したテーブル種別に属するテーブル名を取得する（ステップＳ１５０９）。図５の例では、帳票生成装置１０１は、テーブルリンクテーブル５０１から、取得したテーブル種別「営業系」に属するテーブル名「売上テーブルＡ」、テーブル名「商談情報」、テーブル名「顧客テーブル」を取得する。
【０１０５】
帳票生成装置１０１は、取得したキーワードに対応するテーブル名のうち、取得したテーブル種別に属するテーブル名を特定する（ステップＳ１５１０）。図３および図５の例では、帳票生成装置１０１は、キーワード「売上」に対応するテーブル名「売上テーブルＡ」および「売上テーブルＢ」のうち、テーブル種別「営業系」に属するテーブル名「売上テーブルＡ」を特定する。
【０１０６】
帳票生成装置１０１は、特定したテーブル名のテーブルの項目名称の項目に基づいて、帳票データを生成し、生成した帳票データをディスプレイ２０６に表示する（ステップＳ１５１１）。ここで、ステップＳ１６０３、ステップＳ１６０６またはステップＳ１６０７からステップＳ１５１１に移行した場合、特定したテーブル名のテーブルの項目名称の項目は、項目選択画面１２０１において選択された項目名称の項目になる。また、ステップＳ１５０７からステップＳ１５１１に移行した場合、特定したテーブル名のテーブルの項目名称の項目は、Ｓ１５０６で取得した項目名称の項目になる。
【０１０７】
図１１の例では、帳票生成装置１０１は、特定したテーブル名「売上テーブルＡ」のテーブルの項目名称「売上額」の項目に基づいて、帳票データを生成し、生成した帳票データをディスプレイ２０６に表示する。図１３の例では、帳票生成装置１０１は、選択された項目名称「売上実績」の項目に基づいて、帳票データを生成し、生成した帳票データをディスプレイ２０６に表示する。
【０１０８】
ガイド選択画面９０１のガイド画面ボタン９１１が選択されなかった場合（ステップＳ１５０３：Ｎｏ）、帳票生成装置１０１は、ディスプレイ２０６に項目選択画面１２０１を表示する（ステップＳ１６０１）。例えば、帳票生成装置１０１は、ガイド選択画面９０１の項目選択画面ボタン９１２がマウスでクリックされた場合、またはタッチされた場合、ガイド選択画面９０１のガイド画面ボタン９１１が選択されなかったと判断する。
【０１０９】
帳票生成装置１０１は、項目選択画面１２０１から選択された項目名称を取得する（ステップＳ１６０２）。例えば、帳票生成装置１０１は、項目選択画面１２０１の項目名称選択領域１２１１の項目名称が、マウスのクリックまたはタッチにより選択された後、ＯＫボタン１２１２がマウスでクリックまたはタッチされることで、選択された項目を取得する。図１２の例では、帳票生成装置１０１は、項目選択画面１２０１の項目名称選択領域１２１１の項目名称のうち、選択された項目名称「売上実績」を取得する。
【０１１０】
帳票生成装置１０１は、取得した項目名称を有するテーブルのテーブル名がテーブルリンクテーブル５０１に存在するか否かを判断する（ステップＳ１６０３）。取得した項目名称を有するテーブルのテーブル名がテーブルリンクテーブル５０１に存在しない場合（ステップＳ１６０３：Ｎｏ）、帳票生成装置１０１の処理はステップＳ１５１１に移行する。
【０１１１】
取得した項目名称を有するテーブルのテーブル名がテーブルリンクテーブル５０１に存在する場合（ステップＳ１６０３：Ｙｅｓ）、帳票生成装置１０１は、テーブルリンクテーブル５０１から取得された項目名称を有するテーブルのテーブル名に対応するテーブル種別を取得する（ステップＳ１６０４）。
【０１１２】
図５の例では、取得した項目名称「売上実績」を有するテーブルのテーブル名「売上テーブルＢ」がテーブルリンクテーブル５０１に存在する。また、図５の例では、帳票生成装置１０１は、取得された項目名称「売上実績」を有するテーブルのテーブル名「売上テーブルＢ」に対応するテーブル種別「経理系」を取得する。
【０１１３】
帳票生成装置１０１は、取得した部コードと取得したテーブル種別に対応するカウンターテーブル６０１の選択回数を１増加する（ステップＳ１６０５）。図６の例では、帳票生成装置１０１は、取得した部コード「１１１１」と取得したテーブル種別「経理系」に対応するカウンターテーブル６０１の選択回数「１０」を１増加して、「１１」にする。
【０１１４】
帳票生成装置１０１は、増加した選択回数が、取得した部コードに対応する選択回数のうちで最大値になったか否かを判断する（ステップＳ１６０６）。増加した選択回数が、取得した部コードに対応する選択回数のうちで最大値になっていない場合（ステップＳ１６０６：Ｎｏ）、帳票生成装置１０１の処理はステップＳ１５１１に移行する。
【０１１５】
増加した選択回数が、取得した部コードに対応する選択回数のうちで最大値になった場合（ステップＳ１６０６：Ｙｅｓ）、帳票生成装置１０１は、部コードリンクテーブル４０１の取得した部コードに対応するテーブル種別を、最大値になった選択回数のテーブル種別に変更し（ステップＳ１６０７）、ステップＳ１５１１に移行する。図６の例では、増加した選択回数「１１」が、取得した部コードに対応する選択回数のうちで最大値である。また、図４の例では、帳票生成装置１０１は、部コードリンクテーブル４０１の取得した部コード「１１１１」のテーブル種別を、最大値になった選択回数のテーブル種別「経理系」に変更する。
【０１１６】
これにより、本フローチャートにおける一連の処理は終了する。本フローチャートを実行することで、使用者はキーワードを選択することにより、目的の帳票の項目を自動的に選択することができる。
【０１１７】
以上説明したように、帳票生成装置１０１は、使用者が属する部コードを、使用者のログイン情報から取得し、帳票データに含める項目に対応するキーワードの指定を受け付ける。帳票生成装置１０１は、指定されたキーワードに対応する項目を有するテーブルのうち、帳票データを生成する際のテーブルの参照実績情報に基づいて、部コードで示される部に属する使用者から参照されたテーブルを特定する。帳票生成装置１０１は、特定したテーブルの項目に基づいて、帳票データを生成する。
【０１１８】
これにより、帳票生成装置１０１は、ガイド機能を利用した使用者に項目を選択させることなく、帳票データを生成することができる。このため、使用者の目的にあった帳票データを容易に生成することができ、使用者の帳票データ生成における負荷が軽減される。また、使用者が、間違った項目を選択して、帳票データを再生成することが減るため、帳票生成装置１０１に対する負荷が減少する。
【０１１９】
また、帳票生成装置１０１が、使用者が使用する可能性が高い項目をキーワードで選択できるようにすることで、使用者は、目的とする帳票データを生成することができる。また、帳票生成装置１０１が、キーワードを分かりやすい文字にすることで、使用者は、適切な項目を選択することができる。
【０１２０】
また、帳票生成装置１０１は、部コードとテーブルが属するテーブル種別とを関連付けた部コードリンクテーブル４０１と、テーブル種別に属するテーブルを示すテーブルリンクテーブル５０１とを有することができる。この場合、帳票生成装置１０１は、指定されたキーワードに対応する項目を有するテーブルのうち、使用者が属する部の部コードに関連したテーブル種別に属するテーブルを特定することができる。
【０１２１】
これにより、帳票生成装置１０１は、同じ業務に属する部から参照されたテーブルをテーブル種別で管理することができる。例えば、営業系の部から参照されるテーブルを、テーブル種別「営業系」で管理することができる。
【０１２２】
また、帳票生成装置１０１は、テーブルが属するテーブル種別と、使用者が属する部コードと、当該テーブルが当該部コードで示される部に属する使用者から参照された回数とを関連付けたカウンターテーブル６０１を記憶することができる。この場合、帳票生成装置１０１は、帳票データに含める項目の指定を受け付けると、当該項目を含むテーブルが属するテーブル種別と取得した部コードとに対応する回数を増加させることができる。帳票生成装置１０１は、増加させた回数に基づいて、部コードリンクテーブル４０１の部コードリンクに関連付けられたテーブル種別を更新することができる。
【０１２３】
これにより、帳票生成装置１０１は、使用者が属する部から高頻度で参照されたテーブルの項目から、帳票データを生成することができる。このため、帳票生成装置１０１は、使用者の目的にあった帳票データを生成することができる。
【０１２４】
なお、本実施の形態で説明した帳票生成方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本帳票生成プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本帳票生成プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１２５】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１２６】
（付記１）コンピュータに、
使用者が属するグループ情報を、前記使用者のログイン情報から取得し、
帳票データに含めるデータ項目に対応するキーワードの指定を受け付けると、指定された前記キーワードに対応するデータ項目を有するソースデータのうち、記憶部に記憶された、帳票データを生成する際の前記ソースデータの参照実績情報に基づいて、取得した前記グループ情報で示されるグループに属する使用者から参照されたソースデータを特定し、
特定した前記ソースデータに基づいて、帳票データを生成する、
処理を実行させることを特徴とする帳票生成プログラム。
【０１２７】
（付記２）前記参照実績情報は、前記グループ情報とソースデータが属するデータ種別とを関連付けた情報と、前記データ種別に属するソースデータを示す情報とを有し、
前記特定する処理は、
帳票データに含めるデータ項目に対応するキーワードの指定を受け付けると、指定された前記キーワードに対応するデータ項目を有するソースデータのうち、取得した前記グループ情報に関連したデータ種別に属するソースデータを特定することを特徴とする付記１に記載の帳票生成プログラム。
【０１２８】
（付記３）前記コンピュータに、
ソースデータが属するデータ種別と、使用者が属するグループ情報と、当該ソースデータが当該グループ情報で示されるグループに属する使用者から参照された回数と、を関連付けて記憶し、
帳票データに含めるデータ項目の指定を受け付けると、指定された前記データ項目を含むソースデータが属するデータ種別と取得した前記グループ情報とに関連する回数を増加させ、
増加させた前記回数に基づいて、前記参照実績情報の前記グループ情報に関連付けられたデータ種別を更新する、
処理を実行させることを特徴とする付記２に記載の帳票生成プログラム。
【０１２９】
（付記４）前記更新する処理は、
取得した前記グループ情報に関連する回数のうちで、増加させた前記回数が最大値になったことに応じて、前記参照実績情報の前記グループ情報に関連付けられたデータ種別を、最大値になった前記回数に関連するテーブル種別に更新することを特徴とする付記３に記載の帳票生成プログラム。
【０１３０】
（付記５）コンピュータが、
使用者が属するグループ情報を、前記使用者のログイン情報から取得し、
帳票データに含めるデータ項目に対応するキーワードの指定を受け付けると、指定された前記キーワードに対応するデータ項目を有するソースデータのうち、記憶部に記憶された、帳票データを生成する際の前記ソースデータの参照実績情報に基づいて、取得した前記グループ情報で示されるグループに属する使用者から参照されたソースデータを特定し、
特定した前記ソースデータに基づいて、帳票データを生成する、
処理を実行することを特徴とする帳票生成方法。
【０１３１】
（付記６）使用者が属するグループ情報を、前記使用者のログイン情報から取得し、
帳票データに含めるデータ項目に対応するキーワードの指定を受け付けると、指定された前記キーワードに対応するデータ項目を有するソースデータのうち、記憶部に記憶された、帳票データを生成する際の前記ソースデータの参照実績情報に基づいて、取得した前記グループ情報で示されるグループに属する使用者から参照されたソースデータを特定し、
特定した前記ソースデータに基づいて、帳票データを生成する、
制御部を有することを特徴とする帳票生成装置。
【０１３２】
（付記７）コンピュータに、
使用者が属するグループ情報を、前記使用者のログイン情報から取得し、
帳票データに含めるデータ項目に対応するキーワードの指定を受け付けると、指定された前記キーワードに対応するデータ項目を有するソースデータのうち、記憶部に記憶された、帳票データを生成する際の前記ソースデータの参照実績情報に基づいて、取得した前記グループ情報で示されるグループに属する使用者から参照されたソースデータを特定し、
特定した前記ソースデータに基づいて、帳票データを生成する、
処理を実行させる帳票生成プログラムを記録したことを特徴とする前記コンピュータに読み取り可能な記録媒体。
【符号の説明】
【０１３３】
１０１  帳票生成装置
１４０１  表示部
１４０２  取得部
１４０３  特定部
１４０４  更新部
【図１】
0006442962.tif 000002
【図２】
0006442962.tif 000003
【図３】
0006442962.tif 000004
【図４】
0006442962.tif 000005
【図５】
0006442962.tif 000006
【図６】
0006442962.tif 000007
【図７】
0006442962.tif 000008
【図８】
0006442962.tif 000009
【図９】
0006442962.tif 000010
【図１０】
0006442962.tif 000011
【図１１】
0006442962.tif 000012
【図１２】
0006442962.tif 000013
【図１３】
0006442962.tif 000014
【図１４】
0006442962.tif 000015
【図１５】
0006442962.tif 000016
【図１６】
0006442962.tif 000017