(57)【要約】【課題】出力帳票上、異なるページに出力される数値を用いた計算方法の定義が可能な帳票作成支援装置等を提供する。【解決手段】本発明の帳票作成支援装置は、帳票上の頁を特定する情報と帳票上の行又は列を特定する情報との組み合わせを一意に特定する識別子に関連付けて、計算に用いる値が位置する頁を特定する情報と、計算に用いる値が位置する行又は列を特定する情報と、計算の計算式とを記憶した行又は列計算情報を記憶し、計算式の入力の際、帳票上の頁を特定する情報と行又は列を特定する情報との組み合わせに関連付けて、計算に用いる値の頁を特定する情報と行又は列を特定する情報を含む計算式の入力を受け記憶することを特徴とする。【選択図】図１
2009104310.tif 000002
【特許請求の範囲】
【請求項１】
入力部、出力部、記憶部及び制御部を有し、複数の行と複数の列からなる複数頁の帳票の作成において、前記帳票上の複数の異なる頁の行又は列の値を用いて計算した結果を、前記帳票上の特定の行又は列に前記出力部を介して出力させる帳票作成支援装置であって、
前記記憶部は、
前記帳票上の頁を特定する情報と前記帳票上の行又は列を特定する情報との組み合わせを一意に特定する識別子に関連付けて、前記計算に用いる値が位置する頁を特定する情報と、前記計算に用いる値が位置する行又は列を特定する情報と、前記計算の計算式とを記憶した行又は列計算情報を記憶し、
前記制御部は、
前記入力部を介しての計算式の入力の際、前記帳票上の頁を特定する情報と前記帳票上の行又は列を特定する情報との組み合わせに関連付けて、前記計算に用いる値が位置する頁を特定する情報と前記計算に用いる値が位置する行又は列を特定する情報を含む計算式の入力を受け、前記記憶部に記憶させること、
を特徴とする帳票作成支援装置。
【請求項２】
入力部、出力部、記憶部及び制御部を有し、複数の行と複数の列からなる複数頁の帳票の作成において、前記帳票上の複数の異なる頁の行又は列の値を用いて計算した結果を、前記帳票上の特定の行又は列に前記出力部を介して出力させるコンピュータを使用する帳票作成支援方法であって、
前記コンピュータは、
前記帳票上の頁を特定する情報と前記帳票上の行又は列を特定する情報との組み合わせを一意に特定する識別子に関連付けて、前記計算に用いる値が位置する頁を特定する情報と、前記計算に用いる値が位置する行又は列を特定する情報と、前記計算の計算式とを記憶した行又は列計算情報を前記記憶部に記憶させ、
前記入力部を介しての計算式の入力の際、前記帳票上の頁を特定する情報と前記帳票上の行又は列を特定する情報との組み合わせに関連付けて、前記計算に用いる値が位置する頁を特定する情報と前記計算に用いる値が位置する行又は列を特定する情報を含む計算式の入力を受け、前記記憶部に記憶させること、
を特徴とするコンピュータを使用する帳票作成支援方法。
【請求項３】
入力部、出力部、記憶部及び制御部を有し、複数の行と複数の列からなる複数頁の帳票の作成において、前記帳票上の複数の異なる頁の行又は列の値を用いて計算した結果を、前記帳票上の特定の行又は列に前記出力部を介して出力させるコンピュータを機能させる帳票作成支援プログラムであって、
前記帳票作成支援プログラムは、
前記帳票上の頁を特定する情報と前記帳票上の行又は列を特定する情報との組み合わせを一意に特定する識別子に関連付けて、前記計算に用いる値が位置する頁を特定する情報と、前記計算に用いる値が位置する行又は列を特定する情報と、前記計算の計算式とを記憶した行又は列計算情報を前記記憶部に記憶させるステップと、
前記入力部を介しての計算式の入力の際、前記帳票上の頁を特定する情報と前記帳票上の行又は列を特定する情報との組み合わせに関連付けて、前記計算に用いる値が位置する頁を特定する情報と前記計算に用いる値が位置する行又は列を特定する情報を含む計算式の入力を受け、前記記憶部に記憶させるステップとを有すること、
を特徴とする帳票作成支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票作成支援装置、帳票作成支援方法及び帳票作成支援プログラムに関する。
【背景技術】
【０００２】
従来から、例えば、決算書類等の作成に関し、データベース上の数値を、任意に定めた表形式の帳票に配列して出力する方法が知られている（例えば特許文献１）。
特許文献１の発明は、予め１以上の列の項目名と、１以上の行の項目名を記憶装置に記憶させておき、入力装置から入力された帳票の識別情報に対応付けられた１以上の列の項目名、及び１以上の行の項目名を、記憶装置から読み出し、読み出した項目名の行と読み出した項目名の列とからなる帳票を生成して、表示装置に表示する。
【特許文献１】特開２００６−２６８６５５号公報（段落０００９、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１においては、出力する表形式が複数頁に亘る場合、ある頁の○行の数値と、別の頁の○行の数値との加減乗除等の計算結果をある位置に出力させるように、計算ルールを設定することはできない。すなわち、科目の細分化に伴う１頁に収まりきれない表作成等のニーズに対して、頁跨ぎの計算ができないという問題があった。
【０００４】
そこで、本発明では、前記した問題を解決し、出力帳票上、異なる頁に出力される数値を用いた計算方法の定義が可能な帳票作成支援装置、帳票作成支援方法及び帳票作成支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記課題の解決のため、本発明の帳票作成支援装置は、帳票上の頁を特定する情報と帳票上の行又は列を特定する情報との組み合わせを一意に特定する識別子に関連付けて、計算に用いる値が位置する頁を特定する情報と、計算に用いる値が位置する行又は列を特定する情報と、計算の計算式とを記憶した行又は列計算情報を記憶し、計算式の入力の際、帳票上の頁を特定する情報と帳票上の行又は列を特定する情報との組み合わせに関連付けて、計算に用いる値が位置する頁を特定する情報と計算に用いる値が位置する行又は列を特定する情報を含む計算式の入力を受け記憶することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、出力帳票上、異なる頁に出力される数値を用いた計算方法の定義が可能な帳票作成支援装置、帳票作成支援方法及び帳票作成支援プログラムを提供することができる。
【発明を実施するための最良の形態】
【０００７】
次に、本発明を実施するための最良の形態（以下「本実施形態」）について、図面を参照しながら詳細に説明する。
【０００８】
（全体構成）
図１は、本実施形態に係る全体構成図である。
本実施形態に係る集計帳票作成支援装置１は、所謂コンピュータであり、中央制御装置（制御部）１１、主記憶装置１８、補助記憶装置１２、入力装置１３、出力装置１４、ネットワーク接続インタフェース（ＩＦ）１５等を有しており、これらは相互にバスで接続されている。そして、集計帳票作成支援装置１は、ネットワーク３を介して、端末装置２と接続されている。端末装置２も、また所謂コンピュータであり、バスで相互に接続されている中央制御装置、主記憶装置、補助記憶装置、入力装置、出力装置、ネットワーク接続インタフェース（いずれも図示せず）等を有している。
出力帳票４（図１１に詳細を記載）は、集計帳票作成支援装置１が出力装置１４を介して、或いは端末装置２の出力装置（図示せず）を介して、出力する帳票である。詳細は後記するが、例えば、異なる頁にまたがる複数の行（“ａ”と“ｃ”）の合計を行“ｂ”に出力したい場合において、出力帳票４の異なる頁の行を指定して、計算式を定義できることが本実施形態（本発明）の特徴である。
なお、特許請求の範囲において「行又は列」と記載した意味は、出力帳票４上の表形式の情報が、上下方向に多数連続することにより頁跨りとなる場合は「行」であり、左右方向に多数連続することにより頁跨りとなる場合は「列」であることを意味する。本実施形態においては、以降、出力帳票４上の表形式の情報が、上下方向に多数連続することにより頁跨りとなる場合を例にして説明するが、「行」を「列」に読み替えることができることは言うまでもない。
【０００９】
（データ、プログラム構成）
金額登録部１０１、帳票登録部１０２及び帳票出力部１０３はプログラムである、以下、「○○部は」と主体を記した場合は、中央制御装置１１によって各プログラムが補助記憶装置１２から読み出され、主記憶装置１８にロードされた上で各機能（後記）を実行するものとする。
金額テーブル１０４、基本情報テーブル１０５、行情報テーブル１０６、採番テーブル１０７、行計算テーブル１０８、列情報テーブル１０９、列計算テーブル１１０及び計算ワーク１１１は、後記各処理の過程で、前記各プログラムによって作成された上でレコードが記憶される、又は更新、削除等されるデータベースである。
【００１０】
（金額テーブル１０４）
図２（ａ）は、本実施形態に係る金額テーブル１０４の一例を示す図である。金額テーブル１０４は、出力帳票４（図１１）に出力させるべき数値を記憶させておくデータベースである。
帳票単位欄２０１に記憶された文字に関連付けて、行情報欄２０２には行情報が、金額欄２０３には金額が、予算欄２０４には予算がそれぞれ記憶されている。
帳票単位は、出力帳票４（出力帳票４とは、貸借対照表、損益計算書等の出力帳票であり、以下、単に「帳票」という）を作成する単位であり、企業体の組織等、例えば「事業所」またはその下位の階層にあたる「部門」を示す文字が入力される。
行情報は、帳票４上の行の見出し（項目）である。
金額欄２０３、予算欄２０４については、“金額”、“予算”という欄の名称自体が帳票の列の見出し（「列見出し」）であり、金額欄には、“金額”列に属する数値が記憶されている。同様に、予算欄には“予算”列に属する数値が記憶されている。
ちなみに、金額テーブル１０４の１行目のレコードは、“現金”という行の“金額”という列には“１００００”が、“現金”という行の“予算”という列には“２００００”がそれぞれ記憶され、いずれも“事業所Ａ”が帳票の作成単位であることを示している。
【００１１】
（基本情報テーブル１０５）
図２（ｂ）は、本実施形態に係る基本情報テーブル１０５の一例を示す図である。
帳票ＩＤ欄２１１に記憶された帳票ＩＤに関連付けて、帳票名称欄２１２には帳票名称が、帳票単位欄２１３には帳票単位がそれぞれ記憶されている。
帳票ＩＤは、帳票名称と帳票単位との組み合わせによって一意に定まる帳票種類を特定する識別子である。
帳票名称は、帳票の名称である。
帳票単位は、図２（ａ）の帳票単位と同じである。
ちなみに、図２（ｂ）の１〜３行目のレコードは、“事業所Ａ”について出力すべき帳票４は、“合計残高”という帳票名称のもの、“貸借対照表”という帳票名称のもの、及び“損益計算書” という帳票名称のものが存在し、それぞれ、帳票ＩＤとして“１００”、“２００”及び“３００”が付与されていることを示している。
【００１２】
（行情報テーブル１０６）
図３（ａ）は、本実施形態に係る行情報テーブル１０６の一例を示す図である。行情報テーブル１０６は帳票４上に出力させるべき情報を、帳票４の行を基準に定義したデータベースである。
帳票ＩＤ欄２２１に記憶された帳票ＩＤに関連付けて、頁番号欄２２２には頁番号が、行番号欄２２３には行番号が、項目欄２２４には項目が、頁行番号欄２２５には頁行番号が、計算フラグ欄２２６には計算フラグが、それぞれ記憶されている。
【００１３】
帳票ＩＤは、図２（ｂ）の帳票ＩＤと同じである。
頁番号は、帳票４の頁を特定する番号であり、各頁に１、２、３、・・・のように昇順に付番される。
行番号は、帳票４の各頁の行を特定する番号であり、各頁毎に上の行から下の行にかけて１、２、３、・・・のように昇順に付番される。行番号は帳票４に出力（印字）してもよいし、出力しなくてもよい。
項目は、帳票４上の行の見出しであり、図２（ａ）の行情報と同じものである。但し、計算結果を出力する行の見出し（ここでは“現金小口現金合計”）は、金額テーブル１０４では定義されず、ここで定義することになる。
頁行番号は、頁番号と行番号との組み合わせを一意に特定する番号（識別子）であって、帳票ＩＤ毎に連続番号（１、２、３、・・・）を自動採番し付与される。なお、特許請求の範囲の「識別子」には、当該頁行番号が相当する。
計算フラグは、帳票４上の当該頁の当該行に出力する数値が、帳票４上の他の行の数値に基づき何らかの計算をした結果となるよう定義されている（この場合“１”が記憶される）か、それ以外（この場合何も記憶されない）か、を示す情報である。
【００１４】
図３（ａ）の行番号欄２２３に注目すると、１行目のレコードから順に、“１”、“２”、“３”と番号が順に記憶されており、４行目のレコードは“１”が繰り返し記憶されている。これは、４行目のレコードは帳票４の次頁（頁番号が“２”の頁）の行番号“１”の行に係るレコードであることに起因する。よって、行番号欄２２３の値のみ見ても、帳票４上の頁を含めた行の位置を一意に特定することはできない。
そこで、頁行番号という概念を導入し、４行目のレコード以降のレコード（頁番号が“２”である頁における、行番号が“１”、“２”、“３”、・・である行に係るレコード）に、４、５、６、・・・の通し番号を付与することによって、頁行番号欄２２５の値が直ちに帳票４上の頁を含めた行の位置を一意に特定できるようにしている。
【００１５】
ちなみに、行情報テーブル１０６の３行目のレコードは、以下のことがらを示している。
すなわち、帳票ＩＤが“１００”である帳票４（“事業所Ａ”という帳票単位の“合計残高”という帳票名称の帳票である）の、頁番号が“１”である頁の、行番号が“３”である行には、“現金小口現金合計”という見出しが付されていること、頁行番号“３”によって当該頁の当該行が一意に特定されること、計算フラグ“１”が立っていることから、当該頁の当該行には他の行の数値を用いて何らかの計算をした結果が出力される（金額テーブル１０４に記憶されている値をそのまま出力するのではない）こと、である。
【００１６】
同様に、行情報テーブル１０６の４行目のレコードは、以下のことがらを示している。
すなわち、帳票ＩＤが“１００”である帳票４（“事業所Ａ”という帳票単位の“合計残高” という帳票名称の帳票である）の、頁番号が“２”である頁の、行番号が“１”である行には、“小口現金”という見出しが付されていること、頁行番号“４”によって当該頁の当該行が一意に特定されること、計算フラグが立っていないことから、当該頁の当該行には他の行の数値を用いて何らかの計算をした結果が出力されるのではなく、金額テーブル１０４に記憶されている値をそのまま出力することである。なお、詳細は後記するが、その転記すべき値は、図２（ａ）の金額テーブル１０４上の“小口現金”が見出しとなる行の数値（“５０００”、“１００００”、・・・）である。
【００１７】
行情報テーブル１０６に計算フラグ“１”が立っているレコードは、金額テーブル１０４に対応するレコードは存在せず、その代わりに行計算テーブル１０８（後記）において計算式を定義するレコードが存在する。逆に、行情報テーブル１０６に計算フラグが立っていないレコードは、金額テーブル１０４に対応するレコードが存在し、行計算テーブル１０８において計算式を定義するレコードは存在しない。
【００１８】
（採番テーブル１０７）
図３（ｂ）は本実施形態に係る採番テーブル１０７の一例を示す図である。採番テーブル１０７は、帳票ＩＤごとに、頁行番号が何番まで採番されているかを管理するデータベースである。
帳票ＩＤ欄２３１に記憶された帳票ＩＤに関連付けて、頁行番号欄２３２には頁行番号が記憶されている。
帳票ＩＤは、図２（ｂ）の帳票ＩＤと同じである。
頁行番号は、図３（ａ）の頁行番号の最大値（“４”）を記憶している。
【００１９】
（行計算テーブル１０８）
図３（ｃ）は本実施形態に係る行計算テーブル１０８の一例を示す図である。行計算テーブル１０８は、帳票４上、計算結果を出力することを定義された行につき、その具体的計算方法を定義するデータベースであり、「行又は列計算情報」に相当する。
帳票ＩＤ欄２４１に記憶された帳票ＩＤに関連付けて、頁行番号欄２４２には頁行番号が、頁番号欄２４３には頁番号が、行番号欄２４４には行番号が、計算式欄２４５には計算式が、それぞれ記憶されている。
【００２０】
帳票ＩＤは、図２（ｂ）の帳票ＩＤと同じである。
頁行番号、頁番号、行番号は、図３（ａ）の頁行番号、頁番号、行番号とそれぞれ同じである。そして、ここでは頁番号及び行番号は計算対象となる行を特定する番号でもある。
計算式は、計算の内容を示す記号であり、本実施形態では四則記号としているが、それに限定されない。
行計算テーブル１０８のレコードは、行情報テーブル１０６において、計算フラグ欄２２６に“１”を記憶されたレコードについてのみ作成される。
ちなみに、図３（ｃ）の１行目及び２行目のレコードは、２つのレコードが1組となって、図３（ａ）の３行目のレコードと対応している。そして、当該組の意味するところは、帳票ＩＤが“１００”である帳票４上の、頁行番号“３”で特定される行には、当該帳票４上の、頁番号が“１”である頁の、行番号が“１”である行の値と、当該帳票４上の頁番号が“２”である頁の、行番号が“１”である行の値との合計値を出力する、ということ、そして、頁行番号“３”で特定される行とは、頁番号が“１”である頁の、行番号が“３”である行（見出しは“現金小口現金合計”）である、ということである。組を構成するレコードの個数は、２に限定されない。
【００２１】
（列情報テーブル１０９）
図４（ａ）は、本実施形態に係る列情報テーブル１０９の一例を示す図である。列情報テーブル１０９は帳票４上に出力させるべき情報を、帳票４の列を基準に定義したデータベースである。
帳票ＩＤ欄２５１に記憶された帳票ＩＤに関連付けて、列番号欄２５２には列番号が、項目欄２５３には項目が、計算フラグ欄２５４には計算フラグが、それぞれ記憶されている。
【００２２】
帳票ＩＤは、図２（ｂ）の帳票ＩＤと同じである。
列番号は、帳票４の列を特定する番号であり、左の列から右の列にむけて１、２、３、・・・のように昇順に付番される。列番号は帳票４に出力（印字）してもよいし、しなくてもよい。
項目は、帳票４上の当該列の見出しであって、図２（ａ）の金額欄、予算欄の、欄の名称そのものと同じものである。但し、計算結果を出力する列の見出し（ここでは“差額”）は、金額テーブル１０４では定義されず、ここで定義することになる。
計算フラグは、帳票４上の当該列に出力する数値が、帳票４上の他の列の数値に基づき何らかの計算をした結果となるよう定義されている（この場合“１”が記憶される）か、それ以外（この場合何も記憶されない）か、を示す情報である。
【００２３】
ちなみに、列情報テーブル１０９の３行目のレコードは、以下のことがらを示している。
すなわち、帳票ＩＤが“１００”である帳票４（“事業所Ａ”という帳票単位の“合計残高”という帳票名称の帳票である）の、列番号が“３”である列には、“差額”という見出しが付されていること、計算フラグ“１”が立っていることから、当該列には他の列の数値を用いて何らかの計算をした結果が出力される（金額テーブル１０４に記憶されている値をそのまま出力するのではない）こと、である。
【００２４】
同様に、列情報テーブル１０９の１行目のレコードは、以下のことがらを示している。
すなわち、帳票ＩＤが“１００”である帳票（“事業所Ａ”という帳票単位の“合計残高”という帳票名称の帳票である）の、列番号が“１”である行には、“金額”という見出しが付されていること、計算フラグが立っていないことから、当該列には他の列の数値を用いて何らかの計算をした結果が出力されるのではなく、金額テーブル１０４に記憶されている値をそのまま出力すること、である。なお、詳細は後記するが、その転記すべき値は、図２（ａ）の金額テーブル１０４上の、見出しが“金額”である列の数値（“１００００”、“２００００”、“５０００”、・・・）である。
【００２５】
列情報テーブル１０９に計算フラグが立っているレコードは、金額テーブル１０４に対応する列は存在せず、その代わりに、列計算テーブル１１０（後記）において計算式を定義するレコードが存在する。逆に、列情報テーブル１０９に計算フラグが立っていないレコードは、金額テーブル１０４に対応する列が存在し、列計算テーブル１１０において計算式を定義するレコードは存在しない。
【００２６】
（列計算テーブル１１０）
図４（ｂ）は本実施形態に係る列計算テーブル１１０の一例を示す図である。列計算テーブル１１０は、帳票４上、計算結果を出力することを定義された列につき、その具体的計算方法を定義するデータベースである。
帳票ＩＤ欄２６１に記憶された帳票ＩＤに関連付けて、列番号欄２６２には列番号が、計算列番号欄２６３には計算列番号が、計算式欄２６４には計算式が、それぞれ記憶されている。
【００２７】
帳票ＩＤは、図２（ｂ）の帳票ＩＤと同じである。
列番号は、図４（ａ）の列番号と同じである。
計算列番号は計算対象となる列を特定する番号である。
計算式は、計算の内容を示す記号である。本実施形態では四則記号としているが、それに限定されない
列計算テーブル１１０のレコードは、列情報テーブル１０９において、計算フラグ欄２５４に“１”を記憶されたレコードについてのみ作成される。
ちなみに、図４（ｂ）の１行目及び２行目のレコードは、２つのレコードが1組となって、図４（ａ）の３行目のレコードと対応している。そして、当該組の意味するところは、帳票ＩＤが“１００”である帳票４上の、列番号が“３”である列（見出しが“差額”である列である）には、帳票４上の計算列番号が“２”である列の値から、帳票４上の計算列番号が“１”である列の値を控除した値を出力する、ということである。組を構成するレコードの個数は、２に限定されない。
例えば、列数が４であり、１列目の値から２列名の値を控除し、その結果に３列目の値を加えた結果を、４列目に出力する場合は、図４（ｃ）のようにレコードの個数は３となる。なお、行計算テーブル１０８についても同様である。
【００２８】
（計算ワーク１１１）
図５は、本実施形態に係る計算ワーク１１１の一例を示す図である。計算ワーク１１１は、後記する帳票出力手順において、帳票４に出力すべき数値（計算式が定義された場合は計算後の数値も含む）を、一時的に記憶しておくデータベースである。
列番号欄２７１に記憶された列番号及び頁行番号欄２７２に記憶された頁行番号の組み合わせに関連付けて、結果欄２７３に結果が記憶されている。
【００２９】
列番号は、図４（ａ）の列番号と同じである。
頁行番号は、図３（ａ）の頁行番号と同じである。
結果は、帳票４に出力すべき計算結果、または、金額テーブル１０４に記憶されている値をそのまま出力した結果である。
出力すべき帳票４の列の個数と、採番テーブル１０７の頁行番号欄２３２の値とを乗じた数だけ計算ワーク１１１にレコードが存在する。
【００３０】
（処理手順）
以下、本実施形態に係る処理手順を詳細に説明する。処理手順は「金額登録処理手順」、「帳票登録処理手順」及び「帳票出力処理手順」の３つがあり、この順番で実行される。
【００３１】
（金額登録処理手順）
図６は、本実施形態に係る金額登録処理手順のフローチャートである。
金額登録処理手順は、金額テーブル１０４を作成するために必要な情報を入力、記憶する処理手順である。
ステップＳ４０１において、集計帳票作成支援装置１の金額登録部１０１は、金額登録画面を表示する。具体的には、操作者が集計作成支援装置１の出力装置１４上の選択画面（図示せず）において、金額登録ボタン（図示せず）を押下すると、金額登録部１０１が起動し、金額登録画面３０１（図７）を表示する。
なお、操作者は、端末装置２を介しても金額登録処理をすることができるが、以下では
集計作成支援装置１の出力装置１４、入力装置１３を介して当該処理をする例を説明する。後記の帳票登録処理手順及び帳票出力処理手順においても同様である。
【００３２】
図７は、本実施形態に係る金額登録画面３０１の一例を示す図である。
金額登録画面３０１には、帳票単位入力窓３０２、行情報入力窓３０３、列見出し入力窓３０４、数値入力窓３０５、列見出し入力終了ボタン３０６、次行入力ボタン３０７及び終了ボタン３０８（いずれも詳細後記）が表示されている。
【００３３】
ステップＳ４０２において、金額登録部１０１は、帳票単位を登録する。具体的には、金額登録部１０１は、操作者が入力装置１３を介して帳票単位入力窓３０２に入力する帳票単位を受け付ける。そして、金額登録部１０１は、金額テーブル１０４において新たにレコードを作成し、その帳票単位欄２０１に、入力された帳票単位を記憶する。
【００３４】
ステップＳ４０３において、金額登録部１０１は、行情報を登録する。具体的には、金額登録部１０１は、操作者が入力装置１３を介して行情報入力窓３０３に入力する行情報を受け付ける。そして、金額登録部１０１は、金額テーブル１０４のレコードの行情報欄２０２に、入力された行情報を記憶する。
【００３５】
ステップＳ４０４において、金額登録部１０１は、列見出しを登録する。具体的には、金額登録部１０１は、操作者が入力装置１３を介して列見出し入力窓３０４に入力する列見出しの文字を受け付ける。そして、金額登録部１０１は、金額テーブル１０４のレコードに、新たな欄（列）を作成し、列見出しとして、入力された文字を記憶する。列見出しの個数は限定されず、連続して入力が可能であるが、操作者が「列見出し入力終了ボタン」３０６を押下すると、入力の促しは終了し、自動的にステップＳ４０５に進む。
【００３６】
ステップＳ４０５において、金額登録部１０１は、数値を登録する。具体的には、金額登録部１０１は、操作者が入力装置１３を介して数値入力窓３０５（ステップＳ４０４で入力した列見出しの個数だけある）に連続して入力する数値を受け付ける。全ての数値入力窓３０５に対して入力が終了した後、金額登録部１０１は、ステップＳ４０３にて登録された行情報を有する金額テーブル１０４のレコードの、ステップＳ４０４にて入力された列見出しの列に、数値入力窓３０５に対して入力された値を記憶する。
【００３７】
ステップＳ４０６において、金額登録部１０１は、次行入力を行うか否かを判断する。  具体的には、金額登録部１０１は、操作者が「次行入力ボタン」３０７を押下した場合（ステップＳ４０６“Ｙｅｓ”）は、ステップＳ４０３に戻る。「終了ボタン」３０８を押下した場合（ステップＳ４０６“Ｎｏ”）は、金額登録処理手順を終了する。
ここまでの処理手順によって、図２（ａ）の金額テーブル１０４が完成する。当該テーブルのデータに基づき、計算ワーク１１１（後記）が作成され、当該計算ワーク１１１のデータに基づき、最終的に各種帳票４が作成される。
【００３８】
（帳票登録処理手順）
図８は、本実施形態に係る帳票登録処理手順のフローチャートである。
帳票登録処理手順は、帳票作成ルールを定義した各テーブル（金額テーブル１０４を除く）を作成するために必要な情報を入力、記憶する処理手順である。
ステップＳ４１１において、集計帳票作成支援装置１の帳票登録部１０２は、帳票登録画面を表示する。具体的には、操作者が集計帳票作成支援装置１の出力装置１４上の選択画面（図示せず）において、帳票登録ボタン（図示せず）を押下すると、帳票登録部１０２が起動し、帳票登録画面３１１（図９）を表示する。
【００３９】
図９は、本実施形態に係る帳票登録画面３１１の一例を示す図である。帳票登録画面３１１には、帳票ＩＤ入力窓３１２、基本情報入力パネル３１３、行情報入力パネル３１４及び列情報入力パネル３１５が表示される。
基本情報入力パネル３１３には、帳票名称入力窓３１６、帳票単位入力窓３１７がある。
行情報入力パネル３１４には、上部に、頁表示窓３１８（“１”が初期設定されている）、下部に「次頁ボタン」３２１及び「終了ボタン」３２２が、その上に、行番号（１、２、３、・・・が表示されている）に関連付けて、項目入力窓３１９、計算式チェックボックス３２０が表示されている。
列情報入力パネル３１５には、下部に「終了ボタン」３２５が、その上に、列番号（１、２、３、・・・が表示されている）に関連付けて、項目入力窓３２３、計算式チェックボックス３２４が表示されている。
【００４０】
ステップＳ４１２において、帳票登録部１０２は、帳票ＩＤ及び帳票名称を登録する。具体的には、帳票登録部１０２は、操作者が入力装置１３を介して帳票ＩＤ入力窓３１２及び帳票名称入力窓３１６にそれぞれ入力する帳票ＩＤ及び帳票名称を受け付ける。そして、帳票登録部１０２は、基本情報テーブル１０５において新たにレコードを作成し、その帳票ＩＤ欄２１１及び帳票名称欄２１２に、入力された帳票ＩＤ及び帳票名称をそれぞれ記憶するとともに、採番テーブル１０７に新たなレコードを作成し、その帳票ＩＤ欄２３１に、入力された帳票ＩＤを記憶する。
【００４１】
ステップＳ４１３において、帳票登録部１０２は、帳票単位を登録する。具体的には、帳票登録部１０２は、操作者が入力装置１３を介して帳票単位入力窓３１７に入力する帳票単位を受け付ける。そして、帳票登録部１０２は、基本情報テーブル１０５のレコードの帳票単位欄２１３に、入力された帳票単位を記憶する。
【００４２】
ステップＳ４１４において、帳票登録部１０２は、行情報を登録する。具体的には、帳票登録部１０２は、操作者が入力装置１３を介して行情報入力パネル３１４に入力する行情報を受け付け、行情報テーブル１０６に登録する。
この段階で頁表示窓３１８には、“１”が初期表示されており、これから入力される項目等は、帳票４の頁番号が“１”である頁に出力させるべき情報についてのものであることを示している。操作者は、行番号に関連付けられ縦に連続する項目入力窓３１９に、順次項目を入力する。このとき、当該行に計算式を設定したい場合は、項目入力窓３１９に対し、項目を入力するとともに計算式を（  ）で挟んで入力する。そして、計算式チェックボックス３２０にチェックマークを入力する。
【００４３】
例えば、行番号が“１”の項目入力窓３１９に対し“現金”と入力すると、「頁番号が“１”の頁の行番号が“１”の行には、項目として“現金”の文字を出力し、金額テーブル１０４の、行情報が“現金”であるレコードの数値を出力する」と定義したことになる。
同様に、行番号が“３”の項目入力窓３１９に対し“現金小口現金合計（１.１＋２.１）”と入力し、計算式チェックボックス３２０にチェックすると、「頁番号が“１”の頁の行番号が“３”の行には、項目として“現金小口現金合計”の文字を出力し、頁番号が“１”である頁の行番号が“１”である行の値と、頁番号が“２”である頁の行番号が“１”である行の値とを合計した数値を出力する」と定義したことになる。つまり、（  ）内の各項の“.”の前の数値は頁番号、後の数値は行番号にそれぞれ対応している。
【００４４】
帳票の当該頁についての入力が終了した場合は、操作者は「次頁ボタン」３２１を押下すると、頁表示窓３１８の数字が１だけ増加し、項目入力窓３１９及び計算式チェックボックス３２０が空白になり、次頁についての入力が可能になる。全頁についての入力が終了した場合、操作者は「終了ボタン」３２２を押下する。すると、帳票登録部１０２は、行情報テーブル１０６に新たなレコードを作成し、帳票ＩＤ欄２２１にステップＳ４１２で入力した帳票ＩＤを、頁番号欄２２２に、頁表示窓３１８に表示された数値を、行番号欄２２３に当該頁における行番号を、項目欄２２４に項目入力窓３１９に対して入力された文字を、計算フラグ欄２２６に“１”を（計算式チェックボックス３２０にチェックした場合のみ）、それぞれ記憶する。
【００４５】
ステップＳ４１５において、帳票登録部１０２は、頁行番号を登録する。具体的には、帳票登録部１０２は、第一に、ステップＳ４１４において作成された行情報テーブル１０６のレコードを、頁番号をキーに昇順（小さい数値から大きい数値の順）に並び替え、さらに同一頁番号のレコードを、行番号をキーに昇順に並び替える。
第二に、１行目のレコードから順に、頁行番号欄２２５に１、２、３、４、・・・の頁行番号を自動採番のうえ記憶する。
第三に、ステップＳ４１２で入力した帳票ＩＤを検索キーとして採番テーブル１０７を検索し、該当したレコードの頁行番号欄２３２に、採番した最終の頁行番号を記憶する。
【００４６】
ステップＳ４１６において、帳票登録部１０２は、行情報テーブル１０６において計算式があるか否かを判断する。具体的には、帳票登録部１０２は、ステップＳ４１４において作成された行情報テーブル１０６を検索し、計算フラグ欄２２６に“１”が記憶されているレコードが１つ以上ある場合（ステップＳ４１６“Ｙｅｓ”）は、ステップＳ４１７へ進み、それ以外の場合（ステップＳ４１６“Ｎｏ”）は、ステップＳ４１８に進む。
【００４７】
ステップＳ４１７において、帳票登録部１０２は、行計算に関する情報を登録する。
具体的には、帳票登録部１０２は、第一に、計算フラグ“１”を検索キーとして行情報テーブル１０６を検索し、該当したレコードの帳票ＩＤ、頁番号、行番号及び頁行番号を取得する。
第二に、行計算テーブル１０８に新たなレコードを作成し、その帳票ＩＤ欄２４１及び頁行番号欄２４２に「第一」にて取得した帳票ＩＤ及び頁行番号をそれぞれ記憶する。
第三に、ステップＳ４１４において項目入力窓３１９に入力された情報のうち、「第一」にて取得した頁番号及び行番号で特定される情報の（  ）で挟まれた部分を参照し、“＋”等の四則記号によって区切られた項数を取得し、その項数分だけ、当該作成された新たなレコードを記録する。
第四に、（  ）で挟まれた情報を左から順に参照し、第一項のピリオド“.”の前の数値を、最初のレコードの頁番号欄２４３に、後の数値を、最初のレコードの行番号欄２４４に、第一項と第二項との間の四則記号を、最初のレコードの計算式欄２４５に、それぞれ記憶する。
第五に、第二項のピリオド“.”の前の数値を、２番目のレコードの頁番号欄２４３に、後の数値を、２番目のレコードの行番号欄２４４に記憶する。さらに（  ）で挟まれた情報が続く場合は、同様に繰り返す。
【００４８】
ステップＳ４１８において、帳票登録部１０２は、列情報を登録する。具体的には、帳票登録部１０２は、操作者が入力装置１３を介して列情報入力パネル３１５に入力する列情報を受け付け、列情報テーブル１０９に登録する。
操作者は、列番号に関連付けられ縦に連続する項目入力窓３２３に、順次項目を入力する。このとき、当該列に計算式を設定したい場合は、項目入力窓３２３に対し、項目を入力するとともに計算式を（  ）で挟んで入力する。そして、計算式チェックボックス３２４にチェックマークを入力する。
【００４９】
例えば、列番号が“１”の項目入力窓３２３に対し“金額”と入力すると、「列番号が“１”の列には、項目として“金額”の文字を出力し、金額テーブル１０４の、列見出しが“金額”である列の数値を出力する」と定義したことになる。
同様に、列番号が“３”の項目入力窓３２３に対し“差額（２−１）”と入力し、計算式チェックボックス３２４にチェックすると、「列番号が“３”の列には、項目として“差額”の文字を出力し、列見出しが“２”である列の値から、列見出しが“１”である列の値を控除した数値を出力する」と定義したことになる。
【００５０】
帳票４の全列についての入力が終了した場合、操作者は「終了ボタン」３２５を押下する。すると、帳票登録部１０２は、列情報テーブル１０９に新たなレコードを作成し、帳票ＩＤ欄２５１にステップＳ４１２で入力した帳票ＩＤを、列番号欄２５２に列番号を、項目欄２５３に項目入力窓３２３に対して入力された文字を、計算フラグ欄２５４に“１”を（計算式チェックボックス３２４にチェックした場合のみ）、それぞれ記憶する。
【００５１】
ステップＳ４１９において、帳票登録部１０２は、列情報テーブル１０９において計算式があるか否かを判断する。具体的には、帳票登録部１０２は、ステップＳ４１８において作成された列情報テーブル１０９を検索し、計算フラグ欄２５４に“１”が記憶されているレコードが１つ以上ある場合（ステップＳ４１９“Ｙｅｓ”）は、ステップＳ４２０へ進み、それ以外の場合（ステップＳ４１９“Ｎｏ”）は、ステップＳ４２１に進む。
【００５２】
ステップＳ４２０において、帳票登録部１０２は、列計算に関する情報を登録する。
具体的には、帳票登録部１０２は、第一に、計算フラグ“１”を検索キーとして列情報テーブル１０９を検索し、該当したレコードの帳票ＩＤ、列番号を取得する。
第二に、列計算テーブル１１０に新たなレコードを作成し、その帳票ＩＤ欄２６１及び列番号欄２６２に「第一」にて取得した帳票ＩＤ及び列番号をそれぞれ記憶する。
第三に、ステップＳ４１８において項目入力窓３２３に入力された情報のうち、「第一」にて取得した列番号で特定される情報の（  ）で挟まれた部分を参照し、“＋”等の四則記号によって区切られた項数を取得し、その項数分だけ、当該作成された新たなレコードを作成する。
第四に、（  ）で挟まれた情報を左から順に参照し、第一項の数値を、最初のレコードの計算列番号欄２６３に、第一項と第二項との間の四則記号を、最初のレコードの計算式欄２６４に、それぞれ記憶する。
第五に、第二項の数値を、２番目のレコードの計算列番号欄２６３に記憶する。さらに（  ）で挟まれた情報が続く場合は、同様に繰り返す。
【００５３】
ステップＳ４２１において、帳票登録部１０２は、他の帳票４の追加入力があるか否かを判断する。具体的には、帳票登録部１０２は、他の帳票ＩＤを有する帳票４についての登録があるか否かを操作者に問う。操作者が、「追加登録有ボタン」（図示せず）を押下した場合（ステップＳ４２１“追加あり”）はステップＳ４１２に戻り、「追加登録無ボタン」（図示せず）を押下した場合（ステップＳ４２１“追加なし”）は帳票登録処理手順を終了する。
【００５４】
（帳票出力処理手順）
図１０は、本実施形態に係る帳票出力処理手順のフローチャートである。
帳票出力処理手順は、帳票作成ルールを定めた各テーブルに基づいて、計算ワーク１１１を作成し、さらに当該計算ワーク１１１に基づき帳票を出力する処理手順である。
【００５５】
ステップＳ４３１において、集計帳票作成支援装置１の帳票出力部１０３は、帳票出力画面を表示する。具体的には、操作者が集計帳票作成支援装置１の出力装置１４上の選択画面（図示せず）において、帳票出力ボタン（図示せず）を押下すると、帳票出力部１０３が起動し、帳票出力画面（図示せず）を表示する。
【００５６】
ステップＳ４３２において、帳票出力部１０３は、帳票ＩＤの入力を受け、レコードを取得する。具体的には、操作者は、帳票出力画面の帳票ＩＤ表示窓（図示せず）に、出力したい帳票の帳票ＩＤを入力する。すると、帳票出力部１０３は、基本情報テーブル１０５、行情報テーブル１０６、行計算テーブル１０８、列情報テーブル１０９及び列計算テーブル１１０のなかで、入力された帳票ＩＤを検索キーとして検索し、当該帳票ＩＤを有するレコードを全て取得する。そして、取得した基本情報テーブル１０５のレコードの帳票単位を検索キーとして、金額テーブル１０４を検索し、当該帳票単位を有するレコードを全て取得する。
【００５７】
ステップＳ４３３において、帳票出力部１０３は、列情報テーブル１０９及び行情報テーブル１０６を並び替える。具体的には、ステップＳ４３２にて取得した列情報テーブル１０９のレコードを、列番号欄２５２の値が昇順（１、２、３、・・・）となるように並び替える。また、ステップＳ４３２にて取得した行情報テーブル１０６のレコードを頁行番号欄２２５の値が昇順（１、２、３、・・・）となるように並び替える。
【００５８】
ステップＳ４３４において、帳票出力部１０３は、計算ワーク１１１のレコード（計算部分以外）を作成する。
具体的には、第一に、列情報テーブル１０９のレコード（計算フラグ欄２５４に値を有さないレコードに限る）のうち最初のレコードを読み出し、列番号欄２５２の値と、項目欄２５３の値を取得する。
第二に、行情報テーブル１０６のレコード（計算フラグ欄２２６に値を有さないレコードに限る）のうち最初のレコードを読み出し、頁行番号欄２２５の値と、項目欄２２４の値を取得する。
第三に、「第二」で取得した項目欄２２４の値を行情報として有する金額テーブル１０４のレコードの、「第一」で取得した項目欄２５３の値を列見出しとして有する列の値を取得する。
第四に、計算ワーク１１１に新たなレコードを作成し、列番号欄２７１、頁行番号欄２７２及び結果欄２７３に、それぞれ、「第一」で取得した列番号、「第二」で取得した頁行番号、「第三」で取得した値を記憶する。
【００５９】
「第一」から「第四」までの処理を、同一の列番号について、読み出すべき行情報テーブル１０６のレコードがなくなるまで繰り返す。読み出すべき行情報テーブル１０６のレコードがなくなった場合は、列情報テーブル１０９の次のレコードにつき、「第一」から「第四」までの処理を繰り返す。これらの処理は、読み出すべき列情報テーブル１０９のレコードがなくなるまで繰り返す。
この時点で、計算ワーク１１１は、出力されるべき帳票４の、計算結果を出力しない（単に金額テーブル１０４に記憶された値をそのまま出力する）列のうち、計算結果を出力しない行に対応するレコードの部分が完成することになる。
【００６０】
ステップＳ４３５において、帳票出力部１０３は、計算ワークのレコード（計算行）を作成する。
具体的には、第一に、計算ワーク１１１のレコードを列番号が昇順になるよう並べ替え、共通の列番号ごとにグルーピングする。
第二に、行情報テーブル１０６のレコード（計算フラグ欄２２６に値を有するレコードに限る）のうち最初のレコードを読み出し、頁行番号欄２２５の値と、項目欄２２４の値と、頁番号欄２２２の値と、行番号欄２２３の値を取得する。
第三に、「第二」で取得した頁行番号欄２２５の値を検索キーとして、行計算テーブル１０８を検索し、該当する全てのレコードを取得する。
第四に、「第三」で取得した各レコード（それぞれのレコードが計算式の四則記号で区切られた項に対応する）につき、頁番号欄２４３の値、行番号欄２４４の値及び計算式欄２４５の値を取得する。
第五に、「第四」にて取得した、頁番号欄２４３の値と行番号欄２４４の値との組み合わせを検索キーとして、行情報テーブル１０６を検索し、該当したレコードの頁行番号の値を取得する。
第六に、最も小さい列番号を有する、計算ワーク１１１のレコードのグループのうちから、「第五」にて取得した頁行番号を有するレコードの結果欄２７３の値を計算式の各項として、「第四」にて取得した計算式欄２４５の値（記号）で定義される四則計算を実行し、計算結果の値を取得する。
第七に、計算ワーク１１１の新たなレコードを作成し、その列番号欄２７１、頁行番号欄２７２及び結果欄２７３に、それぞれ、「第六」における最も小さい列番号、「第二」にて取得した頁行番号及び「第六」において取得した計算結果の値を記憶する。
【００６１】
「第二」から「第七」までの処理を、「第二」において、読み出すべき行情報テーブル１０６のレコードがなくなるまで繰り返す。読み出すべき行情報テーブル１０６のレコードがなくなった場合は、次に小さい列番号を有する「第一」におけるグルーピングのレコードにつき、「第二」から「第七」までの処理を繰り返す。これらの処理は、計算ワーク１１１の、最も数値の大きい列番号を有するグループにつき、処理が終了するまで繰り返す。
この時点で、計算ワーク１１１は、出力されるべき帳票４の、計算結果を出力しない項目に対応するレコードの部分に加え、計算結果を出力する行に対応するレコードの部分が完成することになる。
【００６２】
ステップＳ４３６において、帳票出力部１０３は、計算ワークのレコード（計算列）を作成する。
具体的には、第一に、計算ワーク１１１のレコードを列番号が昇順になるよう並び替え、共通の列番号ごとにグルーピングする。
第二に、列情報テーブル１０９のレコード（計算フラグ欄２５４に値を有するレコードに限る）のうち最初のレコードを読み出し、列番号欄２５２の値を取得する。
第三に、「第二」で取得した列番号欄２５２の値を検索キーとして、列計算テーブル１１０を検索し、該当する全てのレコードを取得する。
第四に、「第三」で取得した各レコード（それぞれのレコードが計算式の四則記号で区切られた項に対応する）につき、計算列番号欄２６３の値及び計算式欄２６４の値を取得する。
第五に、計算ワーク１１１に新たなレコードを、採番テーブル１０７の頁行番号欄２３２の値の数だけ作成し、列番号欄２７１に、「第二」にて取得した、列番号欄２５２の値を記憶する。当該新たなレコードの頁行番号欄２７２には、１から、採番番号テーブル１０７の頁行番号欄２３２の値になるまで、番号を順に付与し記憶する。
第六に、「第四」で取得した計算列番号欄２６３の値を列番号として有する、計算ワーク１１１のレコードの、結果欄２７３の値を計算式の各項として、「第四」にて取得した計算式欄２６４の値（記号）によって定義される四則計算を、同一頁行番号を有するレコードの組み合わせごとに実行し、計算結果の値を取得する。
第七に、「第五」で作成した新たなレコードの結果欄２７３に、「第六」にて取得した計算結果の値を記憶する。
「第二」から「第七」までの処理は、読み出すべき列情報テーブル１０９のレコードがなくなるまで繰り返す。
【００６３】
ステップＳ４３７において、帳票出力部１０３は、帳票４を出力する。
具体的には、第一に、ステップＳ４３２にて入力された帳票ＩＤを検索キーとして基本情報テーブル１０５を検索し、該当したレコードの、帳票名称、帳票単位を取得し、帳票上に出力する。
第二に、ステップＳ４３２にて入力された帳票ＩＤを検索キーとして行情報テーブル１０６を検索し、該当したレコードの、頁番号、行番号及び項目を取得し、帳票４上に出力する。行番号の出力は省略してもよい（図１１では（  ）内に表示した）。
第三に、ステップＳ４３２にて入力された帳票ＩＤを検索キーとして列情報テーブル１０９を検索し、該当したレコードの、列番号及び項目を取得し、帳票４上に出力する。列番号の出力は省略してもよい（図１１では（  ）内に表示した）。
第四に、計算ワーク１１１の全レコードの結果欄２７３の値を、帳票４上に出力する。このとき、計算ワーク１１１のレコードの列番号によって特定される帳票４の列の、当該レコードの頁行番号によって特定される帳票４の頁及び行に、当該レコードの結果欄２７３の値を出力する。
以上で帳票登録処理手順は終了する。
なお、図１１は、本実施形態に係る出力帳票４の一例を示す図である。１頁の“現金小口現金合計”の行には、1頁の“現金”の行の値と、２頁の“小口現金”の行の値との合計が出力されている。“差額”の列には、“予算”の列の値から、“金額”の列の値を控除した値が出力されている。
【図面の簡単な説明】
【００６４】
【図１】本実施形態に係る全体構成図である。
【図２】（ａ）は、本実施形態に係る金額テーブルの一例を示す図である。（ｂ）は、本実施形態に係る基本情報テーブルの一例を示す図である。
【図３】（ａ）は、本実施形態に係る行情報テーブルの一例を示す図である。（ｂ）は、本実施形態に係る採番テーブルの一例を示す図である。（ｃ）は、本実施形態に係る行計算テーブルの一例を示す図である。
【図４】（ａ）は、本実施形態に係る列情報テーブルの一例を示す図である。（ｂ）及び（ｃ）は、本実施形態に係る列計算テーブルの一例を示す図である。
【図５】本実施形態に係る計算ワークの一例を示す図である。
【図６】本実施形態に係る金額登録処理手順のフローチャートである。
【図７】本実施形態に係る金額登録画面の一例を示す図である。
【図８】本実施形態に係る帳票登録処理手順のフローチャートである。
【図９】本実施形態に係る帳票登録画面の一例を示す図である。
【図１０】本実施形態に係る帳票出力処理手順のフローチャートである。
【図１１】本実施形態に係る出力帳票の一例を示す図である。
【符号の説明】
【００６５】
１      集計帳票作成支援装置
２      端末装置
３      ネットワーク
４      出力帳票
１１    中央制御装置
１２    補助記憶装置
１３    入力装置
１４    出力装置
１８    主記憶装置
１０１  金額登録部
１０２  帳票登録部
１０３  帳票出力部
１０４  金額テーブル
１０５  基本情報テーブル
１０６  行情報テーブル
１０７  採番テーブル
１０８  行計算テーブル
１０９  列情報テーブル
１１０  列計算テーブル
１１１  計算ワーク
２２５、２３２、２４２、２７２  頁行番号
２２６、２５４  計算フラグ
２４５、２６４  計算式
３０１  金額登録画面
３１１  帳票登録画面
【図１】
2009104310.tif 000003
【図２】
2009104310.tif 000004
【図３】
2009104310.tif 000005
【図４】
2009104310.tif 000006
【図５】
2009104310.tif 000007
【図６】
2009104310.tif 000008
【図７】
2009104310.tif 000009
【図８】
2009104310.tif 000010
【図９】
2009104310.tif 000011
【図１０】
2009104310.tif 000012
【図１１】
2009104310.tif 000013