(57)【特許請求の範囲】
【請求項１】
更新可能なデータベースから、指定された条件に従って取得したデータに基づいて生成した表と前記条件を対応づけて記憶するとともに、前記表を表示する画面上での領域の情報を記憶し、
記憶した前記表を前記画面上に表示し、
前記画面上での前記表に対応する前記領域の選択に応じて、前記表に対応づけて記憶された前記条件に従って前記データベースから新たに取得したデータに基づいて新たな表を生成して、前記領域に生成した前記新たな表を表示する、
処理をコンピュータが実行することを特徴とする表生成方法。
【請求項２】
帳票画面と、該帳票画面に含まれる表を生成するときに用いた表の生成条件とを記憶するとともに、前記生成条件に対応付けて前記表が存在する前記帳票画面上の領域の情報を記憶し、
記憶された前記帳票画面を表示し、該帳票画面上で領域が選択されると、選択された領域に対応する生成条件を用いて新たな表を生成し、新規帳票に該新たな表を含める、
処理をコンピュータが実行することを特徴とする帳票生成方法。
【請求項３】
前記帳票画面には複数の表が含まれる、ことを特徴とする請求項２に記載の帳票生成方法。
【請求項４】
前記生成条件には、データベースからデータを検索するための検索式が含まれることを特徴とする請求項２又は３に記載の帳票生成方法。
【請求項５】
前記新たな表を生成する際に、選択された領域に対応する前記生成条件の変更が入力されている場合には、変更後の生成条件を用いて新たな表を生成する、ことを特徴とする請求項２〜４のいずれか一項に記載の帳票生成方法。
【請求項６】
更新可能なデータベースから、指定された条件に従って取得したデータに基づいて生成した表と前記条件を対応づけて記憶するとともに、前記表を表示する画面上での領域の情報を記憶し、
記憶した前記表を前記画面上に表示し、
前記画面上での前記表に対応する前記領域の選択に応じて、前記表に対応づけて記憶された前記条件に従って前記データベースから新たに取得したデータに基づいて新たな表を生成して、前記領域に生成した前記新たな表を表示する、
処理をコンピュータに実行させることを特徴とする表生成プログラム。
【請求項７】
帳票画面と、該帳票画面に含まれる表を生成するときに用いた表の生成条件とを記憶するとともに、前記生成条件に対応付けて前記表が存在する前記帳票画面上の領域の情報を記憶し、
記憶された前記帳票画面を表示し、該帳票画面上で領域が選択されると、選択された領域に対応する生成条件を用いて新たな表を生成し、新規帳票に該新たな表を含める、
処理をコンピュータに実行させる帳票生成プログラム。
【請求項８】
更新可能なデータベースから、指定された条件に従って取得したデータに基づいて生成した表と前記条件を対応づけて記憶するとともに、前記表を表示する画面上での領域の情報を記憶する記憶部と、
前記記憶部が記憶した前記表を前記画面上に表示する表示部と、
前記画面上での前記表に対応する前記領域の選択に応じて、前記表に対応づけて記憶された前記条件に従って前記データベースから新たに取得したデータに基づいて新たな表を生成して、前記領域に生成した前記新たな表を表示する生成部と、
を備える表生成装置。
【請求項９】
帳票画面と、該帳票画面に含まれる表を生成するときに用いた表の生成条件とを記憶するとともに、前記生成条件に対応付けて前記表が存在する前記帳票画面上の領域の情報を記憶する記憶部と、
前記記憶部に記憶された前記帳票画面を表示し、該帳票画面上で領域が選択されると、選択された領域に対応する生成条件を用いて新たな表を生成し、新規帳票に該新たな表を含める生成部と、を備える帳票生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表生成方法、プログラム及び装置、並びに帳票生成方法、プログラム及び装置に関する。
【背景技術】
【０００２】
自治体などにおいては、例えば年度ごとの統計資料のように、所定期間（例えば１年）ごとに同じ内容の帳票を作成することがある。帳票には、各種データベースから抽出したデータをまとめた表が記載されることがあり、帳票作成担当者は、過去に作成された表を真似して、新たな表を作成する作業を行っている。
【０００３】
なお、特許文献１には、文書画像の編集装置に関し、複数の文書原稿から合成編集の対象とする複数の部分画像を切り出して管理し、部分画像を貼り付け可能とすることで、簡易に文書画像を得ることが可能な技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開昭６１−１５２８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
帳票に記載される表は、帳票作成のたびにデータを更新する必要があるため、単純に過去の帳票を貼り付けるだけでは不十分である。一方、過去に作成された表を真似して新たな表を作成する場合、表のレイアウト（表示項目等）は容易に真似できたとしても、表のデータ値をどのようなデータベースからどのような条件で抽出したかを判断することは容易ではない。このため、帳票作成に手間と時間を要するおそれがあった。
【０００６】
１つの側面では、本発明は、表を簡易に生成することが可能な表生成方法、プログラム及び装置、並びに帳票を簡易に生成することが可能な帳票生成方法、プログラム及び装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの態様では、表生成方法は、更新可能なデータベースから、指定された条件に従って取得したデータに基づいて生成した表と前記条件を対応づけて記憶するとともに、前記表を表示する画面上での領域の情報を記憶し、記憶した前記表を前記画面上に表示し、前記画面上での前記表に対応する前記領域の選択に応じて、前記表に対応づけて記憶された前記条件に従って前記データベースから新たに取得したデータに基づいて新たな表を生成して、前記領域に生成した前記新たな表を表示する、処理をコンピュータが実行する表生成方法である。
【０００８】
一つの態様では、帳票生成方法は、帳票画面と、該帳票画面に含まれる表を生成するときに用いた表の生成条件とを記憶するとともに、前記生成条件に対応付けて前記表が存在する前記帳票画面上の領域の情報を記憶し、記憶された前記帳票画面を表示し、該帳票画面上で領域が選択されると、選択された領域に対応する生成条件を用いて新たな表を生成し、新規帳票に該新たな表を含める、処理をコンピュータが実行する帳票生成方法である。
【０００９】
一つの態様では、表生成プログラムは、更新可能なデータベースから、指定された条件に従って取得したデータに基づいて生成した表と前記条件を対応づけて記憶するとともに、前記表を表示する画面上での領域の情報を記憶し、記憶した前記表を前記画面上に表示し、前記画面上での前記表に対応する前記領域の選択に応じて、前記表に対応づけて記憶された前記条件に従って前記データベースから新たに取得したデータに基づいて新たな表を生成して、前記領域に生成した前記新たな表を表示する、処理をコンピュータに実行させる表生成プログラムである。
【００１０】
一つの態様では、帳票生成プログラムは、帳票画面と、該帳票画面に含まれる表を生成するときに用いた表の生成条件とを記憶するとともに、前記生成条件に対応付けて前記表が存在する前記帳票画面上の領域の情報を記憶し、記憶された前記帳票画面を表示し、該帳票画面上で領域が選択されると、選択された領域に対応する生成条件を用いて新たな表を生成し、新規帳票に該新たな表を含める、処理をコンピュータに実行させる帳票生成プログラムである。
【００１１】
一つの態様では、表生成装置は、更新可能なデータベースから、指定された条件に従って取得したデータに基づいて生成した表と前記条件を対応づけて記憶するとともに、前記表を表示する画面上での領域の情報を記憶する記憶部と、前記記憶部が記憶した前記表を前記画面上に表示する表示部と、前記画面上での前記表に対応する前記領域の選択に応じて、前記表に対応づけて記憶された前記条件に従って前記データベースから新たに取得したデータに基づいて新たな表を生成して、前記領域に生成した前記新たな表を表示する生成部と、を備えている。
【００１２】
一つの態様では、帳票生成装置は、帳票画面と、該帳票画面に含まれる表を生成するときに用いた表の生成条件とを記憶するとともに、前記生成条件に対応付けて前記表が存在する前記帳票画面上の領域の情報を記憶する記憶部と、前記記憶部に記憶された前記帳票画面を表示し、該帳票画面上で領域が選択されると、選択された領域に対応する生成条件を用いて新たな表を生成し、新規帳票に該新たな表を含める生成部と、を備えている。
【発明の効果】
【００１３】
表を簡易に生成することができる。また、帳票を簡易に生成することができる。
【図面の簡単な説明】
【００１４】
【図１】一実施形態に係るＰＣのハードウェア構成を示す図である。
【図２】ＰＣの機能ブロック図である。
【図３】帳票定義ＤＢのデータ構造の一例を示す図である。
【図４】出力イメージ記録ＤＢのデータ構造の一例を示す図である。
【図５】帳票生成処理の大まかな流れを示すフローチャートである。
【図６】帳票作成画面の一例を示す図である。
【図７】図５のステップＳ２０の具体的処理を示すフローチャート（その１）である。
【図８】図５のステップＳ２０の具体的処理を示すフローチャート（その２）である。
【図９】新規作成画面を示す図（その１）である。
【図１０】新規作成画面を示す図（その２）である。
【図１１】新規作成画面を示す図（その３）である。
【図１２】県民ＤＢのデータ構造の一例を示す図（その１）である。
【図１３】県民ＤＢのデータ構造の一例を示す図（その２）である。
【図１４】図８のステップＳ５０（図１６のステップＳ１５０）の具体的処理を示すフローチャートである。
【図１５】図５のステップＳ２２の具体的処理を示すフローチャート（その１）である。
【図１６】図５のステップＳ２２の具体的処理を示すフローチャート（その２）である。
【図１７】流用帳票選択画面の一例を示す図である。
【図１８】過去帳票流用画面を示す図（その１）である。
【図１９】過去帳票流用画面を示す図（その２）である。
【図２０】過去帳票流用画面を示す図（その３）である。
【発明を実施するための形態】
【００１５】
以下、一実施形態について、図１〜図２０に基づいて詳細に説明する。
【００１６】
図１には、表生成装置及び帳票生成装置としてのＰＣ（Personal Computer）１０のハードウェア構成が示されている。本実施形態のＰＣ１０は、自治体（市役所等）において帳票作成、帳票閲覧、印刷などの作業に用いられる情報処理装置である。なお、自治体においては、毎年同じ帳票を作成する業務が行われることがある。このような帳票に含まれる表は、毎年表示項目はほぼ同じであるものの、データ値は最新のものに更新される必要がある。本実施形態のＰＣ１０は、このような定期的に作成される帳票の生成を簡易に行えるようにすることを想定したものである。
【００１７】
図１に示すように、ＰＣ１０は、ＣＰＵ（Central Processing Unit）９０、ＲＯＭ（Read Only Memory）９２、ＲＡＭ（Random Access Memory）９４、記憶部（ここではＨＤＤ（Hard Disk Drive））９６、インタフェース部９７及び可搬型記憶媒体用ドライブ９９等を備えており、ＰＣ１０の構成各部は、バス９８に接続されている。インタフェース部９７には、表示部９３及び入力部９５が接続されている。表示部９３は、液晶ディスプレイ等を含み、入力部９５は、キーボードやマウスを含む。ＰＣ１０では、ＲＯＭ９２あるいはＨＤＤ９６に格納されているプログラム（帳票生成プログラムを含む）、或いは可搬型記憶媒体用ドライブ９９が可搬型記憶媒体９１から読み取ったプログラム（帳票生成プログラムを含む）をＣＰＵ９０が実行することにより、図２の各部の機能が実現される。
【００１８】
なお、ＰＣ１０のインタフェース部９７には、表示部９３及び入力部９５のほか、プリンタ２０が接続されている。ＰＣ１０とプリンタ２０との間は、プリンタケーブルや、ＵＳＢ（Universal Serial Bus）ケーブル、ＬＡＮ（Local Area Network）ケーブル等を介して接続されているものとする。ただし、これに限らず、ＰＣ１０とプリンタ２０とが無線ＬＡＮにて接続されていてもよい。プリンタ２０としては、インクジェットプリンタやレーザプリンタなどのプリンタを採用することができる。
【００１９】
図２には、ＰＣ１０の機能ブロック図が示されている。ＰＣ１０はＣＰＵ９０がプログラムを実行することで、生成部としての帳票生成部３０、記憶部としての帳票記憶部３２、及び印刷部３４、として機能する。なお、図２では、ＨＤＤ９６等に格納されている帳票定義ＤＢ４０、出力イメージ記録ＤＢ４２、検索対象ＤＢ群４４も図示されている。
【００２０】
帳票生成部３０は、ユーザからの入力に基づいて、帳票を生成する。なお、帳票生成部３０は、帳票を新規に作成する処理や、他の帳票を流用して新たな帳票を作成する処理を実行する。
【００２１】
帳票記憶部３２は、帳票生成部３０により生成された帳票の情報を帳票定義ＤＢ４０及び出力イメージ記録ＤＢ４２に格納する。なお、帳票定義ＤＢ４０及び出力イメージ記録ＤＢ４２は、図３、図４に示すようなデータ構造を有するが、その詳細については、後述する。
【００２２】
印刷部３４は、ユーザからの入力に基づいて、帳票生成部３０によって生成された帳票を印刷する指示をプリンタ２０に対して送信することで、帳票の印刷処理を実行する。
【００２３】
検索対象ＤＢ群４４は、自治体等において扱うデータを格納する複数のデータベースを有する。図２では、一例として、県民ＤＢ、税金ＤＢ、人口ＤＢが示されている。なお、県民ＤＢは、図１２、図１３に示すようなデータ構造を有するが、その詳細については後述する。
【００２４】
次に、図５、図７、図８、図１４〜図１６のフローチャートに基づいて、その他図面を適宜参照しつつ、ＰＣ１０による帳票生成処理について、詳細に説明する。
【００２５】
図５は、帳票生成処理の大まかな流れを示すフローチャートである。図５の処理では、まず、ステップＳ１０において、帳票生成部３０は、帳票作成要求があるまで待機する。ユーザにより帳票作成要求が入力されると、帳票生成部３０は、ステップＳ１２に移行し、表示部９３上に帳票作成画面を表示する。ここで、帳票作成画面は、図６に示すような画面であるものとする。具体的には、帳票作成画面は、「新規作成」ボタン、「過去帳票流用」ボタン、「終了」ボタン等を含み、ユーザからの帳票作成に関する要求を受け付けるための画面である。
【００２６】
次いで、ステップＳ１４、Ｓ１６、Ｓ１８では、帳票生成部３０は、「新規作成」ボタン、「過去帳票流用」ボタン、あるいは「終了」ボタンのいずれかが押されるまで待機する。この場合、ユーザによって「終了」ボタンが押された場合には、ステップＳ１８の判断が肯定され、帳票生成部３０は、図５の全処理を終了する。一方、ユーザによって「新規作成」ボタンが押された場合には、ステップＳ１４の判断が肯定されるので、ステップＳ２０において、新規作成処理のサブルーチンが実行される。また、ユーザによって「過去帳票流用」ボタンが押された場合には、ステップＳ１６の判断が肯定されるので、ステップＳ２２において、帳票流用処理のサブルーチンが実行される。
【００２７】
以下、ステップＳ２０、Ｓ２２の各処理について詳細に説明する。
【００２８】
（新規作成処理（Ｓ２０））
ステップＳ２０においては、図７、図８のフローチャートに沿った処理が実行される。図７の処理では、まず、ステップＳ３０において、帳票生成部３０は、ＤＢ選択画面を含む新規作成画面を表示部９３上に表示する。ここで、ＤＢ選択画面を含む新規作成画面は、図９に示すような画面である。図９の新規作成画面には、ＤＢ選択画面と、ＤＢ選択画面の右側に配置された新規帳票の画面と、「ＤＢ検索」ボタンと、「新規帳票保存」ボタンと、「新規帳票印刷」ボタンと、「終了」ボタンと、が設けられている。ＤＢ選択画面上には、検索対象ＤＢ群４４に含まれるデータベースの名称が選択可能な状態で表示される。ユーザは、ＤＢ選択画面において、帳票に載せる表の基になるデータベースを選択した後、「実行」ボタンを押すことで、選択したデータベースの情報を帳票生成部３０に対して送信することができる。
【００２９】
次いで、ステップＳ３２では、帳票生成部３０は、データベースの選択を受け付けるまで待機する。帳票生成部３０は、ユーザによる選択を受け付けると、ステップＳ３４に移行し、条件入力画面を含む新規作成画面を表示する。なお、条件入力画面を含む新規作成画面は、図１０に示すような画面である。図１０の条件入力画面は、ＤＢ選択画面（図９）において県民ＤＢが選択された場合の画面であり、県民ＤＢから表に載せるデータを検索するための検索式を入力する欄、表示項目を選択する欄、及び「実行」ボタンを有している。
【００３０】
次いで、ステップＳ３６では、帳票生成部３０は、検索式及び表示項目の選択を受け付けるまで待機する。例えば、図１１に示すように、ユーザが条件入力画面上で、検索式として「納税日＝ＮＵＬＬ」を入力するとともに、表示項目として「氏名」、「税目」、「金額」、「納期限」を選択し、その後に「実行」ボタンを押したとする。この場合、帳票生成部３０は、ステップＳ３８に移行し、指定の検索式にて県民ＤＢを検索して、表示項目値を取得する。
【００３１】
図１２，図１３には、県民ＤＢのデータ構造の一例が示されている。図１２は、２０１２年１０月１０日時点における県民ＤＢであり、図１３は、２０１３年１０月１０日時点における県民ＤＢ（最新の県民ＤＢ）である。県民ＤＢは、「氏名」、「住所」、「電話番号」、「性別」、「納税日」、「税目」、「金額」、「納期限」、「免税フラグ」、の各フィールドを有している。ステップＳ３８では、帳票生成部３０は、ステップＳ３６において入力された検索式（納税日＝ＮＵＬＬ）のデータを最新の県民ＤＢ（図１３）において検索し、選択された表示項目（「氏名」、「税目」、「金額」、「納期限」）それぞれの値を取得する。
【００３２】
次いで、ステップＳ４０では、帳票生成部３０は、取得した表示項目値を用いて作成した表を帳票に貼り付けた画面を表示する。この場合、帳票生成部３０は、一例として、図１１に示すように新規帳票の画面に作成した表を表示する。なお、ユーザは、図１１の新規帳票の画面において、文字を入力するなどの編集を行うことができるものとする。
【００３３】
次いで、ステップＳ４２では、帳票生成部３０は、データを一時保存するワークに帳票定義を記録する。この場合、帳票生成部３０は、選択したＤＢ（対象ＤＢ）、検索式、表示項目等をワークに記録する。
【００３４】
次いで、ステップＳ４４では、帳票生成部３０は、ＤＢ検索要求を受け付けたか否かを判断する。すなわち、ユーザが図１１に示す「ＤＢ検索」ボタンを押したか否かを判断する。このステップＳ４４の判断が肯定された場合には、ユーザが別の表を作成しようとしていることから、帳票生成部３０はステップＳ３０に戻り、上記と同様の処理（Ｓ３０〜Ｓ４４）を実行する。一方、ステップＳ４４の判断が否定された場合には、図８のステップＳ４６に移行する。
【００３５】
図８のステップＳ４６に移行すると、帳票記憶部３２は、帳票保存要求を受け付けたか否かを判断する。すなわち、ユーザが図１１に示す「新規帳票保存」ボタンを押したか否かを判断する。ここでの判断が肯定された場合には、ステップＳ４８に移行し、帳票記憶部３２は、ワークに一時保存している内容を、帳票定義ＤＢ４０に記録する。ここで、帳票定義ＤＢ４０は、図３に示すように、「帳票ＩＤ」、「作成日」、「作成者」、「帳票名称」、「座標（左上、右下）」、「対象ＤＢ」、「検索式」、「表示項目」、「文面」の各フィールドを有する。ステップＳ４８においては、帳票定義ＤＢ４０のうち「対象ＤＢ」、「検索式」、「表示項目」の各フィールドに、ワークに一時保存している内容を格納する。
【００３６】
次いで、ステップＳ５０では、帳票記憶部３２は、帳票登録処理のサブルーチンを実行する。具体的には、ステップＳ５０においては、図１４のフローチャートに沿った処理が実行される。
【００３７】
図１４では、ステップＳ６０において、帳票記憶部３２は、帳票名入力画面（不図示）を表示部９３上に表示する。なお、帳票名入力画面は、新規作成した帳票の名称を入力する欄を有している。例えば、ユーザは帳票名入力画面に「納税督促書類作成依頼（２０１３）」などの帳票の名称を入力する。
【００３８】
次いで、ステップＳ６２では、帳票記憶部３２は、帳票名を受け付けるまで待機する。この場合、帳票名を受け付けた段階で、帳票記憶部３２は、ステップＳ６４に移行し、帳票ＩＤを割り振る。なお、帳票ＩＤは通し番号等である。
【００３９】
次いで、ステップＳ６６では、帳票記憶部３２は、帳票ＩＤ、作成日、作成者、帳票名称、座標などを帳票定義ＤＢ４０に記録する。ここで、座標とは、帳票上で、作成した表が位置する領域を示す情報である。座標としては、表の左上角と右下角の座標が格納される。
【００４０】
なお、例えば、図１８の過去帳票の画面に表示されているような帳票が新規作成された場合には、図３の帳票ＩＤ＝００１のようなデータが帳票定義ＤＢ４０に格納される。
【００４１】
次いで、ステップＳ６８では、帳票記憶部３２は、帳票の印刷イメージ（pdfやjpg）を取得して、出力イメージ記録ＤＢ４２に記録する。ここで、出力イメージ記録ＤＢ４２は、図４に示すようなデータ構造を有する。具体的には、出力イメージ記録ＤＢ４２は、「帳票ＩＤ」、「保存日」、「イメージファイル」の各フィールドを有する。この出力イメージ記録ＤＢ４２には、各帳票の印刷イメージが、保存日の情報とともに格納される。以上のように、図１４の帳票登録処理が終了すると、ステップＳ５２に移行する。なお、ステップＳ４６の判断が否定された場合にも、ステップＳ５２に移行する。
【００４２】
ステップＳ５２に移行すると、印刷部３４は、帳票印刷指示を受け付けたか否かを判断する。すなわち、ユーザが図１１の画面において「新規帳票印刷」ボタンを押したか否かを判断する。このステップＳ５２の判断が肯定された場合には、ステップＳ５４に移行し、印刷部３４は、プリンタ２０に対して、帳票の印刷指示を送信する。この場合、プリンタ２０は、新規作成された帳票を紙に印刷する。その後は、ステップＳ５６に移行する。なお、ステップＳ５２の判断が否定された場合にも、ステップＳ５６に移行する。
【００４３】
ステップＳ５６に移行すると、帳票生成部３０は、終了要求を受け付けたか否かを判断する。すなわち、ユーザが図１１の画面において「終了」ボタンを押したか否かを判断する。このステップＳ５６の判断が否定された場合には、ステップＳ４４に戻るが、肯定された場合には、図７、図８の全処理を終了するとともに、図５の全処理も終了する。
【００４４】
（帳票流用処理（Ｓ２２））
次に、図５の帳票流用処理（Ｓ２２）について、図１５、図１６のフローチャートに沿って、その他図面を適宜参照しつつ詳細に説明する。
【００４５】
図１５の処理では、ステップＳ１２０において、帳票生成部３０が、帳票定義ＤＢ４０（図３）に格納されている帳票名を取得する。次いで、ステップＳ１２２では、帳票生成部３０は、取得した帳票名を用いて流用帳票選択画面を作成し、表示部９３上に表示する。なお、流用帳票選択画面は、図１７に示すような画面であるものとする。ユーザは、作成したい帳票に関連する帳票（例えば、作成したい帳票と同一内容で１年前に作成された帳票）を選択し、「実行」ボタンを押すものとする。
【００４６】
次いで、ステップＳ１２４では、帳票生成部３０は、流用帳票選択画面において、１つの帳票が選択されるまで待機する。ユーザは、例えば、「納税督促書類作成依頼（２０１２）」を選択し、「実行」ボタンを押したとする。この場合、帳票生成部３０は、ステップＳ１２６に移行する。
【００４７】
ステップＳ１２６に移行すると、帳票生成部３０は、選択された帳票の名称に基づいて出力イメージ記録ＤＢ４２から帳票イメージを取得する。次いで、ステップＳ１２８では、帳票生成部３０は、取得イメージ（過去帳票）と、白紙帳票（新規帳票）とを並べた過去帳票流用画面を表示部９３上に表示する。この場合、例えば、図１８に示すような過去帳票流用画面が表示部９３上に表示される。なお、図１８の過去帳票流用画面には、「別帳票選択」ボタン、「新規帳票保存」ボタン、「新規帳票印刷」ボタン、「終了」ボタンが設けられている。
【００４８】
次いで、ステップＳ１３０では、帳票生成部３０は、過去帳票流用画面内がクリック（例えば右クリック）されたか否かを判断する。このステップＳ１３０の判断が否定された場合には、ステップＳ１４４に移行するが、肯定された場合には、ステップＳ１３２に移行する。
【００４９】
ステップＳ１３２に移行すると、帳票生成部３０は、クリック位置が帳票定義ＤＢ４０において定義されている座標内か否かを判断する。このステップＳ１３２の判断が否定された場合には、ステップＳ１４４に移行するが、肯定された場合には、ステップＳ１３４に移行する。
【００５０】
ステップＳ１３４に移行した場合、帳票生成部３０は、帳票定義ＤＢ４０より、クリックした位置（座標）に対応する表の対象ＤＢ、検索式、表示項目を取得する。そして、帳票生成部３０は、取得した情報に基づいて条件入力画面を作成し、表示部９３上にポップアップ表示する。例えば、ユーザが、図１８の画面上において、税金滞納者リストの表をクリックしたとする。この場合、帳票生成部３０は、図３の税金滞納者リストのデータ（座標（Ｘ３，Ｙ３）、（Ｘ４，Ｙ４）に対応するデータ：具体的には、対象ＤＢ、検索式、表示項目）に基づいて、図１９に示すような条件入力画面を作成し、表示部９３上にポップアップ表示させる。なお、条件入力画面においては、ユーザは、対象ＤＢや検索式、表示項目を変更可能であるものとする。したがって、ユーザは、必要に応じて、表示項目を増減させたり、対象ＤＢや検索式を変更したりすることができるようになっている。
【００５１】
次いで、ステップＳ１３６では、帳票生成部３０は、条件入力画面上において、ユーザにより「流用」ボタンが押下されるまで待機する。ユーザにより「流用」ボタンが押されると、帳票生成部３０は、ステップＳ１３８に移行し、条件入力画面に表示されている検索式、表示項目にて、対象ＤＢ（県民ＤＢ）を検索する。そして、ステップＳ１４０では、帳票生成部３０は、検索結果に基づいて表を作成し、新規帳票に貼り付ける。この場合、図２０に示すように、過去帳票流用画面の新規帳票には、最新の県民ＤＢ（図１３）に基づいて生成された税金滞納者リストが表示されるようになっている。なお、新規帳票の税金滞納者リストの位置は、過去帳票における税金滞納者リストの位置と同一位置であってもよいし、ユーザが設定できてもよい。
【００５２】
次いで、ステップＳ１４２では、帳票生成部３０は、ワークに帳票定義（対象ＤＢ、検索式、表示項目等）を記録する。なお、別の表を選択したときには、ステップＳ１３２〜Ｓ１４２の処理が繰り返される。次いで、ステップＳ１４４では、帳票生成部３０は、別帳票選択要求を受け付けたか否かを判断する。すなわち、図２０の画面上において、ユーザにより「別帳票選択」ボタンが押されたか否かを判断する。このステップＳ１４４の判断が肯定された場合には、ユーザが別の帳票に含まれる表を流用する意志があるため、ステップＳ１２０に戻り、上述した処理（Ｓ１２０〜Ｓ１４４）再度実行する。
【００５３】
一方、ステップＳ１４４の判断が否定された場合には、図１６のステップＳ１４６に移行する。
【００５４】
なお、図１６のステップＳ１４６〜Ｓ１５６の処理は、図８のステップＳ４６〜Ｓ５６の処理と同様である。ただし、ステップＳ１５６の判断が否定された場合には、図１５のステップＳ１３０に移行するものとする。このステップＳ１４６〜Ｓ１５６により、過去帳票を流用して作成した新規帳票の情報が帳票定義ＤＢ４０に格納されたり（Ｓ１４８、Ｓ１５０）、プリンタ２０で新規帳票の印刷が行われたりする（Ｓ１５４）。なお、ステップＳ１５０の処理においては、ステップＳ５０と同様、図１４のフローチャートに沿った処理が行われる。
【００５５】
以上、詳細に説明したように、本実施形態によると、帳票記憶部３２は、作成された帳票の帳票イメージと、帳票イメージに含まれる表を生成するときに用いた表の生成条件（対象ＤＢ、検索式、表示項目等）とを記憶し（Ｓ４８、Ｓ５０）、帳票生成部３０は、記憶されている帳票イメージを表示し、該帳票イメージ上で表がユーザによりクリックされると、クリックされた表の生成条件を用いて新たな表を生成し、生成した表を新規帳票の画面に含める（貼り付ける）。これにより、ユーザは、過去に作成された帳票イメージ上で表を選択することで、帳票イメージ内に存在する表と同一の形式の表（データが更新された表）を新規帳票に貼り付けることができる。したがって、過去の帳票に載っている表を作成する際に用いられた検索式が不明な場合にも、簡易に帳票作成を行うことができる。
【００５６】
また、本実施形態では、検索対象ＤＢ群４４から、指定された条件に従って取得したデータに基づいて生成した表を帳票記憶部３２に記憶するとともに、該表に対応づけて条件（検索式等）を記憶し、記憶した表を表示部９３に表示し、表示した表の選択に応じて、表に対応づけて記憶された条件に従って検索対象ＤＢ群４４から新たに取得したデータに基づいて新たに表を生成する。これにより、表を選択することにより、簡易に記憶されている表と同様の表を作成することができる。
【００５７】
また、本実施形態では、帳票記憶部３２は、帳票イメージのうち表に対応する領域を座標で区切り、領域の情報（座標範囲）とともに表の生成条件（対象ＤＢ、検索式、表示項目等）を記憶する。そして、帳票生成部３０は、帳票イメージ上で選択された領域に対応する表の生成条件を用いて新たに表を生成し、新規帳票の画面に貼り付ける。これにより、帳票イメージ内に複数の表が存在する場合でも、流用したい表を新規帳票の画面に貼り付けることができる。
【００５８】
また、本実施形態では、生成条件に、検索対象ＤＢ群４４のいずれかのＤＢからデータを検索するための検索式が含まれているので、ユーザが必要とする表（例えば、最新のデータに更新された表）を新規帳票の画面に貼り付けることができる。
【００５９】
また、本実施形態では、図１９の条件入力画面において、ユーザは条件を変更することができるので、ユーザは、必要に応じて表をカスタマイズすることができる。
【００６０】
なお、上記実施形態では、座標範囲を定義することで、過去帳票の帳票イメージの領域を区切る場合について説明したが、例えば、帳票に表が１つしか存在しないような場合には、座標範囲を定義しなくてもよい。この場合、帳票イメージの任意の位置をクリックした場合に、帳票イメージに含まれる表を流用できるようにすればよい。
【００６１】
なお、上記実施形態では、条件入力画面において、対象ＤＢや検索式、表示項目を変更できる場合について説明したが、これに限らず、変更できないようにしてもよい。
【００６２】
なお、上記実施形態では、例えば、図１８の画面上に「全流用」ボタンを設けることとしてもよい。この場合、帳票生成部３０は、ユーザによって「全流用」ボタンが押されたときに、帳票イメージに含まれる表及び文面の全て、又は表のみを流用するようにしてもよい。また、上記実施形態では、ステップＳ３２にて、ＤＢの選択を受け付けるまで待機としているが、実際には、表を記載しない帳票も存在するために、待機することなく、文字列等を受け付ける処理に移ることであってもよい。
【００６３】
なお、上記実施形態では、帳票生成部３０は、例えば、図１８の過去帳票の画面において、ユーザが文面の領域（座標範囲）をクリックした場合には、クリックされた文面を新規帳票の画面に貼り付けるようにしてもよい。
【００６４】
なお、上記実施形態では、過去帳票の画面に帳票イメージ（pdfやjpg）を表示する場合について説明したが、これに限らず、過去に作成された帳票のデータファイルそのものを表示することとしてもよい。
【００６５】
なお、上記実施形態では、ＰＣ１０が図２の機能やデータベースを有する場合について説明したが、これに限られるものではない。例えば、データベースの少なくとも一部が、外部のデータサーバに格納されていてもよい。また、例えば、外部のサーバが、帳票生成部３０や帳票記憶部３２の機能を有していてもよい。この場合、ＰＣ１０（クライアント）からサーバにアクセスすることで、上記実施形態と同様の処理を実現することができる。
【００６６】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【００６７】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００６８】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００６９】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００７０】
なお、以上の実施形態の説明に関して、更に以下の付記を開示する。
（付記１）  更新可能なデータベースから、指定された条件に従って取得したデータに基づいて生成した表を記憶するとともに、該表に対応づけて前記条件を記憶し、
記憶した前記表を表示し、
表示した前記表の選択に応じて、前記表に対応づけて記憶された前記条件に従って前記データベースから新たに取得したデータに基づいて新たに表を生成する、
処理をコンピュータが実行することを特徴とする表生成方法。
（付記２）  帳票画面と、該帳票画面に含まれる表を生成するときに用いた表の生成条件と、を記憶し、
記憶された前記帳票画面を表示し、該帳票画面上で前記表が選択されると、選択された前記表の生成条件を用いて新たな表を生成し、新規帳票に該新たな表を含める、
処理をコンピュータが実行することを特徴とする帳票生成方法。
（付記３）  前記記憶する処理では、前記帳票画面のうち前記表に対応する領域を区切り、該領域の情報とともに前記表の生成条件を記憶し、
前記新たな表を生成する処理では、前記帳票画面上で選択された領域に対応する表の生成条件を用いて新たに表を生成する、ことを特徴とする付記２に記載の帳票生成方法。
（付記４）  前記帳票画面には複数の表が含まれる、ことを特徴とする付記３に記載の帳票生成方法。
（付記５）  前記生成条件には、データベースからデータを検索するための検索式が含まれることを特徴とする付記２〜４のいずれかに記載の帳票生成方法。
（付記６）  前記新たな表を生成し、新規帳票に該新たな表を含める処理では、選択された前記表の生成条件の変更が入力された場合に、変更後の生成条件を用いて新たな表を生成する、ことを特徴とする付記２〜５のいずれかに記載の帳票生成方法。
（付記７）  更新可能なデータベースから、指定された条件に従って取得したデータに基づいて生成した表を記憶するとともに、該表に対応づけて前記条件を記憶し、
記憶した前記表を表示し、
表示した前記表の選択に応じて、前記表に対応づけて記憶された前記条件に従って前記データベースから新たに取得したデータに基づいて新たに表を生成する、
処理をコンピュータに実行させることを特徴とする表生成プログラム。
（付記８）  帳票画面と、該帳票画面に含まれる表を生成するときに用いた表の生成条件と、を記憶し、
記憶された前記帳票画面を表示し、該帳票画面上で表が選択されると、選択された前記表の生成条件を用いて新たな表を生成し、新規帳票に該新たな表を含める、
処理をコンピュータに実行させる帳票生成プログラム。
（付記９）  前記記憶する処理では、前記帳票画面のうち前記表に対応する領域を区切り、該領域の情報とともに前記表の生成条件を記憶し、
前記新たな表を生成する処理では、前記帳票画面上で選択された領域に対応する表の生成条件を用いて新たに表を生成する、ことを特徴とする付記８に記載の帳票生成プログラム。
（付記１０）  前記帳票画面には複数の表が含まれる、ことを特徴とする付記９に記載の帳票生成プログラム。
（付記１１）  前記生成条件には、データベースからデータを検索するための検索式が含まれることを特徴とする付記８〜１０のいずれかに記載の帳票生成プログラム。
（付記１２）  前記新たな表を生成し、新規帳票に該新たな表を含める処理では、選択された前記表の生成条件の変更が入力された場合に、変更後の生成条件を用いて新たな表を生成する、ことを特徴とする付記８〜１１のいずれかに記載の帳票生成プログラム。
（付記１３）  更新可能なデータベースから、指定された条件に従って取得したデータに基づいて生成した表を記憶するとともに、該表に対応づけて前記条件を記憶する記憶部と、
前記記憶部が記憶した前記表を表示する表示部と、
前記表示部が表示した前記表の選択に応じて、前記表に対応づけて記憶された前記条件に従って前記データベースから新たに取得したデータに基づいて新たに表を生成する生成部と、
を備える表生成装置。
（付記１４）  帳票画面と、該帳票画面に含まれる表を生成するときに用いた表の生成条件と、を記憶する記憶部と、
前記記憶部に記憶された前記帳票画面を表示し、該帳票画面上で表が選択されると、選択された前記表の生成条件を用いて新たな表を生成し、新規帳票に該新たな表を含める生成部と、を備える帳票生成装置。
（付記１５）  前記記憶部は、前記帳票画面のうち前記表に対応する領域を区切り、該領域の情報とともに前記表の生成条件を記憶し、
前記生成部は、前記帳票画面上で選択された領域に対応する表の生成条件を用いて新たに表を生成する、ことを特徴とする付記１４に記載の帳票生成装置。
（付記１６）  前記帳票画面には複数の表が含まれる、ことを特徴とする付記１５に記載の帳票生成装置。
（付記１７）  前記生成条件には、データベースからデータを検索するための検索式が含まれることを特徴とする付記１４〜１６のいずれかに記載の帳票生成装置。
（付記１８）  前記生成部は、選択された前記表の生成条件の変更が入力された場合に、変更後の生成条件を用いて新たな表を生成する、ことを特徴とする付記１４〜１７のいずれかに記載の帳票生成装置。
【符号の説明】
【００７１】
１０  ＰＣ（帳票生成装置）
３０  帳票生成部（生成部）
３２  帳票記憶部（記憶部）
４４  検索対象ＤＢ群（データベース）
９３  表示部
【図１】
0006398346.tif 000002
【図２】
0006398346.tif 000003
【図３】
0006398346.tif 000004
【図４】
0006398346.tif 000005
【図５】
0006398346.tif 000006
【図６】
0006398346.tif 000007
【図７】
0006398346.tif 000008
【図８】
0006398346.tif 000009
【図９】
0006398346.tif 000010
【図１０】
0006398346.tif 000011
【図１１】
0006398346.tif 000012
【図１２】
0006398346.tif 000013
【図１３】
0006398346.tif 000014
【図１４】
0006398346.tif 000015
【図１５】
0006398346.tif 000016
【図１６】
0006398346.tif 000017
【図１７】
0006398346.tif 000018
【図１８】
0006398346.tif 000019
【図１９】
0006398346.tif 000020
【図２０】
0006398346.tif 000021