(57)【要約】      （修正有）【課題】業務に応じた帳票定義パターンを、利用者に選択可能に出力する帳票提供プログラム、方法及び装置を提供する。【解決手段】帳票の出力体裁を定義する帳票定義パターンを提供する処理をコンピュータに実行させる帳票提供プログラムであって、業務データを記憶した複数のテーブルから特定のテーブルの選択を受け付け、選択された特定のテーブルに対応付けて記憶された複数の帳票定義パターンから少なくともいずれかの帳票定義パターンを特定し、特定した帳票定義パターンの少なくとも一つに、選択された特定のテーブルの業務データを編集して出力し、出力した帳票定義パターンを利用者に選択可能にする。【選択図】図７
2018156430.tif 000002
【特許請求の範囲】
【請求項１】
帳票の出力体裁を定義する帳票定義パターンを提供する処理をコンピュータに実行させる帳票提供プログラムであって、
業務データを記憶した複数のテーブルから特定のテーブルの選択を受け付け、
選択された前記特定のテーブルに対応付けて記憶された複数の帳票定義パターンから少なくともいずれかの帳票定義パターンを特定し、
特定した前記帳票定義パターンの少なくとも一つに、選択された前記特定のテーブルの業務データを編集して出力し、
出力した前記帳票定義パターンを利用者に選択可能にする、
帳票提供プログラム。
【請求項２】
特定した前記帳票定義パターンの評価値に基づき、特定した前記帳票定義パターンの出力順を決める、
請求項１に記載の帳票提供プログラム。
【請求項３】
前記評価値は、特定した前記帳票定義パターンの利用回数を示す値である、
請求項２に記載の帳票提供プログラム。
【請求項４】
前記評価値は、特定した前記帳票定義パターンの利用者による評価を示す値である、
請求項２に記載の帳票提供プログラム。
【請求項５】
前記帳票定義パターンは、帳票を構成する項目を定義した帳票定義情報により定められる、
請求項１〜４のいずれか一項に記載の帳票提供プログラム。
【請求項６】
前記帳票定義情報は、前記項目毎に定められるか、又は、前記項目に応じたルールを規定したテーブルに定められる、
請求項５に記載の帳票提供プログラム。
【請求項７】
前記帳票定義情報が定義する項目は、項目幅、編集頁、改行、項目長、項目属性、フォント、フォントサイズ、下線部、カンマ区切り、￥マーク、＋及び−の記号、オブジェクトの位置、項目の位置、項目の高さを含む、
請求項５又は６に記載の帳票提供プログラム。
【請求項８】
前記記憶された複数の帳票定義パターンの編集において、所定の文字サイズで文字が収まらない項目が存在する場合に、
該項目の幅と高さを変更せずに該文字を編集して前記項目に文字を収める処理と、
前記項目の幅を変更せずに該項目の高さの拡張と該文字の編集を行って前記項目に文字を収める処理と、
前記項目の幅の拡張と前記文字の編集を行って前記項目に文字を収める処理と、
前記項目の幅の拡張と前記項目の高さの拡張を行って前記項目に文字を収める処理と、
前記項目の幅の拡張と前記項目の複数ページへの分割処理を行って前記項目に文字を収める処理と、
を含む処理により編集された複数の帳票生成パターンを順に切り替え可能な操作部品を画面に表示し、
前記操作部品に対する操作に応じて、前記項目に文字が収まる複数の帳票定義パターンを切り替えて表示する、
請求項５〜７のいずれか一項に記載の帳票提供プログラム。
【請求項９】
帳票の出力体裁を定義する帳票定義パターンを提供する処理をコンピュータが実行する帳票提供方法であって、
業務データを記憶した複数のテーブルから特定のテーブルの選択を受け付け、
選択された前記特定のテーブルに対応付けて記憶された複数の帳票定義パターンから少なくともいずれかの帳票定義パターンを特定し、
特定した前記帳票定義パターンの少なくとも一つに、選択された前記特定のテーブルの業務データを編集して出力し、
出力した前記帳票定義パターンを利用者に選択可能にする、
帳票提供方法。
【請求項１０】
帳票の出力体裁を定義する帳票定義パターンを提供する帳票提供装置であって、
業務データを記憶した複数のテーブルから特定のテーブルの選択を受け付ける選択部と、
選択された前記特定のテーブルに対応付けて記憶された複数の帳票定義パターンから少なくともいずれかの帳票定義パターンを特定する特定部と、
特定した前記帳票定義パターンの少なくとも一つに、選択された前記特定のテーブルの業務データを編集して出力する編集出力部と、を有し、
出力した前記帳票定義パターンを利用者に選択可能にする、帳票提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票提供プログラム、帳票提供方法及び帳票提供装置に関する。
【背景技術】
【０００２】
例えば、所定形式の表に割り当てられた項目毎に所定の業務データを入力し、業務に関する帳票を作成することが行われている。このとき、利用者が作成した検索定義を用いて、テーブルに記録された業務データにアクセスし、該業務データを表の各項目に割り当て、帳票を作成するツールがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３５５０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記手法では、表示又は印刷を行ったときに、表の項目幅が広すぎる、あるいは、項目幅が狭すぎて文字の一部が収まらない等の理由で、項目幅の設定を変更し、再度表示又は印刷を行うという手間が生じていた。
【０００５】
そこで、１つの側面では、業務に応じた帳票定義パターンを、利用者に選択可能に出力することを目的とする。
【課題を解決するための手段】
【０００６】
１つの実施態様では、帳票の出力体裁を定義する帳票定義パターンを提供する処理をコンピュータに実行させる帳票提供プログラムであって、業務データを記憶した複数のテーブルから特定のテーブルの選択を受け付け、選択された前記特定のテーブルに対応付けて記憶された複数の帳票定義パターンから少なくともいずれかの帳票定義パターンを特定し、特定した前記帳票定義パターンの少なくとも一つに、選択された前記特定のテーブルの業務データを編集して出力し、出力した前記帳票定義パターンを利用者に選択可能にする、帳票提供プログラムが提供される。
【発明の効果】
【０００７】
１つの側面では、本発明は、業務に応じた帳票定義パターンを利用者に選択可能に出力することができる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係る帳票提供システム及び各装置の機能構成の一例を示す図。
【図２】一実施形態に係る顧客住所テーブルの一例を示す図。
【図３】一実施形態に係る帳票パターンテーブルの一例を示す図。
【図４】第１実施形態に係る帳票提供の一例を示す図。
【図５】一実施形態に係る帳票パターンテーブルの他の例を示す図。
【図６】一実施形態に係る帳票提供装置のハードウェア構成の一例を示す図。
【図７】第１実施形態に係る帳票提供処理の一例を示すフローチャート。
【図８】一実施形態に係る選択画面の一例を示す図。
【図９】第２実施形態に係る帳票提供システム及び各装置の機能構成の一例を示す図。
【図１０】第２実施形態に係る利用頻度順帳票パターンテーブルの一例を示す図。
【図１１】第２実施形態に係る帳票提供処理の一例を示すフローチャート。
【図１２】第２実施形態に係る帳票提供処理を説明する図。
【図１３】第３実施形態に係る利用者評価画面の一例を示す図。
【図１４】第３実施形態に係る帳票提供システム及び各装置の機能構成の一例を示す図。
【図１５】第３実施形態に係る評価順帳票パターンテーブルの一例を示す図。
【図１６】第３実施形態に係る帳票提供処理の一例を示すフローチャート。
【図１７】第３実施形態に係る帳票提供処理を説明する図。
【図１８】第４実施形態に係る帳票提供システム及び各装置の機能構成の一例を示す図。
【図１９】第４実施形態に係る顧客情報テーブルの一例を示す図。
【図２０】第４実施形態に係る顧客住所テーブルの一例を示す図。
【図２１】第４実施形態に係る顧客情報帳票パターンテーブルの一例を示す図。
【図２２】第４実施形態に係る顧客住所帳票パターンテーブルの一例を示す図。
【図２３】第４実施形態に係る帳票提供処理の一例を示すフローチャート。
【図２４】第４実施形態に係る帳票提供処理を説明する図。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１０】
＜第１実施形態＞
［帳票提供システム］
まず、第１実施形態に係る帳票提供システムについて、図１を参照しながら説明する。図１は、第１実施形態に係る帳票提供システムの一例を示す。第１実施形態に係る帳票提供システムは、帳票提供装置１０、操作端末２０及び印刷装置３０を有する。帳票提供装置１０、操作端末２０及び印刷装置３０はネットワーク４０により接続されている。
【００１１】
操作端末２０は、利用者の業務に関する帳票の作成に適した帳票定義パターンを帳票提供装置１０から提供される。操作端末２０は、利用者の業務に関する情報が記憶されている特定のテーブルを選択する。
【００１２】
帳票提供装置１０は、操作端末２０が選択した特定のテーブルに対応付けて記憶された複数の帳票定義パターンから出力対象となる帳票定義パターンを特定する。帳票定義パターンは、帳票を構成する項目の出力体裁を定義する帳票定義情報が記憶され、帳票を作成する際のたたき台となる。以下、帳票定義パターンを「帳票パターン」ともいう。
【００１３】
使い勝手の良い帳票パターンは、業務（分野）毎にある程度似たパターンとなる。例えば、アンケートを集計する業務の分野では、使用する「アンケート入力表」はある程度似たパターンが利用されている。つまり、「アンケート入力表」の帳票パターンは、ある程度類似する。
【００１４】
よって、本実施形態に係る帳票提供装置１０は、利用者が操作端末２０を使用して選択した業務データに関する帳票を作成する際に適した帳票パターンの候補を、利用者に選択可能に出力する。これにより、利用者が特定の業務の帳票を作成する際の作業効率を高めることができる。
【００１５】
帳票提供装置１０は、特定した帳票パターンを用いて業務データを編集して作成した帳票の少なくとも一つを出力する。帳票パターンの出力は、帳票パターンを画面に表示する方法でもよいし、印刷してもよい。帳票提供装置１０は、特定した帳票パターンが複数の場合、複数の帳票パターンを用いて業務データを編集して作成した複数の帳票をサムネイル表示しても良いし、該複数の帳票を切り替えて表示してもよい。利用者は、表示された複数の帳票から利用者が好む出力体裁の帳票パターンを決定し、印刷装置３０にて印刷してもよい。印刷を行わない場合には、帳票提供システムには印刷装置３０が含まれなくてもよい。
【００１６】
なお、帳票提供装置１０は、サーバ、パーソナルコンピュータ、タブレットコンピュータ、ＰＤＡ（Personal  Digital  Assistants）、スマートフォン、その他の情報処理装置であり得る。
【００１７】
操作端末２０は、パーソナルコンピュータ、タブレットコンピュータ、ＰＤＡ（Personal  Digital  Assistants）、スマートフォン、携帯電話等の電子機器であってもよいし、ＨＭＤ（Head  Mount  Display）、ＦＭＤ（Face  Mount  Display）等のウェアラブル装置であってもよい。
【００１８】
［機能構成］
引き続き図１を参照しながら、帳票提供装置１０及び操作端末２０の機能構成の一例について説明する。
【００１９】
（帳票提供装置）
帳票提供装置１０は、記憶部１１、制御部１２、選択部１３、特定部１４及び編集表示部１５を有する。
【００２０】
記憶部１１は、複数の顧客住所テーブル１６ａ、１６ｂ・・・を記憶した顧客住所ＤＢ１６と、複数の帳票パターンテーブル１７ａ、１７ｂ・・・を記憶した帳票パターンＤＢ１７と、帳票提供プログラム１８とを有する。
【００２１】
複数の顧客住所テーブル１６ａ、１６ｂ・・・の一例として、図２に一実施形態に係る顧客住所テーブル１６ａを示す。顧客住所テーブル１６ａは、所定の業務の住所に関する情報を記憶したテーブルである。顧客住所テーブル１６ａには、店番及び売上毎に住所１、２の情報が記憶されている。顧客住所テーブル１６ａは、業務データのテーブルの一例であり、帳票パターンの編集データとなる。
【００２２】
また、複数の帳票パターンテーブル１７ａ、１７ｂ・・・の一例として、図３に一実施形態に係る帳票パターンテーブル１７ａを示す。帳票パターンテーブル１７ａは、帳票定義情報を記憶したテーブルである。帳票パターンテーブル１７ａには、帳票パターン毎に項目幅、編集頁及び改行が記憶されている。項目幅、編集頁、改行は、帳票を構成する項目の一例である。
【００２３】
帳票定義パターンは、帳票と、帳票を構成する項目を定義した帳票定義情報とにより定められる。帳票定義情報は、項目毎に定められるか、又は、項目に応じたルールを規定したテーブルに定められる。帳票パターンテーブル１７ａは、項目に応じたルールを規定したテーブルの一例である。
【００２４】
本実施形態では、帳票作成時に表示対象となる業務データを読み込み、あらかじめ用意されている複数の帳票パターンを選択画面に表示し、利用者に選択可能とする。以下に、顧客住所テーブル１６ａに対応して記憶されている帳票パターンテーブル１７ａの複数の帳票パターン１〜５を示す。ここでは、一例として、帳票パターン１〜５の項目幅、編集頁、改行の項目のルールが図３に示されている。
【００２５】
帳票パターン１では、項目幅が「固定」、編集頁が「１ページ」、改行が「無」である。よって、帳票パターン１が定義する出力体裁では、項目幅は同じである。業務データの一例である顧客住所テーブル１６ａが読み込まれた場合、帳票パターン１では、図４（１）に示す帳票が選択画面に表示され、利用者に選択可能とされる。つまり、利用者は、図４（１）の画面のパターン決定ボタンを押下することで、帳票パターン１を選択することができる。
【００２６】
各項目に収める文字数が多い場合、図４（１）のａ１に示すように、各項目に表示する業務データの文字サイズを縮小して項目幅に収めて（項目幅は変えずに）、帳票が出力される。
【００２７】
帳票パターン２では、項目幅が「固定」、編集頁が「１ページ」、改行が「有」である。よって、帳票パターン２が定義する出力体裁では、項目幅と文字サイズは同じである。顧客住所テーブル１６ａが読み込まれた場合、帳票パターン２では、図４（２）の帳票が選択画面に表示され、利用者に選択可能とされる。各項目に収める文字数が多い場合、図４（２）のａ２に示すように、項目幅及び各項目に表示する業務データの文字サイズは変えずに、改行して帳票が出力される。
【００２８】
帳票パターン３では、項目幅が「可変」、編集頁が「１ページ」、改行が「無」である。よって、帳票パターン３が定義する出力体裁では、文字サイズは同じであり、項目幅は文字数に合わせる。顧客住所テーブル１６ａが読み込まれた場合、帳票パターン３では、図４（３）の帳票が選択画面に表示され、利用者に選択可能とされる。表示内容が１ページに収まらない場合、図４（３）のａ３に示すように、帳票全体が縮小して出力される。
【００２９】
帳票パターン４では、項目幅が「可変」、編集頁が「１ページ」、改行が「有」である。よって、帳票パターン４が定義する出力体裁では、文字サイズは同じであり、項目幅は文字数に合わせる。顧客住所テーブル１６ａが読み込まれた場合、帳票パターン４では、図４（４）の帳票が選択画面に表示され、利用者に選択可能とされる。表示内容が１ページに収まらない場合、図４（４）のａ４に示すように、文字サイズは変えずに改行する。
【００３０】
帳票パターン５は、項目幅が「可変」、編集頁が「複数ページ」、改行が「無」である。よって、帳票パターン５が定義する出力体裁では、文字サイズは同じであり、項目幅は文字数に合わせる。１ページに収まらない場合、複数ページの編集とする。顧客住所テーブル１６ａが読み込まれた場合、１ページに収まらない場合、帳票パターン５では、図４（５−１）のａ５１又は図４（５−２）のａ５２に示すように文字サイズは変えずに複数ページとする。なお、編集データのキー項目が「店番」のため、各ページに「店番」項目が編集されている。
【００３１】
図３の帳票パターンテーブル１７ａは、帳票パターンの帳票定義情報の一例を示し、項目は、項目幅、編集頁及び改行に限らない。例えば、帳票定義情報は、表部分と帳票を構成する項目との出力体裁を定義する。帳票定義情報が定義する項目は、項目幅、編集頁、改行、項目長、項目属性、フォント、フォントサイズ、下線部、カンマ区切り、￥マーク、＋及び−の記号、オブジェクトの位置、項目の位置、項目の高さを含む。
【００３２】
項目のうち、項目幅は、項目毎に固定、可変を定めることができる。これにより、改行して文字を変えずに表示するのか、文字の大きさを変えて改行せずに表示するのか等を定義することができる。編集頁は、データを１ページに収めて表示するのか、分割して複数ページで表示することを可能とするのかを定義する。オブジェクトは、帳票の枠体や表等であり得る。
【００３３】
図３の帳票パターンテーブル１７ａとは異なるルールが定義された、帳票パターンテーブル１７ａの他の例を図５に示す。図５の帳票パターンテーブルを帳票パターンテーブル１７ａと区別するため、便宜的に帳票パターンテーブル１７ａ’と表記する。図５の帳票パターンテーブル１７ａ’にて定義される項目は、図３の帳票パターンテーブル１７ａにて定義された項目よりも詳細である。このように各帳票パターンの項目をより細かく定義することで、よりきめ細かい帳票編集が可能となる。
【００３４】
例えば、帳票パターンテーブル１７ａ’の帳票パターン１では、項目長、項目の属性、編集頁の項目があり、項目長では、「１０バイトまで」、「２１〜３０バイトまで」、「３１バイト以上」に分けて、項目幅と改行が定義される。項目長が「１０バイトまで」では、項目幅が５文字固定であり、この項目幅では５文字以上のデータは改行して表示される。２１〜３０バイトまで、３１バイト以上についても同じである。項目属性では、数字項目は右詰、文字項目は左詰と定義されている。
【００３５】
帳票パターン２の項目長が「１０バイトまで」では、項目幅が１０文字固定であり、この項目幅では、改行無しのため、１０文字以上のデータは表示されず、無視される。このように、図５に定義した帳票定義情報のルールで各項目に業務データが表示される。
【００３６】
図１に戻り、制御部１２は、帳票提供装置１０の全体を制御する。選択部１３は、業務データの複数のテーブルから特定のテーブルを選択する。業務データが記憶されている複数のテーブルは、業務毎に予め用意され、記憶部１１に記憶されている。業務データの複数のテーブルから特定のテーブルを選択することにより、利用者により帳票を作成する業務分野が特定される。
【００３７】
特定部１４は、選択した特定のテーブルに対応付けて記憶されている複数の帳票パターンから出力対象となる帳票パターンを特定する。利用者に使い勝手の良い帳票パターンは、業務データの種類によって異なる。選択した特定のテーブルに対応付けて記憶されている複数の帳票パターンから特定される帳票パターンは、利用者に使い勝手の良い帳票パターンの代表例であり、業務データの種類によって異なる帳票パターンであり得る。
【００３８】
編集表示部１５は、特定部１４が特定した帳票パターンを表示する。表示する帳票パターンは、操作端末２０の画面に表示される。編集表示部１５は、特定された帳票パターンの少なくとも一つを出力し、該帳票パターンを利用者に選択可能にする。例えば、編集表示部１５は、特定した複数の帳票パターンをサムネイル表示したり、切り替えて表示したりすることができる。編集表示部１５は、特定した帳票定義パターンの少なくとも一つに、選択したテーブルの業務データを編集して出力する編集出力部の一例である。編集出力部は、特定部１４が特定した帳票パターンを画面に表示するか又は印刷するかの少なくともいずれかの方法で出力する。
【００３９】
（操作端末）
操作端末２０は、制御部２１、操作部２２、表示部２３及び印刷処理部２４を有する。制御部２１は、操作端末２０の全体を制御する。操作部２２は、表示部２３に表示された各種の選択画面から利用者の入力操作を受け付ける。
【００４０】
表示部２３は、帳票提供装置１０から提供された帳票パターンを表示する。印刷処理部２４は、帳票提供装置１０から印刷の指示を受けた帳票パターンの印刷処理を印刷装置３０に実行させる。
【００４１】
［ハードウェア構成］
次に、本実施形態に係る帳票提供装置１０のハードウェア構成の一例を、図６を参照しながら説明する。図６は、本実施形態に係る帳票提供装置１０のハードウェア構成の一例を示す。
【００４２】
帳票提供装置１０は、入力装置１０１、出力装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Random  Access  Memory）１０４、ＲＯＭ（Read  Only  Memory）１０５、ＣＰＵ（Central  Processing  Unit）１０６、通信Ｉ／Ｆ１０７、及びＨＤＤ（Hard  Disk  Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００４３】
入力装置１０１は、キーボードやマウスなどを含み、帳票提供装置１０に各操作信号を入力するために用いられる。出力装置１０２は、ＬＣＤ（Liquid  crystal  Display）モニタ等のディスプレイ、プリンタ、ＣＲＴ（Cathode  Ray  Tube）などを含み、各種の処理結果を出力する。通信Ｉ／Ｆ１０７は、帳票提供装置１０をネットワークに接続するインターフェースである。これにより、帳票提供装置１０は、通信Ｉ／Ｆ１０７を介して、他の機器（操作端末２０等）とデータ通信を行うことができる。
【００４４】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、帳票提供装置１０の全体を制御する基本ソフトウェア及びアプリケーションソフトウェアがある。例えば、ＨＤＤ１０８には、各種のデータベースやプログラム等が格納されてもよい。
【００４５】
外部Ｉ／Ｆ１０３は、外部装置とのインターフェースである。外部装置には、記録媒体１０３ａなどがある。これにより、帳票提供装置１０は、外部Ｉ／Ｆ１０３を介して記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａには、ＣＤ（Compact  Disk）、及びＤＶＤ（Digital  Versatile  Disk）、ならびに、ＳＤメモリカード（SD  Memory  card）やＵＳＢメモリ（Universal  Serial  Bus  memory）等がある。
【００４６】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリである。ＲＯＭ１０５には、ネットワーク設定等のプログラム及びデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＣＰＵ１０６は、ＨＤＤ１０８やＲＯＭ１０５などの記憶装置から、プログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、装置全体の制御や搭載機能を実現する演算装置である。
【００４７】
帳票提供装置１０では、ＣＰＵ１０６が帳票提供プログラム１８を実行することで、制御部１２、選択部１３、特定部１４及び編集表示部１５の機能を実現し、コンピュータを帳票提供装置１０として動作させる。
【００４８】
記憶部１１は、例えばＲＡＭ１０４、ＲＯＭ１０５又はＨＤＤ１０８により実現されてもよい。なお、記憶部１１に格納された各種テーブルに記憶された情報は、これらの記憶領域又はネットワークを介して帳票提供装置１０に接続されるクラウド上のサーバ等に格納され得る。
【００４９】
［帳票提供処理］
次に、第１実施形態に係る帳票提供処理の一例について、図７を参照しながら説明する。図７は、第１実施形態に係る帳票提供処理の一例を示すフローチャートである。本処理が開始されると、編集表示部１５は、メニュー画面を操作端末２０の表示部２３に表示する（ステップＳ１０）。例えば、図８（ａ）に一実施形態に係る選択画面の一例を示すように、作成する帳票のテーブルを選択する画面が操作端末２０の表示部２３に表示される。図８（ａ）に示すテーブル選択画面例では、顧客住所テーブルの操作部品Ｓ１と顧客情報テーブルの操作部品Ｓ２とが表示されていて、利用者の操作によりいずれかのテーブルが選択され、「選択」ボタンＢ０が押下される。
【００５０】
選択部１３が、利用者の操作によりいずれかのテーブルの操作部品が選択され、選択ボタンが押下されたかを判定する（ステップＳ１１）。選択ボタンが押されたと選択部１３により判定されると、特定部１４は、選択されたテーブル（例えば、顧客住所テーブルとする）に記憶された顧客住所等の編集データを読み込む（ステップＳ１２）。図２の顧客住所テーブル１６ａに記憶された顧客住所等の編集データは、業務データの一例である。
【００５１】
次に、特定部１４は、選択したテーブル（ここでは、顧客住所テーブル）に対応付けて記憶されている帳票パターンテーブルに記憶されている帳票パターンを読み込む（ステップＳ１３）。図２の顧客住所テーブル１６ａに応じて記憶されている図３の帳票パターンテーブル１７ａの例では、５つの帳票パターンが読み込まれる。
【００５２】
次に、編集表示部１５は、読み込んだ編集データを、読み込んだ帳票パターンを用いて編集し、選択画面にサムネイル表示する（ステップＳ１４）。例えば、帳票パターンテーブル１７ａには、帳票パターン１〜５が記憶されている。この場合、帳票パターン１に定義された項目の幅と高さを変更せずに該文字を編集して前記項目に文字を収める処理により編集された図４（１）に示す帳票パターン１の操作部品が表示される。
【００５３】
また、帳票パターン２に定義された項目の幅を変更せずに該項目の高さの拡張と該文字の編集を行って前記項目に文字を収める処理により編集された図４（２）に示す帳票パターン２の操作部品が表示される。
【００５４】
また、帳票パターン３に定義された項目の幅の拡張と前記文字の編集を行って前記項目に文字を収める処理により編集された図４（３）に示す帳票パターン３の操作部品が表示される。
【００５５】
また、帳票パターン４に定義された項目の幅の拡張と前記項目の高さの拡張を行って前記項目に文字を収める処理により編集された図４（４）に示す帳票パターン４の操作部品が表示される。
【００５６】
また、帳票パターン５に定義された項目の幅の拡張と前記項目の複数ページへの分割処理を行って前記項目に文字を収める処理により編集された図４（５−１）及び（５−２）に示す帳票パターン５の操作部品が表示される。
【００５７】
本実施形態のステップＳ１４では、図８（ｂ）に示すように、編集データにより編集された帳票パターン１〜５の操作部品はサムネイル表示される。ただし、編集表示部１５は、帳票パターン１〜５の操作部品の少なくとも一つを表示してもよい。
【００５８】
図７に戻り、次に、選択部１３は、帳票パターンが選択されたかを判定する（ステップＳ１５）。選択部１３は、利用者の操作により図８（ｂ）にサムネイル表示された帳票パターンの操作部品のいずれかが選択され、選択ボタンＢ１が押下されたとき、帳票パターンが選択されたと判定する。
【００５９】
帳票パターンが選択されたと選択部１３により判定されると、特定部１４は、選択した帳票パターンが帳票パターンテーブル１７ａ上のどの位置にあるかを判定する（ステップＳ１６）。特定部１４は、選択した帳票パターンが先頭パターンであると判定した場合、「前頁」を無効、「次頁」を有効とし（ステップＳ１７）、ステップＳ３２に進む。一方、ステップＳ１６において、特定部１４は、選択した帳票パターンが中間パターンであると判定した場合、「前頁」及び「次頁」を有効とし（ステップＳ１８）、ステップＳ３２に進む。他方、ステップＳ１６において、特定部１４は、選択した帳票パターン１が最終パターンであると判定した場合、「前頁」を有効とし、「次頁」を無効とし（ステップＳ１９）、ステップＳ３２に進む。なお、中間パターンは、先頭パターン及び最終パターン以外の帳票パターンテーブル１７ａ上の帳票パターンである。
【００６０】
次に、ステップＳ２０において、編集表示部１５は、読み込んだ編集データを、特定の帳票パターンで１画面分編集する。次に、編集表示部１５は、特定の帳票パターンを用いて作成された１画面分の編集データの操作部品を表示する（ステップＳ３３）。
【００６１】
例えば、図８（ｂ）の画面にて選択ボタンＢ１が押下され、帳票パターン３が選択された場合、編集表示部１５は、読み込んだ編集データを、特定の帳票パターン３で１画面分編集する。その結果、図８（ｂ）の画面から図８（ｃ）の帳票パターン３の出力体裁の編集データが表示された操作部品の画面に切り替えられる。画面には、パターン決定ボタンＢ２、前頁ボタンＢ３、次頁ボタンＢ４が表示されている。
【００６２】
図７に戻り、次に、選択部１３は、選択画面にて利用者が押下したボタンは何かを判定する（ステップＳ２２）。選択部１３は、前頁ボタンが押下されたと判定した場合、制御部１２は、１つ前の帳票パターンテーブル１７ａの帳票パターンを読み込み（ステップＳ２３）、ステップＳ１６に戻る。他方、選択部１３は、次頁ボタンが押下されたと判定した場合、制御部１２は、１つ後の帳票パターンテーブル１７ａの帳票パターンを読み込み（ステップＳ２４）、ステップＳ１６に戻る。
【００６３】
例えば、図４（３）の帳票パターン３の画面において、前頁ボタンＢ３が押下された場合、図４（２）の帳票パターン２の画面に切り替えられる。一方、図４（３）の帳票パターン３の画面において、次頁ボタンＢ４が押下された場合、図４（４）の帳票パターン４の画面に切り替えられる。このようにして、前頁ボタンＢ３と次頁ボタンＢ４の押下で、図４（１）〜図４（５−２）の間にて隣接パターンの画面の切り替えが可能である。ただい、図４（１）の帳票パターン１の画面において前頁ボタンＢ３が押下されたときは無効となる。同様に、図４（５−２）の帳票パターン５（２頁目）５−２の画面において次頁ボタンＢ４が押下されたときは無効となる。
【００６４】
他方、ステップＳ２２において、選択部１３は、パターン決定ボタンＢ２が押下されたと判定した場合、編集表示部１５は、読み込んだ編集データを、パターン決定された帳票パターンを用いて編集する（ステップＳ２５）。制御部１２は、編集された帳票パターンの編集データを印刷する指示を送信し（ステップＳ２６）、本処理を終了する。これにより、パターン決定された帳票パターンの編集データが印刷装置３０によって印刷される。
【００６５】
なお、ステップＳ２６では、印刷装置３０に、決定された帳票パターンの編集データを印刷させる替わりに、又は、該決定された帳票パターンの編集データの印刷とともに決定された帳票パターンの編集データを操作端末２０の表示部２３に表示してもよい。
【００６６】
以上に説明したように、本実施形態に係る帳票提供処理では、帳票パターン１に定義された項目の幅と高さを変更せずに該文字を編集して前記項目に文字を収める処理により編集された帳票パターン１の操作部品が、図４（１）に示すように画面に表示される。
【００６７】
また、帳票パターン２に定義された項目の幅を変更せずに該項目の高さの拡張と該文字の編集を行って前記項目に文字を収める処理により編集された帳票パターン２の操作部品が、図４（２）に示すように画面に表示される。
【００６８】
また、帳票パターン３に定義された項目の幅の拡張と前記文字の編集を行って前記項目に文字を収める処理により編集された帳票パターン３の操作部品が、図４（３）に示すように画面に表示される。
【００６９】
また、帳票パターン４に定義された項目の幅の拡張と前記項目の高さの拡張を行って前記項目に文字を収める処理により編集された帳票パターン４の操作部品が、図４（４）に示すように画面に表示される。
【００７０】
また、帳票パターン５に定義された項目の幅の拡張と前記項目の複数ページへの分割処理を行って前記項目に文字を収める処理により編集された帳票パターン５の操作部品が、図４（５−１）及び（５−２）に示すように画面に表示される。編集された帳票パターン１〜５の操作部品は、操作生成パターンを示す操作部品の一例である。
【００７１】
このようにして、本実施形態では、上記処理により編集された複数の帳票生成パターンを順に切り替え可能な操作部品を画面に表示し、前記操作部品に対する操作に応じて、前記項目に文字が収まる複数の帳票定義パターンを切り替えて表示する。
【００７２】
使い勝手の良い帳票パターンは、業務（分野）毎にある程度似たパターンとなる。また、表示対象データの項数が「少ない/多い」場合、１項目あたりの文字数が「少ない/多い」場合、編集データの内容などによって見やすい帳票がある。
【００７３】
これに対して、以上に説明したように、本実施形態に係る帳票提供装置１０では、利用者の操作によって操作端末２０から選択された業務データを帳票に出力する際に適した帳票パターンの候補を、利用者に選択可能に出力する。
【００７４】
利用者は、表示された複数の帳票パターンの候補からいずれかの帳票パターンを選択する。このように、本実施形態に係る帳票パターン選択機能により、予め登録されている帳票編集パターンの中から帳票編集イメージを確認し、見やすい帳票を選択するだけで帳票が作成される。このため、帳票作成のスピードを向上させ、利用者が好む出力体裁の帳票をより効率的に作成することができる。
【００７５】
＜第２実施形態＞
［帳票提供システム］
次に、第２実施形態に係る帳票提供システムについて、図９を参照しながら説明する。図９は、第２実施形態に係る帳票提供システム及び各装置の機能構成の一例を示す。第２実施形態では、帳票提供装置１０の記憶部１１に、帳票パターンＤＢ１７の各テーブルに応じて利用頻度順帳票パターンＤＢ１９の各テーブルが記憶されている点において、図１の第１実施形態に係る帳票提供システムと異なる。よって、ここではこの異なる点のみ説明する。
【００７６】
利用頻度順帳票パターンＤＢ１９には、複数の利用頻度順帳票パターンテーブル１９ａ、１９ｂ、・・・が記憶されている。図１０（ａ）は、本実施形態に係る帳票パターンテーブル１７ａの一例を示し、図１０（ｂ）は、本実施形態に係る利用頻度順帳票パターンテーブル１９ａの一例を示す。
【００７７】
本実施形態に係る帳票パターンテーブル１７ａ及び利用頻度順帳票パターンテーブル１９ａは、帳票パターン毎に、項目幅、編集頁、改行の各項目に加えて、各帳票パターンの利用回数が記憶されている。例えば、帳票パターン１〜５（もしくは新たに作成したパターンが登録されればその帳票パターン）が登録されている場合、帳票パターン毎に選択された回数（つまり、決められた期間内に利用者により利用された回数）がカウントされる。カウントされた利用回数は、帳票パターンテーブル１７ａに記憶される。帳票パターンテーブル１７ａに記憶された利用回数が多い順に各帳票パターンをソートしたものが、利用頻度順帳票パターンテーブル１９ａである。利用頻度順帳票パターンテーブル１９ａでは、所定期間中の利用回数が多い順に帳票パターンが記憶され、これにより、図１０に示す利用回数が最多の帳票パターン３が最初に選ばれる可能性を上昇させる。これにより、帳票作成のスピードをより向上させることができる。以下、第２実施形態に係る帳票提供処理について、図１１を参照して説明する。
【００７８】
［帳票提供処理］
図１１は、第２実施形態に係る帳票提供処理の一例を示すフローチャートである。本処理が開始されると、編集表示部１５は、メニュー画面を操作端末２０の表示部２３に表示する（ステップＳ１０）。図１２（ａ）に示すテーブル選択画面例では、顧客住所テーブルの操作部品Ｓ１と顧客情報テーブルの操作部品Ｓ２とが選択可能に表示されている。
【００７９】
選択部１３が、例えば選択メニュー画面から利用者の操作により顧客住所テーブルの操作部品が選択され、「選択」ボタンＢ０が押下されたと判定すると、特定部１４は、選択したテーブル（ここでは、顧客住所テーブル）に記憶された顧客住所等の編集データを読み込む（ステップＳ１２）。
【００８０】
次に、特定部１４は、選択したテーブル（ここでは、顧客住所テーブル）に応じて記憶されている帳票パターンテーブルを利用回数の降順に並び替えた利用頻度順帳票パターンテーブルを作成する（ステップＳ３０）。次に、特定部１４は、利用頻度順帳票パターンテーブルの先頭の帳票パターンを読み込む（ステップＳ３１）。図１０（ｂ）の利用頻度順帳票パターンテーブル１９ａの例では、先頭の帳票パターン３が読み込まれる。
【００８１】
図１１に戻り、次に、特定部１４は、選択した帳票パターンが帳票パターンテーブル１７ａ上のどの位置にあるかを判定する（ステップＳ１６）。ステップＳ１６〜Ｓ２１の処理は、第１実施形態に係る帳票提供処理の同ステップと同じであるため、説明を省略する。
【００８２】
ステップＳ２２において、選択部１３は、パターン決定ボタンＢ２が押下されたと判定した場合、編集表示部１５は、帳票パターンテーブルのパターン決定された帳票パターンの利用回数を１カウントアップし、決定された帳票パターンのデータを更新する（ステップＳ３２）。次に、編集表示部１５は、読み込んだ編集データを、パターン決定された帳票パターンを用いて編集する（ステップＳ２５）。制御部１２は、パターン決定された帳票パターンの編集データを印刷する指示を送信し（ステップＳ２６）、本処理を終了する。
【００８３】
一方、ステップＳ２２において、選択部１３は、前頁ボタンＢ３が押下されたと判定した場合、制御部１２は、１つ前の帳票パターンテーブル１７ａの帳票パターンを読み込み（ステップＳ２３）、ステップＳ１６に戻る。
【００８４】
他方、ステップＳ２２において、選択部１３は、次頁ボタンＢ４が押下されたと判定した場合、制御部１２は、１つ後の帳票パターンテーブル１７ａの帳票パターンを読み込み（ステップＳ２４）、ステップＳ１６に戻る。
【００８５】
例えば、図１２（ｂ）の画面にて帳票パターン３が表示された画面に切り替えられた後、前頁、次頁ボタンの押下に応じて、図１２（ｂ）〜図１２（ｆ）の画面がそれぞれ切り替えられて、表示される。
【００８６】
以上に説明したように、本実施形態に係る帳票提供装置１０によれば、第１実施形態に係る機能及び効果に加えて、利用頻度順帳票パターンテーブル１９ａを用いて、所定期間中の利用回数が多い順に優先して帳票パターンが表示される。
【００８７】
登録されるパターン数が増えてくると、確認する画面が増えてしまう。これに対して、本実施形態の利用回数による優先表示機能により、他の利用者に多く使われたパターンが優先的に表示されることで、利用回数が多い帳票パターンほど選ばれる可能性を上昇させることができる。これにより、見やすい帳票を早く見つけられるため、帳票作成のスピードをより向上させることができる。この結果、利用者が好む出力体裁の帳票をより効率的に作成することができる。
【００８８】
＜第３実施形態＞
［帳票提供システム］
次に、第３実施形態に係る帳票提供システムについて説明する。第３実施形態では、利用者が「パターン決定」した帳票パターンを実際に使ってみた結果を利用者が評価(アンケート)画面から入力する。図１３は、第３実施形態に係る利用者評価画面の一例を示す。利用者は、評価（アンケート）画面から、「満足している」、「どちらでもない」、「満足していない」のいずれかを選択し、評価決定ボタンＢ５を押下する。評価の結果は、図１４の記憶部１１に示す評価順帳票パターンＤＢ３１に蓄積される。
【００８９】
図１４は、第３実施形態に係る帳票提供システム及び各装置の機能構成の一例を示す。第３実施形態では、帳票提供装置１０の記憶部１１に、帳票パターンＤＢ１７の各テーブルに応じて評価順帳票パターンＤＢ３１の各テーブルが記憶されている点において、図１の第１実施形態に係る帳票提供システムと異なる。よって、ここではこの異なる点のみ説明する。
【００９０】
評価順帳票パターンＤＢ３１には、複数の評価順帳票パターンテーブル３１ａ、３１ｂ、・・・が記憶されている。図１５（ａ）は、本実施形態に係る帳票パターンテーブル１７ａの一例を示し、図１５（ｂ）は、本実施形態に係る評価順帳票パターンテーブル３１ａの一例を示す。
【００９１】
本実施形態に係る帳票パターンテーブル１７ａ及び評価順帳票パターンテーブル３１ａは、帳票パターン毎に、項目幅、編集頁、改行の各項目に加えて、評価値の項目に各帳票パターンの評価(アンケート)の結果が記憶されている。例えば、評価画面において「満足している」が選択されたとき、その帳票パターンの評価値が１カウントアップされる。また、「どちらでもない」が選択されたとき、いずれの帳票パターンの評価値もカウントアップされない。また、「満足していない」が選択されたとき、その帳票パターンの評価値が１マイナスされる。
【００９２】
カウントされた評価値は、帳票パターンテーブル１７ａに記憶される。パターン毎に利用者の評価(決められた期間内に評価された結果)を集計し、帳票パターンテーブル１７ａに記憶された評価値が大きい順に各帳票パターンをソートしたものが、評価順帳票パターンテーブル３１ａである。評価順帳票パターンテーブル３１ａでは、所定期間中の評価値が大きい順に帳票パターンが記憶される。
【００９３】
図１５では、帳票パターン１〜５（もしくは新たに作成したパターンが登録されればその帳票パターン）が登録されている場合、利用者が実際に編集して使ってみた結果、帳票パターン３が高く評価されていた場合が例として挙げられている。これにより、図１５に示す評価が最も高い帳票パターン３が最初に選ばれる可能性を上昇させ、帳票作成のスピードをより向上させることができる。以下、第３実施形態に係る帳票提供処理について、図１６を参照して説明する。
【００９４】
［帳票提供処理］
図１６は、第３実施形態に係る帳票提供処理の一例を示すフローチャートである。本処理が開始されると、編集表示部１５は、メニュー画面を操作端末２０の表示部２３に表示する（ステップＳ１０）。
【００９５】
選択部１３が、例えば図１７（ａ）に示すメニュー画面から利用者の操作により顧客住所テーブルが選択され、「選択」ボタンＢ０が押下されたと判定すると、特定部１４は、選択したテーブル（ここでは、顧客住所テーブル）に記憶された顧客住所等の編集データを読み込む（ステップＳ１２）。
【００９６】
次に、特定部１４は、選択したテーブル（ここでは、顧客住所テーブル）に応じて記憶されている帳票パターンテーブルを評価値の降順に並び替えた評価順帳票パターンテーブルを作成する（ステップＳ４０）。次に、特定部１４は、評価順帳票パターンテーブルの先頭の帳票パターンを読み込む（ステップＳ４１）。図１５（ｂ）の評価順帳票パターンテーブル３１ａの例では、先頭の帳票パターン３が読み込まれる。
【００９７】
図１６に戻り、次に実行されるステップＳ１６〜Ｓ２６の処理は、第１実施形態に係る帳票提供処理と同一処理であるため、ここでは説明を省略する。これにより、例えば、図１７（ｂ）の画面にて帳票パターン３が表示された後、前頁、次頁のボタン押下に応じて、図１２（ｂ）〜図１２（ｆ）の画面がそれぞれ切り替えられて、表示される。
【００９８】
ステップＳ２６では、いずれかの画面においてパターン決定のボタンが押下されると、そのときに画面に表示されている、決定された帳票パターンの編集データが、印刷装置３０に印刷又は操作端末２０の表示部２３に表示される。
【００９９】
次に、制御部１２は、印刷又は画面表示した帳票パターンの編集結果について、利用者による評価画面における評価（アンケート）を受け付ける（ステップＳ４２）。次に、制御部１２は、評価（アンケート）で何の項目が選択されたかを判定する（ステップＳ４３）。
【０１００】
制御部１２は、「満足している」の項目が選択されたと判定したとき、帳票パターンテーブルの当該帳票パターンの評価値を１カウントアップし（ステップＳ４４）、本処理を終了する。一方、制御部１２は、「どちらでもない」の項目が選択されたと判定したとき、そのまま本処理を終了する。他方、制御部１２は、「満足していない」の項目が選択されたと判定したとき、帳票パターンテーブルの当該帳票パターンの評価値を１マイナスし（ステップＳ４５）、本処理を終了する。
【０１０１】
以上に説明したように、本実施形態に係る帳票提供装置１０によれば、第１実施形態に係る機能及び効果に加えて、評価順帳票パターンテーブル３１ａを用いて、所定期間中の評価が高い順に帳票パターンが切り替えて表示される。
【０１０２】
登録されるパターン数が増えてくると、確認する画面が増えてしまう。これに対して、本実施形態の利用者の評価による優先表示機能により、過去の利用者が高く評価したパターンが優先的に表示されることで、見やすい帳票を早く見つけられる。これにより、評価が高い帳票パターンほど選ばれる可能性を上昇させることができ、より帳票作成のスピードの向上が図れる。これにより、利用者が好む出力体裁の帳票をより効率的に作成することができる。
【０１０３】
なお、評価順帳票パターンテーブル３１ａに記憶された評価値の比率が、例えば、帳票パターン１が５、帳票パターン２が５の場合と、帳票パターン１が１０、帳票パターン２が１０の場合とでは、帳票パターン１、２の相対評価は同じになる。しかしながら、この場合には、評価総数により重み付けし、評価総数が高い方が、評価値が高くなるようにして、帳票を提供する際の優先順位を定めてもよい。
【０１０４】
また、アンケートの「満足している」の項目の結果のみを反映して評価値を算出してもよいし、アンケートの「満足していない」の項目の結果のみを反映して評価値を算出してもよいし、両方の項目の結果を反映して評価値を算出してもよい。更に、「どちらでもない」の項目もカウントし、「どちらでもない」の項目の結果も反映して評価値を算出してもよい。
【０１０５】
＜第４実施形態＞
［帳票提供システム］
次に、第４実施形態に係る帳票提供システムについて、図１８を参照して説明する。図１８は、第４実施形態に係る帳票提供システム及び各装置の機能構成の一例を示す。第４実施形態では、帳票提供装置１０の記憶部１１に、顧客情報ＤＢ３２、顧客住所ＤＢ３３、顧客情報帳票パターンＤＢ３４及び顧客住所帳票パターンＤＢ３５が記憶されている点において、図１の第１実施形態に係る帳票提供システムと異なる。よって、ここではこの異なる点のみ説明する。
【０１０６】
顧客情報ＤＢ３２には、複数の顧客情報テーブル３２ａ、３２ｂ、・・・が記憶されている。図１９は、本実施形態に係る顧客情報テーブル３２ａの一例を示す。顧客情報テーブル３２ａには、顧客番号、氏名、生年月日、性別、連絡先の情報が記憶されている。
【０１０７】
顧客住所ＤＢ３３には、複数の顧客住所テーブル３３ａ、３３ｂ、・・・が記憶されている。図２０は、本実施形態に係る顧客住所テーブル３３ａの一例を示す。顧客住所テーブル３３ａには、顧客番号、郵便番号、住所１、住所２の情報が記憶されている。
【０１０８】
顧客情報帳票パターンＤＢ３４には、複数の顧客情報帳票パターンテーブル３４ａ、３４ｂ、・・・が記憶されている。図２１は、本実施形態に係る顧客情報帳票パターンテーブル３４ａの一例を示す。顧客情報帳票パターンテーブル３４ａには、帳票パターン毎に項目幅、編集頁、改行の項目が定義されている。
【０１０９】
顧客住所帳票パターンＤＢ３５には、複数の顧客住所帳票パターンテーブル３５ａ、３５ｂ、・・・が記憶されている。図２２は、本実施形態に係る顧客住所帳票パターンテーブル３５ａの一例を示す。顧客住所帳票パターンテーブル３５ａには、帳票パターン毎に項目幅、編集頁、改行の項目が定義されている。なお、図２１及び図２２では、各項目の帳票定義情報の内容は省略する。
【０１１０】
業務データが記憶されている各テーブルには、項目数の少ないテーブル、項目数の多いテーブル、編集に影響を与えてしまう項目長の長い項目を管理しているテーブルなど、その業務や分野毎に色々な特性がある。そのため、本実施形態のテーブル特性に適した帳票パターン紐付け機能では、テーブルの特性に合せた帳票編集パターンをテーブル毎に管理することができ、これにより、テーブルにとって最適な編集が行われる。以下、第４実施形態に係る帳票提供処理について、図２３を参照して説明する。
【０１１１】
［帳票提供処理］
図２３は、第４実施形態に係る帳票提供処理の一例を示すフローチャートである。本処理が開始されると、編集表示部１５は、メニュー画面を操作端末２０の表示部２３に表示する（ステップＳ１０）。図２４（ａ）に示すテーブル選択画面例では、顧客住所テーブルの操作部品Ｓ１と顧客情報テーブルの操作部品Ｓ２とが選択可能に表示されている。
【０１１２】
選択部１３が、例えば図２４（ａ）に示す画面から利用者の操作によりいずれかのテーブルの操作部品が選択され、「選択」ボタンＢ７が押下されたと判定すると、特定部１４は、選択したテーブルは何かを判定する（ステップＳ５０）。特定部１４は、選択したテーブルが、顧客情報テーブルであると判定した場合、顧客情報テーブル３２ａに記憶された編集データを読み込む（ステップＳ５１）。次に、特定部１４は、顧客情報テーブル３２ａに対応して記憶されている顧客情報帳票パターンテーブル３４ａの先頭の帳票パターンを読み込み（ステップＳ５２）、ステップＳ１６に進む。
【０１１３】
ステップＳ５０において、特定部１４が、選択したテーブルが、顧客住所テーブルであると判定した場合、顧客住所テーブル３３ａに記憶された編集データを読み込む（ステップＳ５３）。次に、特定部１４は、顧客住所テーブル３３ａに対応して記憶されている顧客住所帳票パターンテーブル３５ａの先頭の帳票パターンを読み込み（ステップＳ５４）、ステップＳ１６に進む。ステップＳ１６〜Ｓ２６の処理は、第１実施形態に係る帳票提供処理と同一処理であるため、ここでは説明を省略する。
【０１１４】
例えば、図２４（ａ）のメニュー画面にて選択したテーブルが、顧客情報テーブルである場合、図１９の顧客情報テーブル３２ａに紐づいて記憶されている図２１の顧客情報帳票パターンテーブル３４ａの各帳票パターンを使用して帳票が編集される。編集された各帳票パターンの操作部品が画面に表示されるとき、図２４（ｂ）に示すように、顧客情報帳票パターンテーブル３４ａの帳票パターン１〜５のいずれかの操作部品が、前頁又は次頁のボタンの押下に応じて切り替わって表示される。
【０１１５】
一方、図２４（ａ）のメニュー画面にて選択したテーブルが、顧客住所テーブルである場合、図２０の顧客住所テーブル３３ａに紐づいて記憶されている図２２の顧客住所帳票パターンテーブル３５ａの各帳票パターンを使用して帳票が編集される。編集された各帳票パターンの操作部品は、画面に表示されるとき、図２４（ｃ）に示すように、顧客住所帳票パターンテーブル３５ａの帳票パターン１０〜５０のいずれかの操作部品が、前頁又は次頁のボタンの押下に応じて切り替わって表示される。
【０１１６】
以上に説明したように、本実施形態に係る帳票提供装置１０によれば、利用者が帳票を作成したい業務データのテーブルの操作部品を選択すると、選択した操作部品のテーブル毎に紐付けられている最適な帳票編集パターンが使用されて帳票が編集される。これによれば、各テーブルの特性（項目数の少ないテーブル/項目数の多いテーブル、項目長の長い項目を管理しているテーブルなど)に適した帳票パターンをテーブル毎に紐付けることで、テーブルにとって最適な編集が行われる。これにより、帳票作成のスピードをより向上させることができる。これにより、利用者が好む出力体裁の帳票をより効率的に作成することができる。
【０１１７】
以上、上記各実施形態に係る帳票提供装置１０によれば、業務に応じた帳票パターンを、利用者に選択可能に出力する。これにより、帳票出力時に、考えられるパターンの候補を表示し、利用者が好ましいという候補を選択してもらうことでやり直しを防ぎ、帳票作成の効率化を図ることができる。
【０１１８】
以上、帳票提供プログラム、帳票提供方法及び帳票提供装置を上記実施形態により説明したが、本発明に係る帳票提供プログラム、帳票提供方法及び帳票提供装置は上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。
【０１１９】
以上の説明に関し、更に以下の項を開示する。
（付記１）
帳票の出力体裁を定義する帳票定義パターンを提供する処理をコンピュータに実行させる帳票提供プログラムであって、
業務データを記憶した複数のテーブルから特定のテーブルを選択し、
選択した前記特定のテーブルに対応付けて記憶された複数の帳票定義パターンから少なくともいずれかの帳票定義パターンを特定し、
特定した前記帳票定義パターンの少なくとも一つに、選択した前記特定のテーブルの業務データを編集して出力し、
出力した前記帳票定義パターンを利用者に選択可能にする、
帳票提供プログラム。
（付記２）
特定した前記帳票定義パターンの評価値に基づき、特定した前記帳票定義パターンの出力順を決める、
付記１に記載の帳票提供プログラム。
（付記３）
前記評価値は、特定した前記帳票定義パターンの利用回数を示す値である、
付記２に記載の帳票提供プログラム。
（付記４）
前記評価値は、特定した前記帳票定義パターンの利用者による評価を示す値である、
付記２に記載の帳票提供プログラム。
（付記５）
前記帳票定義パターンは、帳票を構成する項目を定義した帳票定義情報により定められる、
付記１〜４のいずれか一項に記載の帳票提供プログラム。
（付記６）
前記帳票定義情報は、前記項目毎に定められるか、又は、前記項目に応じたルールを規定したテーブルに定められる、
付記５に記載の帳票提供プログラム。
（付記７）
前記帳票定義情報が定義する項目は、項目幅、編集頁、改行、項目長、項目属性、フォント、フォントサイズ、下線部、カンマ区切り、￥マーク、＋及び−の記号、オブジェクトの位置、項目の位置、項目の高さを含む、
付記５又は６に記載の帳票提供プログラム。
（付記８）
前記記憶された複数の帳票定義パターンの編集において、所定の文字サイズで文字が収まらない項目が存在する場合に、
該項目の幅と高さを変更せずに該文字を編集して前記項目に文字を収める処理と、
前記項目の幅を変更せずに該項目の高さの拡張と該文字の編集を行って前記項目に文字を収める処理と、
前記項目の幅の拡張と前記文字の編集を行って前記項目に文字を収める処理と、
前記項目の幅の拡張と前記項目の高さの拡張を行って前記項目に文字を収める処理と、
前記項目の幅の拡張と前記項目の複数ページへの分割処理を行って前記項目に文字を収める処理と、
を含む処理により編集された複数の帳票生成パターンを順に切り替え可能な操作部品を画面に表示し、
前記操作部品に対する操作に応じて、前記項目に文字が収まる複数の帳票定義パターンを切り替えて表示する、
付記５〜７のいずれか一項に記載の帳票提供プログラム。
（付記９）
帳票の出力体裁を定義する帳票定義パターンを提供する処理をコンピュータが実行する帳票提供方法であって、
業務データを記憶した複数のテーブルから特定のテーブルを選択し、
選択した前記特定のテーブルに対応付けて記憶された複数の帳票定義パターンから少なくともいずれかの帳票定義パターンを特定し、
特定した前記帳票定義パターンの少なくとも一つに、選択した前記特定のテーブルの業務データを編集して出力し、
出力した前記帳票定義パターンを利用者に選択可能にする、
帳票提供方法。
（付記１０）
特定した前記帳票定義パターンの評価値に基づき、特定した前記帳票定義パターンの出力順を決める、
付記９に記載の帳票提供方法。
（付記１１）
前記評価値は、特定した前記帳票定義パターンの利用回数を示す値である、
付記１０に記載の帳票提供方法。
（付記１２）
前記評価値は、特定した前記帳票定義パターンの利用者による評価を示す値である、
付記１０に記載の帳票提供方法。
（付記１３）
前記帳票定義パターンは、帳票を構成する項目を定義した帳票定義情報により定められる、
付記９〜１２のいずれか一項に記載の帳票提供方法。
（付記１４）
前記帳票定義情報は、前記項目毎に定められるか、又は、前記項目に応じたルールを規定したテーブルに定められる、
付記１３に記載の帳票提供方法。
（付記１５）
前記帳票定義情報が定義する項目は、項目幅、編集頁、改行、項目長、項目属性、フォント、フォントサイズ、下線部、カンマ区切り、￥マーク、＋及び−の記号、オブジェクトの位置、項目の位置、項目の高さを含む、
付記１３又は１４に記載の帳票提供方法。
（付記１６）
前記記憶された複数の帳票定義パターンの編集において、所定の文字サイズで文字が収まらない項目が存在する場合に、
該項目の幅と高さを変更せずに該文字を編集して前記項目に文字を収める処理と、
前記項目の幅を変更せずに該項目の高さの拡張と該文字の編集を行って前記項目に文字を収める処理と、
前記項目の幅の拡張と前記文字の編集を行って前記項目に文字を収める処理と、
前記項目の幅の拡張と前記項目の高さの拡張を行って前記項目に文字を収める処理と、
前記項目の幅の拡張と前記項目の複数ページへの分割処理を行って前記項目に文字を収める処理と、
を含む処理により編集された複数の帳票生成パターンを順に切り替え可能な操作部品を画面に表示し、
前記操作部品に対する操作に応じて、前記項目に文字が収まる複数の帳票定義パターンを切り替えて表示する、
付記１３〜１５のいずれか一項に記載の帳票提供方法。
（付記１７）
帳票の出力体裁を定義する帳票定義パターンを提供する帳票提供装置であって、
業務データを記憶した複数のテーブルから特定のテーブルをする選択部と、
選択した前記特定のテーブルに対応付けて記憶された複数の帳票定義パターンから少なくともいずれかの帳票定義パターンを特定する特定部と、
特定した前記帳票定義パターンの少なくとも一つに、選択した前記特定のテーブルの業務データを編集して出力する編集出力部と、を有し、
出力した前記帳票定義パターンを利用者に選択可能にする、帳票提供装置。
（付記１８）
前記編集出力部は、特定した前記帳票定義パターンの評価値を記憶した記憶部を参照して、前記評価値に基づき、特定した前記帳票定義パターンの出力順を決める、
付記１７に記載の帳票提供装置。
（付記１９）
前記評価値は、特定した前記帳票定義パターンの利用回数を示す値である、
付記１８に記載の帳票提供装置。
（付記２０）
前記評価値は、特定した前記帳票定義パターンの利用者による評価を示す値である、
付記１８に記載の帳票提供装置。
（付記２１）
前記帳票定義パターンは、帳票を構成する項目を定義した帳票定義情報により定められる、
付記１７〜２０のいずれか一項に記載の帳票提供装置。
（付記２２）
前記帳票定義情報は、前記項目毎に定められるか、又は、前記項目に応じたルールを規定したテーブルに定められる、
付記２１に記載の帳票提供装置。
（付記２３）
前記帳票定義情報が定義する項目は、項目幅、編集頁、改行、項目長、項目属性、フォント、フォントサイズ、下線部、カンマ区切り、￥マーク、＋及び−の記号、オブジェクトの位置、項目の位置、項目の高さを含む、
付記２１又は２２に記載の帳票提供装置。
（付記２４）
前記編集出力部は、前記記憶された複数の帳票定義パターンの編集において、所定の文字サイズで文字が収まらない項目が存在する場合に、
該項目の幅と高さを変更せずに該文字を編集して前記項目に文字を収める処理と、
前記項目の幅を変更せずに該項目の高さの拡張と該文字の編集を行って前記項目に文字を収める処理と、
前記項目の幅の拡張と前記文字の編集を行って前記項目に文字を収める処理と、
前記項目の幅の拡張と前記項目の高さの拡張を行って前記項目に文字を収める処理と、
前記項目の幅の拡張と前記項目の複数ページへの分割処理を行って前記項目に文字を収める処理と、
を含む処理により編集された複数の帳票生成パターンを順に切り替え可能な操作部品を画面に表示し、
前記操作部品に対する操作に応じて、前記項目に文字が収まる複数の帳票定義パターンを切り替えて表示する、
付記２１〜２３のいずれか一項に記載の帳票提供方法。
【符号の説明】
【０１２０】
１０  帳票提供装置
１１  記憶部
１２  制御部
１３  選択部
１４  特定部
１５  編集表示部
１６  顧客住所ＤＢ
１６ａ、１６ｂ  顧客住所テーブル
１７  帳票パターンＤＢ
１７ａ、１７ｂ  帳票パターンテーブル
１８  帳票提供プログラム
１９  利用頻度順帳票パターンＤＢ
２０  操作端末
２１  制御部
２２  操作部
２３  表示部
２４  印刷処理部
３０  印刷装置
３１  評価順帳票パターンＤＢ
３２  顧客情報ＤＢ 
３３  顧客住所ＤＢ
３４  顧客情報帳票パターンＤＢ
３５  顧客住所帳票パターンＤＢ
【図１】
2018156430.tif 000003
【図２】
2018156430.tif 000004
【図３】
2018156430.tif 000005
【図４】
2018156430.tif 000006
【図５】
2018156430.tif 000007
【図６】
2018156430.tif 000008
【図７】
2018156430.tif 000009
【図８】
2018156430.tif 000010
【図９】
2018156430.tif 000011
【図１０】
2018156430.tif 000012
【図１１】
2018156430.tif 000013
【図１２】
2018156430.tif 000014
【図１３】
2018156430.tif 000015
【図１４】
2018156430.tif 000016
【図１５】
2018156430.tif 000017
【図１６】
2018156430.tif 000018
【図１７】
2018156430.tif 000019
【図１８】
2018156430.tif 000020
【図１９】
2018156430.tif 000021
【図２０】
2018156430.tif 000022
【図２１】
2018156430.tif 000023
【図２２】
2018156430.tif 000024
【図２３】
2018156430.tif 000025
【図２４】
2018156430.tif 000026