"複数のデータベースの各項目データと、帳票データ上の各入力項目とを対応付ける定義情報に基づいて、前記各項目データを帳票の入力項目とした帳票データを生成する計算機であって、前記定義情報は、前記各項目データを他のデータに加工するか否かを示す加工属性を、項目データ毎に有し、前記加工属性が付与された項目データを保持するデータベース中の項目の内、少なくとも当該加工属性が付与された項目を他のデータに加工し、加工後の他のデータを前記帳票の入力項目として帳票データを生成する手段を有する計算機。しかしながら、特許文献1に開示された技術では、加工情報を定義することにより帳票生成時の加工箇所などを指定するようになっている。即ち帳票定義に必須ではない加工情報を別途作成する必要が発生し、帳票定義者は加工情報を作成するための工数が増大するという課題がある。本発明は、上記課題を鑑みてなされたものであり、その目的の一つは、加工箇所を特定する定義ファイルを別途生成することなく、帳票上の所定の項目を容易に加工し、帳票定義における工数を低減することである。上述の課題を解決するために、本発明の代表的な一つは、複数のデータベースの各項目データと、帳票データ上の各入力項目とを対応付ける定義情報に基づいて、前記各項目データを帳票の入力項目とした帳票データを生成する計算機であって、前記定義情報は、前記各項目データを他のデータに加工するか否かを示す加工属性を、項目データ毎に有し、前記加工属性が付与された項目データを保持するデータベース中の項目の内、少なくとも当該加工属性が付与された項目を他のデータに加工し、加工後の他のデータを前記帳票の入力項目として帳票データを生成する手段を有する。本発明の一側面によれば、帳票定義時に加工情報を定義する必要が無くなることにより、帳票定義者の帳票定義時に加工情報を定義するために必要としていた工数を削減することができる。また、加工情報を必要とせずに帳票生成時に加工された帳票を生成することができるようになるため、もしも帳票定義後に加工情報が必要になったとしても、帳票定義者が加工情報を改めて定義するための工数を削減することができる。第1実施形態以下、本発明を実施するための形態について、図面を用いて詳細に説明する。第1実施形態では、帳票テンプレート内で、仕訳項目として指定されているアイテムを持ち、仕訳項目として指定されたアイテムへマッピングする、データベースのデータから生成した入力データの値を加工して、帳票の生成を行う計算機システムの例を説明する。図1に、本発明を適用した第1実施形態である計算機システム100の構成例を示す。計算機システム100は、クライアント102、帳票生成マシン103、DBサーバ104及び出力装置105を有し、これらが有線又は無線のネットワーク101を介して通信可能に接続されてなる。クライアント102は、例えば、PC等の汎用のコンピュータ端末であり、帳票生成マシン103に対して帳票生成要求を行う。また、帳票生成マシン103が生成した帳票データを受信し、表示モニタに要求した帳票を表示するようになっている。出力装置105は、例えばプリンタやモニタ等であり、帳票生成マシン103が生成した帳票データを受信し、帳票生成マシン103が生成した帳票を出力するようになっている。DBサーバ104は、業務データ等を格納し、管理する。本実施の形態では、被雇用者一覧401図4、業務一覧501図5及び契約一覧601図6のデータを格納する。帳票生成マシン103からの要求で、これらのデータを適宜出力するようになっている。以下このような業務データそれぞれを、データベースと呼ぶ場合がある。帳票生成マシン103は、汎用のサーバ装置等であり、クライアント102から帳票生成要求を受け、帳票生成処理を行い、クライアント102や出力装置105に生成した帳票データを送信するようになっている。具体的には、帳票生成マシン102は、CPU203、メモリ201及びハードディスク等の補助記憶装置202を有し、通信I/F204を介してネットワーク101に接続される。メモリ201には、CPU203とプログラムの協働により帳票生成部205が機能部として構成される。また、入力データ206と、帳票生成部205によって生成された帳票データ207とが一時的に格納される。また、補助記憶装置202には、帳票テンプレート208、後述する定義情報300及び対応関係定義701が格納され、帳票生成部205の要求により、適宜読み出されるようになっている。帳票生成部205は、帳票テンプレート読込部209、入力データ生成部210、帳票生成部211及び帳票出力部212からなる。帳票テンプレート読込部209は、補助記憶装置202から帳票テンプレート208を読み込む処理部である。図2に、帳票テンプレート208の例を模式的に示す。本実施形態では、雇用契約書を例として説明する。なお、以下の説明では、雇用により報酬等を得る者を被雇用者と呼び、被雇用者を雇う者を雇用主と呼ぶ。帳票テンプレート208は、氏名、ふりがな、生年月日、現住所及び電話番号といった被雇用者を特定する情報を入力するための個人情報項目と、雇用期間、就業場所、業務内容、就業時間及び賃金といった契約内容を入力するための契約内容項目と、契約締結日や雇用主の情報を入力するための雇用主欄項目等が設けられる。項目中において点線で囲まれた部分は、それぞれの項目に対してクライアント102から入力された入力データ206がマッピングされる領域を示す。以下このような入力項目が配置される領域をアイテム欄210という。また、帳票テンプレート208には、各アイテム欄を定義する定義情報300が含まれる。図3に、定義情報300の例を模式的に示す。定義情報300は、帳票テンプレート208のアイテム欄210毎に属性を定義する。同図に示すように、アイテムA例えば、被雇用者氏名に関するアイテム。には定義301、アイテムB例えば、ふりがなに関するアイテム。には定義302が設定される。また、各アイテムには、それぞれラベル370が付される。アイテムAには、氏名ラベルが設定される。アイテムAの定義301を代表して、設定される属性について詳述する。属性は、帳票テンプレート208上の配置位置を定義する開始X座標351及び開始Y座標352と、アイテムの大きさを定義するアイテム幅353及びアイテム高さ354と、仕訳項目の指定の有無を定義する仕訳項目355指定有りの場合はYes、指定無しの場合はNoと、入力データ206からマッピングされる項目を定義するマッピング項目356と、文字列や整数などといったマッピングされるデータの型を定義する、マッピングデータ属性357がある。なお、帳票テンプレートのアイテムに設定する属性は、例えば文字列のフォントなど351~357に挙げた以外の属性が設定されてもよい。通常、DBのデータを上のレコードから順に読み出し、1レコードずつ別の帳票に出力される。仕訳項目が指定された場合,仕訳項目に対応するカラムの値が同じである限り同じ帳票に出力し,カラムの値が変化するタイミングで出力先の帳票が変わる。従って、仕訳項目が指定されたアイテムへマッピングする入力データの項目は、出力する帳票ごとに異なる値となるような項目が多く、雇用契約書のように個人ごとに出力する帳票では、氏名や氏名番号などの重要な個人情報を値に持つ項目がマッピングされることが多いという特徴を持つ。図1に戻り、入力データ生成部210は、ネットワーク101を介して、DBサーバ104に格納されている被雇用者一覧401、業務一覧501及び契約一覧601のデータを取得し、これらを組み合わせて、帳票テンプレート208と結合するための入力データ206を生成する処理部である。以下に、各データについて説明する。図4に、被雇用者一覧401の一例を模式的に示す。被雇用者一覧401は、項目として個人ID402、氏名403、ふりがな404、郵便番号405、住所406、電話番号407、生年月日408及び年齢409のカラムを有し、被雇用者毎にそれぞれの情報が登録される。図5に、業務一覧501の一例を模式的に示す。業務とは被雇用者に割り当てられる仕事のことである。業務一覧501には、その業務の雇用条件に関する内容等が含まれる。業務一覧501は、業務ID502、業務内容503、就業場所504、雇用開始日505、雇用終了日506、就業開始時間507、就業終了時間508及び賃金509のカラムを有し、業務毎にそれぞれの内容が登録される。図6に、契約一覧601の一例を模式的に示す。契約一覧601には、各業務と被雇用者の契約について管理するデータある。契約一覧601には、契約ID602、被雇用者603、業務604及び契約日605のカラムを有し、契約毎に、それぞれの内容が対応付けて登録される。入力データ生成部は、対応関係定義701に基づいて、これら被雇用者一覧401、業務一覧501及び契約一覧601から入力データ206を生成する。ここで、対応関係定義701とは、DBサーバ104に格納された、被雇用者一覧401等の各データベースと、入力データ206の各項目との対応関係を定義するものである。図7に、対応関係定義701の一例を模式的に示す。対応関係定義701は、入力データ206の各項目である入力データ項目702と、DBサーバ104に格納されたデータベースの種別を示すデータベース名703と、そのデータベース内の項目を示すカラム名704のカラムを有する。例えば、入力データ生成部210は、入力データ項目702の被雇用者氏名について、被雇用者一覧401図4の氏名403から取得し、入力データ206を生成するようになっている。図8に、生成された入力データ206を模式的に示す。同図に示すように、入力データ206は、被雇用者氏名801、ふりがな802、郵便番号803、住所804、電話番号805、生年月日806、年齢807、業務内容808、業務場所809、雇用開始日810、雇用終了日811、就業開始時間812、就業終了時間813、賃金814及び契約日815を項目として持つデータである。図2に戻る。帳票合成部211は、帳票テンプレート読込部209が読み込んだ帳票テンプレート208に対して、入力データ生成部210が生成した入力データ206をマッピングすることにより、帳票データ207を合成する処理部である。具体的には、帳票テンプレート208の定義情報300図3の各アイテムと、入力データ206図8の対応する項目をマッピングする。このマッピングの際、定義情報300の仕訳項目の指定に応じて、入力データ206の各入力項目の取得先のデータベースを同じとする入力項目を加工する第1加工処理を行うようになっている。更に、仕訳項目が指定されたアイテムに対応する入力項目を主キーとして含む他のデータベースの入力項目であり且つ入力データ206中に配置される入力項目も加工する第2加工処理も行うようになっている。即ち帳票合成部211は、マッピングの際、定義情報300の各アイテムの定義の仕訳項目であることが指定されているか否かを確認しYes若しくはNo、仕訳項目の指定が無ければNo、そのアイテムと入力データ206の対応する項目を帳票テンプレート208にマッピングすることで帳票データ207を合成し、仕訳項目の指定が有れば、第1加工処理を実施し、その後、第2加工処理を実施することで加工後の入力データ206を生成し、帳票テンプレート208にマッピングすることでアイテム欄210の一部若しくは全部がマスキングされた帳票データ207を合成するようになっている。先ず、図9に、各アイテムの仕訳項目が、全て指定されていない場合仕分項目がすべてNoの帳票データ901を示す鈴木花子の例。帳票テンプレート208図2の全てのアイテム欄に、入力データ206図8の対応する項目内容が配置された雇用契約書データが合成される。他方、帳票合成部211は、仕訳項目の指定が有ればYes、第1加工処理を実行する。第1加工処理では、帳票合成部211は、対応関係定義701図7を参照し、そのアイテムに対応する入力項目の取得先であるデータベース名703を取得する。その後、対応関係定義701から、取得したデータベース名703と同一のデータベース名703を有する入力データ項目を取得する。このようにして取得した入力データ項目702について、入力データ206上の対応する項目情報を他の情報に加工する。他の情報に加工するとは、本来の入力項目の内容を想到することができない程度の情報に変換し、マスキングすることをいう。本実施形態では、文字列等をアスタリスクに変換してマッピングするものとするが、空白にする等、他の種々のマスキングを適用できる。図10に、第1加工処理によって、入力項目が加工された入力データ1000を示す。同図に示すように、入力項目の取得先が、同一データベースである被雇用者一覧401であるため、レコード1020及び1030の被雇用者氏名801~年齢807までの各入力項目がに加工された状態のデータを保持するようになる。続いて、帳票合成部211は、第2加工処理を実行する。第2加工処理では、帳票合成部211は、第1加工処理で取得したデータベース名被雇用者一覧402の主キー個人ID402を項目として保持する他のデータベースの項目であり且つこの他のデータベースに格納された入力項目のうち、入力データ206中にも配置される項目も他の情報に加工するようになっている。図11に、第2加工処理によって、他のデータベースに格納された入力項目が加工された入力データ1100を示す。同図に示すように、レコード1020及び1030の契約日815の入力項目がに加工された状態のデータを保持するようになる。その後、帳票合成部211は、帳票テンプレート208に、入力データ1100の各入力項目をマッピングし、帳票データ207を合成する。なお、本実施形態では、第1加工処理を行った後、第2加工処理を行う例を説明するが、第1加工処理のみで帳票データ207を合成するようにしてもよい。図12に、第1加工処理のみによって合成した帳票データ1200を示す。同図に示すように、被雇用者氏名、ふりがな、生年月日等といった、被雇用者一覧401に格納された情報が、で配置された雇用契約書データが合成される。図13に、第2加工処理をおこなって合成した帳票データ1300を示す。同図に示すように、第1加工処理で加工された入力項目に加えて、契約一覧601に格納された契約日についてもで配置された雇用契約書データが合成される。図2に、戻る。最後に、帳票出力部212は、帳票生成部211が合成した帳票データ901、1101又は1200を、ネットワーク101を介してクライアント102及び/又は出力装置105に送信する処理部である。なお、帳票生成マシン103にディスプレイなどの帳票表示装置がある場合は、帳票出力部212が帳票表示装置に帳票を出力してもよい。以上が、計算機システム100の構成である。以降では、上述の構成を有する計算機システム100の処理の流れについて、図14及び図15に示すフローチャートを用いて説明する。先ず、図14を用いて帳票生成部205の処理全体について説明する。ステップS101で、帳票テンプレート読込部209が、補助記憶装置202から帳票テンプレート208を読み込む。ステップS103で、入力データ生成部210が、対応関係定義701を参照し、データベース名703に従い、関連するデータベースから入力データ項目のデータを取得し、これらを組み合わせて入力データ206を生成する。ステップS105で、帳票合成部211が、定義情報300の仕訳項目の指定の有無を確認し、仕訳項目の指定がなければ、入力データ206と帳票テンプレート208とのマッピングを行い、帳票データ207を合成し、仕訳項目の指定があれば第1加工処理及び第2加工処理を行い、その後、マッピングを実行し、一部の入力項目がマスキングされた帳票データ208を合成する。最後に、ステップS107で、帳票出力部212は、生成された帳票データ207をクライアント103又は出力装置105に送信する。図15を用いて、ステップS105の帳票合成処理を詳細に説明する。ステップS201で、帳票合成部211が、定義情報300を参照し、アイテムが仕訳項目として指定されているか否かを判断する。仕訳項目が指定されている場合S201:Yes、S203に進み、指定されていない場合S201:No、S213の処理に進む。ステップS203で、帳票合成部211が、対応関係定義300を参照し、仕訳項目に指定されているアイテムの入力データ項目の格納先であるデータベース名703を取得する。本実施形態では、被雇用者一覧401を取得する。ステップS205で、帳票合成部211が、S203で取得したデータベース名703と同一のデータベース名を有する入力データ項目702を対応関係定義300から取得し、これらの入力データ項目の入力データ206上でのデータを全て加工する。本実施形態では、被雇用者氏名801、ふりがな802、郵便番号803、住所804、電話番号805、生年月日806及び年齢807が、全てに加工される図10参照。ステップS207で、帳票合成部211が、S203で取得したデータベース名703を有するデータベース被雇用者一覧401の主キー個人ID402を項目として保持する他のデータベースがあるか否かについてDBサーバ104を検索する。具体的には、対応関係定義701から、S203で取得したデータベース名703以外のデータベース名を取得し業務一覧及び契約テーブル、これらを対象として、主キー個人ID402をキーとして、これを項目として含むデータベースがあるか否かを検索する。主キーを項目として含む他のデータベースが有る場合S207:Yes、ステップS209に進み、無い場合S207:No、S213の処理に進む。ステップS209で、帳票合成部211が、主キー個人ID602を項目に持つ表の有無の検索を行った結果、どの表が主キーを項目に持つデータベースであるかの確認を行う。ステップS211で、帳票合成部211が、対応関係定義701を参照し、S209で確認の取れたデータベース名契約一覧601に対応するカラム704ここでは契約日を取得し、入力データ206上の対応する項目の値をに加工する。ステップS213で、帳票合成部211が、入力データ206の各項目と、帳票テンプレート208の定義情報300の各アイテムとをマッピングし、帳票データ207を合成する。ここで合成される帳票データ207は、帳票データ901S201:Noの場合/図9、帳票データ1200S207:Noの場合/図10又は帳票データ1300の何れかである。以上が、計算機システムで実行される処理の説明である。このように、第1実施形態における計算機システム100によれば、帳票テンプレートの各アイテムに定義する帳票定義に、仕訳項目を設定することができ、その項目を含むデータベース上の他の項目も動的にマスキングすることができ、従来、帳票定義時に逐次加工情報を定義する為に必要としていた工数を削減することができる。また、仕訳項目が属するデータベースに含まれる他の項目のみならず、その仕訳項目を項目として含む他のデータベースに含まれる項目についても動的にマスキングすることができ、加工情報の定義工数を更に削減できるとともに利便性が向上するという効果がある。第2実施形態本実施例では、帳票テンプレート内において定義されているアイテムに対して、アイテムにマッピングされたデータの値を用いて四則演算や集計などの演算をした結果をマッピングしている場合に、演算を行うアイテムへマッピングする入力データの値と、演算結果の値を加工して帳票を生成する計算機システムの例を説明する。計算機システムの構成は、第1実施形態で示した計算機システムの構成と同じである図1が、第2実施形態では帳票テンプレートにマッピングするために生成する入力データ206については、DBサーバ104に格納されているデータベース内のデータを用いて生成するのではなく、例えばCSVファイルのような形で補助記憶装置202格納され、そこから読み出す構成とする。帳票生成部205の処理の流れを示すフローチャートは、第1実施形態で示した図14のとおりである。ステップS101では、帳票テンプレート読込部209が、補助記憶装置202から帳票テンプレート208を読み込む。ステップS103では、入力データ生成部210が、補助記憶装置202からCSVファイルを入力データ206として読み込む。ステップS105では、帳票合成部211が、ステップS103で入力データ生成部210が入力データ206として読み込んだCSVファイルを加工し、ステップS101で帳票テンプレート読込部209が読み込んだ帳票テンプレート208にマッピングすることで帳票データ207を合成する。ステップS107では、帳票出力部212が、ステップS303で帳票生成部211が生成した帳票データ207を、ネットワーク101を介してクライアント103またはプリンタ105に送信する。以下、図16と図17を用いて、補助記憶装置202に格納された帳票テンプレート等の例を示す。図16に、見積書の帳票テンプレート1600を模式的に示す。図17は、図16に示した見積書の帳票テンプレート1600の定義情報1700の一部を模式的に示したものである。図17では、アイテムに属性として繰り返し指定1757が指定されている。ここでの繰り返し指定とは、アイテム属性に繰り返し指定1907がONと指定されている場合、繰り返し指定1757がONと指定されているアイテムを、同一帳票内で並べて配置する指定のことを表現している。図17にある、ラベルが金額となっているアイテムn31905について、マッピング項目がマッピング項目=商品数量商品単価のように、他のアイテムにマッピングした入力データの値から計算される演算結果をマッピングするように指定されているここでは、ラベルが商品数量のアイテムにマッピングされた数量の値とラベルが商品単価のアイテムにマッピングされた単価の値の掛け算の結果がマッピングされる。ここで、ラベルが商品数量のアイテムと商品単価のアイテムを演算対象のアイテムと呼ぶこととし、ラベルが金額のアイテムを演算結果のアイテムと呼ぶこととする。また、ラベルが合計金額となっているアイテムn41906についても、マッピング項目がマッピング項目=SUM金額のように、他のアイテムにマッピングされた値から計算される演算結果をマッピングするように指定されている演算結果のアイテムである。ここでは、ラベルが金額であるアイテムが演算対象のアイテムであり、ラベルが金額のアイテムにマッピングされた値の合計値がマッピングされる。図18は、ステップS103において入力データ生成部210が補助記憶装置202から読み込んだCSVファイル1800の例を示している。図18に示したCSVファイル1800の例では、1行目に入力データの項目を記述し、2行目以降に値を記述している。以下、ステップS105において、帳票合成部211が入力データ206として読み込んだCSVファイル1800を加工し、帳票テンプレート208に入力データ206をマッピングする処理の流れを示すフローチャートを、図19を用いて説明する。ステップS301で、帳票テンプレート読込部209が、読み込んだ帳票テンプレート208内で定義されているアイテムの何れかにおいて、マッピング項目が他のアイテムの値を用いた演算結果が指定されていないか確認する。帳票テンプレート208内で定義されている全てのアイテムについて、マッピング項目に他のアイテムにマッピングされる値を用いた演算結果を指定していない場合は、ステップS309に進む。他方、帳票テンプレート208内で定義されているアイテムの何れかにおいて、マッピング項目に他のアイテムにマッピングされる値を用いた演算結果を指定している場合は、ステップS303に進む。ステップS309で、入力データ206を、加工することなく帳票テンプレート208へマッピングする。ステップS303で、演算対象となっているアイテムにマッピングする入力データの値を加工する。本実施形態では、ラベルが商品数量であるアイテムにマッピングする入力データの項目数量2001と、ラベルが商品単価であるアイテムにマッピングする入力データの項目単価2002の値を加工する。ステップS305で、ステップS303において加工した入力データ206の値を、帳票テンプレート208へマッピングする。ステップS307で、マッピング項目に他のアイテムにマッピングされた値から計算される演算結果をマッピングするように指定されているアイテムに対して、演算結果を加工してから加工した演算結果をマッピングする。本実施形態では、ステップS2105において値がマッピングされるアイテムとして、ラベルが金額であるアイテムn31905と、ラベルが合計金額であるアイテムn41906が該当する。このとき、加工方法が例えばアスタリスクによるマスクであれば、全てをアスタリスクでマスクすればよいし、擬似データの書き換えであれば、演算の整合性を保つために演算結果は加工せずそのままマッピングするといったようにすればよい。図20に、入力データ206の値と、マッピング項目が他のアイテムの値の演算結果となっているアイテムの値を加工せずに、入力データ206の値をそのまま帳票テンプレート208へマッピングした場合の帳票データ2000を模式的に示す。図21に、ステップS2103において加工された入力データを、ステップS305において帳票テンプレートへマッピングして生成した帳票データ2100を模式的に示す。本実施形態で説明した、帳票テンプレートが、帳票テンプレート内において定義されているアイテムに対して、アイテムにマッピングされたデータの値を用いて四則演算や集計などの演算をした結果をマッピングしている場合に、演算を行うアイテムへマッピングする入力データの値と、演算結果の値を加工して帳票を生成する処理は、第1実施形態で説明した方法と組み合わせて用いることもできる。第1と第2の実施形態の方法を組み合わせる場合は、図15に示したフローチャートのステップS211と、入力データ206を帳票テンプレート208へマッピングするステップS213との間に、図19のフローチャートで示した処理を挿入することで実現できる。第1と第2実施形態を組み合わせた場合に使用するDBサーバ104に格納されているデータベースを、図22~図24に示す。図25に、帳票テンプレート内で定義される、入力データ206の項目と、DBサーバ104に格納されているデータベースの項目との対応関係を示す対応関係定義2500を示す。最後に、図26に、帳票生成部211が、第1と第2の実施形態の方法を組み合わせて合成した帳票データ2600を模式的に示す。"