(57)【要約】【課題】Ｗｅｂブラウザにおいて帳票ページのレイアウトの編集を可能とし、また、編集前と編集後の両方のレイアウトを用いて帳票ページを閲覧することを可能とする情報処理システムを提供する。【解決手段】帳票生成サーバ１０１が、帳票のフォーム情報とフィールドデータとをオーバレイ出力することにより帳票ページを生成する。帳票生成サーバ１０１は、帳票ページのレイアウトを編集するための編集画面を表示させるためのデータを生成する。データは、ページ情報ファイル９０１を含む。ユーザがクライアント装置１０２の編集用帳票閲覧画面１１０１で編集操作をすると、クライアント装置１０２が、編集操作に基づきページ情報ファイル９０１を更新する。帳票生成サーバ１０１は、更新されたページ情報ファイル９０１と、更新される前の帳票ページのレイアウトを示すフォーム情報とを、リクエストＵＲＬテーブル２０００により紐づける。【選択図】図１
2016170661.tif 000002
【特許請求の範囲】
【請求項１】
帳票のフォーム情報とフィールドデータとをオーバレイ出力することにより帳票ページを生成する帳票生成手段と、
前記帳票ページのレイアウトを編集するための編集画面を表示させるためのデータを生成する編集画面生成手段と、を備え、
前記データは、少なくとも前記編集画面に表示される画面部品の配置に関する画面部品情報を含み、
前記編集画面において編集操作がされた場合、前記編集操作に基づき前記画面部品情報を更新する更新手段と、
前記更新された画面部品情報と、更新される前の前記帳票ページのレイアウトを示す前記フォーム情報とを紐づける紐づけ手段と、をさらに備える、
ことを特徴とする情報処理システム。
【請求項２】
前記フォーム情報と、選択に応じて該フォーム情報と紐づけられた前記画面部品情報とを含む、前記帳票ページの閲覧画面を表示させるためのデータを生成する閲覧画面生成手段と、
前記閲覧画面生成手段が生成したデータに基づいて、前記閲覧画面を表示する表示手段と、をさらに備え、
前記閲覧画面生成手段が生成したデータに前記画面部品情報を含む場合に、前記帳票ページのレイアウトが編集された閲覧画面を表示する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記編集操作がされた後の帳票ページを表示することが選択された場合に、前記閲覧画面生成手段は、前記フォーム情報と紐付けられた前記画面部品情報を、前記帳票ページの閲覧画面を表示させるためのデータに含め、
前記編集操作がされる前の帳票ページを表示することが選択された場合に、前記閲覧画面生成手段は、前記フォーム情報と紐付けられた前記画面部品情報を、前記帳票ページの閲覧画面を表示させるためのデータに含めない、
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記表示手段は、前記更新手段が前記画面部品情報を更新した場合に、前記更新された画面部品情報に基づいて前記編集画面の表示を更新する、ことを特徴とする請求項２または３に記載の情報処理システム。
【請求項５】
前記帳票生成手段は、前記編集画面において表示する帳票ページを生成する場合に、前記フィールドデータとして各フィールドの最大文字数を有するダミーデータを用いる、
ことを特徴とする請求項１ないし４のいずれか１項に記載の情報処理システム。
【請求項６】
前記編集画面における編集操作は、前記画面部品を前記帳票ページにドラッグアンドドロップを行う操作であり、
前記更新手段は、ドラッグアンドドロップが行われたことに応じて、前記画面部品情報を更新する、
ことを特徴とする請求項１ないし５のいずれか１項に記載の情報処理システム。
【請求項７】
前記紐づけ手段は、前記画面部品情報および前記フォーム情報の組に対応するＵＲＬを生成する、ことを特徴とする請求項１ないし６のいずれか１項に記載の情報処理システム。
【請求項８】
前記編集画面において、前記帳票ページに編集操作がされた場合に、前記編集操作の内容を全ての帳票ページに適用する適用手段と、をさらに備える、
ことを特徴とする請求項１ないし７のいずれか１項に記載の情報処理システム。
【請求項９】
帳票のフォーム情報とフィールドデータとをオーバレイ出力することにより帳票ページを生成する帳票生成手段と、
前記帳票ページのレイアウトを編集するための編集画面を表示させるためのデータを生成する編集画面生成手段と、を備え、
前記データは、少なくとも前記編集画面に表示される画面部品の配置に関する画面部品情報を含み、
前記編集画面における編集操作に応じて、前記画面部品情報が更新された場合に、
前記更新された画面部品情報と、更新される前の前記帳票ページのレイアウトを示す前記フォーム情報とを紐づける紐づけ手段と、をさらに備える、
ことを特徴とするサーバ装置。
【請求項１０】
帳票のフォーム情報とフィールドデータとをオーバレイ出力することにより生成された帳票ページのレイアウトを編集するための編集画面を表示させるためのデータを受信する第１の受信手段、を備え、
前記第１の受信手段が受信したデータは、少なくとも前記編集画面に表示される画面部品の配置に関する画面部品情報を含み、
前記編集画面において編集操作がされた場合、前記編集操作に基づき前記画面部品情報を更新する更新手段と、
前記更新された画面部品情報と、更新される前の前記帳票ページのレイアウトを示す前記フォーム情報とを紐づけて保存することを要求する要求手段と、
前記フォーム情報と、選択に応じて該フォーム情報と紐づけられた前記画面部品情報とを含む、前記帳票ページの閲覧画面を表示させるためのデータを受信する第２の受信手段と、
前記第２の受信手段が受信したデータに基づいて、前記閲覧画面を表示する表示手段と、をさらに備え、
前記第２の受信手段が受信したデータに前記画面部品情報を含む場合に、前記帳票ページのレイアウトが編集された閲覧画面を表示する、
ことを特徴とする情報処理装置。
【請求項１１】
帳票のフォーム情報とフィールドデータとをオーバレイ出力することにより帳票ページを生成する帳票生成工程と、
前記帳票ページのレイアウトを編集するための編集画面を表示させるためのデータを生成する編集画面生成工程と、を有し、
前記データは、少なくとも前記編集画面に表示される画面部品の配置に関する画面部品情報を含み、
前記編集画面において編集操作がされた場合、前記編集操作に基づき前記画面部品情報を更新する更新工程と、
前記更新された画面部品情報と、更新される前の前記帳票ページのレイアウトを示す前記フォーム情報とを紐づける紐づけ工程と、をさらに備える、
ことを特徴とする情報処理システムの制御方法。
【請求項１２】
請求項１ないし８のいずれか１項に記載の情報処理システムが備える各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、サーバ装置、情報処理装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ペーパーレス化による業務の効率化や省資源化を目的に、紙媒体の情報を文書データに置き換える企業が増加している。例えば、社内で運用されている業務帳票もその対象となることが多く、特に基幹系システムが出力する帳票は大量のページ数を出力するため運用コストが莫大なものになることから、帳票の電子化が積極的に行われている。また、帳票の雛型となるフォーム情報に対して、フィールドデータをオーバレイ処理する（フォームに対してフィールドデータを流し込んで適用する）ことによって、ＰＤＦ形式などの帳票文書（帳票イメージ）を作成する方法が提案されている。
【０００３】
また、サーバーコンピュータ側で業務データの管理や各種処理を行う形態として、クラウドコンピューティングシステムが普及し始めている。ユーザは、クライアントコンピュータのＷｅｂブラウザからインターネットを介してクラウドサーバコンピュータのＷｅｂページにアクセスし、Ｗｅｂページ上で電子化された帳票文書を閲覧する。さらに、業務フローに応じて、閲覧している帳票文書データを編集・印刷することが考えられる。このとき、帳票の雛型となるフォーム情報自体に対しても編集できることが望まれる。
【０００４】
特許文献１は、帳票デザイン端末装置においてフォーム設定者が電子的な帳票の入力フォーム（フォームデータ）をデザインする帳票管理システムを開示している。また、特許文献１では、入力フォームを編集するための画面（帳票フォーム設計画面）が表示されることが記述されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２２５９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、入力フォームを編集するために専用のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を用いる必要がある。また、ＧＵＩを介して編集された入力フォームは、帳票データ管理サーバにアップロードされ、データ入力者に提供される。すなわち、編集した入力フォームをデータ入力者に提供するには、編集前の入力フォームを上書きする必要があり、編集前と編集後の両方の帳票のレイアウトを保持することができない。編集後の入力フォームを別の入力フォームとして保存することも考えられるが、編集前と編集後の両入力フォームは紐づけられない。
【０００７】
本発明は、Ｗｅｂブラウザにおいて帳票ページのレイアウトの編集を可能とし、また、編集前と編集後の両方のレイアウトを用いて帳票ページを閲覧することを可能とする情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態の情報処理システムは、帳票のフォーム情報とフィールドデータとをオーバレイ出力することにより帳票ページを生成する帳票生成手段と、帳票ページのレイアウトを編集するための編集画面を表示させるためのデータを生成する編集画面生成手段と、を備え、データは、少なくとも編集画面に表示される画面部品の配置に関する画面部品情報を含み、編集画面において編集操作がされた場合、編集操作に基づき画面部品情報を更新する更新手段と、更新された画面部品情報と、更新される前の帳票ページのレイアウトを示すフォーム情報とを紐づける紐づけ手段と、をさらに備える。
【発明の効果】
【０００９】
本発明によれば、Ｗｅｂブラウザにおいて帳票ページのレイアウトの編集を可能とし、また、編集前と編集後の両方のレイアウトを用いて帳票ページを閲覧することができる。これにより、専用の編集ソフトウェアを有する情報処理装置に限定せず、Ｗｅｂブラウザを有する情報処理装置であれば、帳票ページの編集及び閲覧が可能となり、帳票に関わる操作を容易に行うことが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態のシステム構成例を示す図である。
【図２】情報処理装置のハードウェア構成を示す図である。
【図３】帳票生成サーバで動作するソフトウェアモジュールの構成例を示す図である。
【図４】帳票生成サーバによる帳票オーバレイ処理を説明する図である。
【図５】編集用帳票閲覧画面データを生成する処理を説明する図である。
【図６】ログイン画面の一例を示す図である。
【図７】帳票選択画面の一例を示す図である。
【図８】オーバレイ出力処理を説明するフローチャートである。
【図９】パーツ情報ファイルの一例である。
【図１０】帳票閲覧画面を示す図である。
【図１１】編集用帳票閲覧画面を示す図である。
【図１２】保存完了画面の一例を示す図である。
【図１３】編集処理を説明するフローチャ―トである。
【図１４】帳票閲覧画面データを生成する処理を説明する図である。
【図１５】パーツ情報ファイルの一例である。
【図１６】確認ダイアログの一例を示す図である。
【図１７】全ての帳票ページに共通の編集操作がされた結果を示す図である。
【図１８】編集処理を説明するフローチャ―トである。
【図１９】帳票閲覧画面データを生成する処理を説明する図である。
【図２０】リクエストＵＲＬテーブルの概念を説明する図である。
【図２１】保存処理を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面などを参照して説明する。
（第１実施形態）
図１は、本実施形態のシステム構成例を示す図である。
図１に示す情報処理システムは、帳票生成サーバ１０１とクライアント装置１０２を備える。帳票生成サーバ１０１は、本実施形態のサーバ装置である。帳票生成サーバ１０１は、オーバレイ出力処理を実行する。すなわち、帳票生成サーバ１０１は、テキストデータであるフィールドデータファイルと、所定のフォーム情報を含むフォーム情報ファイルとを重ね合わせて、帳票ページを生成する。そして、帳票生成サーバ１０１は、クライアント装置１０２からのリクエスト（要求）に応じて、仮想プリンタに指示して、帳票ページに対応する印刷データを電子ファイルとして生成する。
【００１２】
また、帳票生成サーバ１０１は、編集用帳票閲覧画面データ、及び帳票閲覧画面データの生成処理を実行する。編集用帳票閲覧画面データは、帳票ページのレイアウト（雛形）の閲覧及び編集を行うための閲覧画面（編集用帳票閲覧画面）を表示させるためのデータである。本実施形態では、レイアウト編集画面データは、少なくとも、パーツ情報ファイルと、編集可能な帳票ページと、編集プログラムとを含む。
【００１３】
帳票閲覧画面データは、帳票ページの閲覧及び帳票ページに表示されたフィールドデータの編集を行うための閲覧画面（帳票閲覧画面）を表示させるためのデータである。本実施形態では、帳票閲覧画面データは、少なくとも、編集可能な帳票ページと、帳票閲覧プログラムとを含む。ユーザが編集用帳票閲覧画面において編集した帳票ページのレイアウトで帳票ページを閲覧する場合には、帳票閲覧画面データは、パーツ情報ファイルを含む。詳細は、図１４を参照して後述する。
【００１４】
パーツ情報ファイルは、帳票ページに含まれる画面部品等の画像の配置に関する情報が記述されたファイル（画面部品情報）である。詳細は、図９を参照して後述する。編集プログラムは、帳票ページのレイアウトの閲覧及び編集を制御するための制御プログラムである。帳票閲覧プログラムは、帳票ページの閲覧及び編集を制御するための制御プログラムである。本実施形態では、編集プログラム及び帳票閲覧プログラムは、ネットワークを介して配信できる、Ｗｅｂブラウザ上で動作するウェブアプリケーションである。
【００１５】
編集プログラム及び帳票閲覧プログラムは、例えば、ウェブページを表現するマッシュアップ言語（ＨＴＭＬ）及びＷｅｂブラウザ上で動作するプログラミング言語であるＪａｖａ  Ｓｃｒｉｐｔにより動作するアプリケーションプログラム（Ｊａｖａプログラム）である。なお、Ｊａｖａ、及びＪａｖａＳｃｒｉｐｔは、登録商標である。また、編集プログラム及び帳票閲覧プログラムは、Ｗｅｂブラウザ上で動作するウェブアプリケーション以外の、コンピュータシステム上で実行するアプリケーションでも良い。
【００１６】
また、帳票生成サーバ１０１が、帳票ページの電子帳票ファイルと、パーツ情報を表すファイルのみを生成する。そして、クライアント装置１０２が、これらのファイルを使用して、帳票ページの閲覧・編集操作や、帳票ページのレイアウトの閲覧・編集操作を実行できるアプリケーションを備える構成をとってもよい。
【００１７】
帳票生成サーバ１０１及びクライアント装置１０２は、ネットワーク１００を介して通信可能に接続されている。ネットワーク１００は、例えば、インターネット、ＬＡＮ、ＷＡＮ、電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、ケーブルテレビ回線、データ放送用無線回線等である。また、ネットワーク１００は、これらの組み合わせにより実現されてもよい。
【００１８】
図２は、帳票生成サーバとクライアント装置を実現する情報処理装置のハードウェア構成を示す図である。
図２に示す装置は、それぞれ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１乃至Ｉ／Ｆ２０７を備える。ＣＰＵ２０１は、内部バスで接続される各デバイス（後述のＲＯＭ、ＲＡＭ他）を直接または間接的に制御し、本発明を実現するためのプログラムを実行する。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）には、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）が記憶されている。
【００１９】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３は、ＣＰＵ２０１のワーク領域として利用されたり、本発明を実現するためのソフトウェアモジュールをロードするための一時記憶として利用されたりする。ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０４には、基本ソフトウェアであるＯＳやソフトウェアモジュールが記憶されている。ＨＤＤ２０４に代えてＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を設けるようにしてもよい。
【００２０】
入力装置２０５は、ユーザの操作入力に応じた情報を入力する。入力装置２０５は、例えば、不図示のキーボードやポインティングデバイスなどである。出力装置２０６は、情報を出力する。出力装置２０６には、ディスプレイが接続される。Ｉ／Ｆは、ネットワーク１００に接続するためのインタフェースである。装置が起動後、ＣＰＵ２０１によりＢＩＯＳが実行され、ＯＳがＨＤＤ２０４からＲＡＭ２０３に実行可能にロードされる。ＣＰＵ２０１は、ＯＳの動作に従って各種ソフトウェアモジュールをＨＤＤ２０４からＲＡＭ２０３に随時、実行可能にロードする。各種ソフトウェアモジュールは、ＣＰＵ２０１によって実行され動作する。また、Ｉ／Ｆ２０７は、ＯＳの動作に従ってＣＰＵ２０１により制御され、外部装置との通信を実現している。
【００２１】
図３は、帳票生成サーバ上で動作するソフトウェアモジュールの構成例を示す図である。
各ソフトウェアモジュールは、図２に示すＨＤＤ２０４に記憶されており、ＣＰＵ２０１によってＲＡＭ２０３にロードされ実行される。帳票生成サーバ１０１は、アクセス制御部３０１乃至パーツ情報ＤＢ３０９を備える。アクセス制御部３０１は、クライアント装置１０２からのリクエストに応じて、ユーザ認証を行う。
【００２２】
ページ生成部３０２は、クライアント装置１０２にレスポンスを返すためのＷｅｂページを生成する。ページ生成部３０２は、編集プログラム、及び帳票閲覧プログラムであるウェブアプリケーションに必要なＨＴＭＬ、ＪａｖａＳｃｒｉｐｔなどのファイルも生成し、クライアント装置１０２に返す。また、ページ生成部３０２は、パーツ情報ファイルもクライアント装置１０２に返す。データアクセス部３０３は、各ＤＢ（３０５乃至３０９）へのアクセス処理を行う。
【００２３】
帳票生成部３０４は、データアクセス部３０３を介して、フォーム情報ＤＢ３０６からフォーム情報ファイル４０１を読み出す。また、帳票生成部３０４は、データアクセス部３０３を介して、フィールドデータＤＢ３０７からフィールドデータファイル４０３を読み出す。帳票生成部３０４は、読み出したフォーム情報ファイル４０１が示すフォーム情報と、フィールドデータファイル４０３が示すフィールドデータとを重ね合わせて、帳票ページを生成する。そして、帳票生成部３０４は、仮想プリンタなどのソフトウェアを利用して、帳票ページの電子ファイルを生成する。本実施形態では、帳票ページの電子ファイルは、ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）フォーマットである。
【００２４】
帳票データＤＢ（データベース）３０５には、帳票データが格納される。帳票データは、帳票名、所有者などの情報を示し、当該帳票がどのフォーム情報ファイルとフィールドデータファイルとから生成されたかを表す情報を有する。また、帳票データは、当該帳票のオーバレイ出力処理の結果である帳票ページを示す情報を有する。さらに、帳票データは、ユーザが帳票ページのレイアウトを編集した場合に、編集前と編集後の帳票ページのレイアウトを紐付ける情報を有する。具体的には、フォーム情報ファイルと編集後のパーツ情報ファイルの組に対応するＵＲＬを保持するリクエストＵＲＬテーブルを有する。詳細は、図２０を用いて後述する。
【００２５】
フォーム情報ＤＢ３０６には、フォーム情報ファイルが格納される。フィールドデータＤＢ３０７には、フィールドデータファイルが格納される。帳票ページＤＢ３０８には、帳票生成部３０４によって生成された帳票ページファイルが格納される。パーツ情報ＤＢ３０９には、パーツ情報ファイルが格納される。
【００２６】
図４は、帳票生成サーバ１０１によるオーバレイ処理を説明する図である。
フォーム情報は、専用のフォーム情報設計システムを利用して作成される。フォーム情報は、フィールドデータに依存しない固定的な図形（フォーム図形）と、受け取ったフィールドデータを指定した出力書式に従って表示する図形（フィールド図形）から構成されている。フィールド図形を作成するには、予めフィールドデータを受け取るための項目（フィールド）を作成する必要がある。フィールド図形が作成されると、作成元であるフィールドとの関連付けが内部的に行われる。表形式のフィールド図形（表図形）４０２の場合、フィールドデータをレコード単位に受け取る必要があるため、レコードフィールドが作成される。
【００２７】
帳票生成サーバ１０１は、フィールド図形が定義されたフォーム情報ファイル４０１と、対応するフィールドデータファイル４０３とを読み込む。そして、帳票生成サーバ１０１は、読み込んだフォーム情報ファイル４０１とフィールドデータファイル４０３とを重ね合わせることでオーバレイ出力処理を実行する。図４の４０４は、オーバレイ出力処理結果の例を示す。
【００２８】
図５は、編集用帳票閲覧画面データを生成する処理を説明する図である。
Ｓ５０１において、クライアント装置１０２が、クライアント装置１０２のＷｅｂブラウザで表示されているログイン画面上での操作に応じて、帳票生成サーバ１０１にログインのリクエストを送信する。
【００２９】
図６は、ログイン画面の一例を示す図である。
ユーザは、ログイン画面６０１のユーザ名入力テキストボックス６０２とパスワード入力テキストボックス６０３にユーザ名とパスワードを入力し、ログインボタン６０４を押下する。これにより、クライアント装置１０２が、帳票生成サーバ１０１にログインのリクエストを送信する。
【００３０】
図５の説明に戻る。Ｓ５０２において、帳票生成サーバ１０１のアクセス制御部３０１が、クライアント装置１０２から受信したログインリクエストの内容に基づいてログイン処理を行う。アクセス制御部３０１がＢａｓｉｃ認証を行い、ユーザ名とパスワードが有効であることを確認した場合に、処理がＳ５０３に進む。なお、Ｂａｓｉｃ認証は、一般的な認証処理であるので、その説明を省略する。Ｓ５０３において、帳票生成サーバ１０１のページ生成部３０２が、ログインしたユーザの情報に応じて帳票選択画面を生成する。
【００３１】
図７は、帳票選択画面の一例を示す図である。
帳票選択画面７０１において、領域７０２には、現在ログインしたユーザのユーザ名が表示される。ドロップダウンリスト７０３には、現在ログインしたユーザが所有する帳票一覧が表示される。ドロップダウンリスト７０３に表示される情報は、ページ生成部３０２がデータアクセス部３０３を介して帳票データＤＢ３０５から抽出した、ログインしたユーザが所有する帳票の帳票名である。
【００３２】
帳票操作ボタン７０４は、ドロップダウンリスト７０３で選択された帳票名に該当する帳票に対して、プレビューを実行するためのボタンである。帳票操作ボタン７０５は、ドロップダウンリスト７０３で選択された帳票名に該当する帳票に対して、編集用帳票閲覧画面において編集操作が行われた後のレイアウトを用いて、プレビューを実行するためのボタンである。帳票操作ボタン７０５は、ドロップダウンリスト７０３で選択された帳票名に該当する帳票に対して、帳票ページのレイアウトを編集するためのボタンである。
【００３３】
図５の説明に戻る。Ｓ５０４において、帳票生成サーバ１０１のアクセス制御部３０１が、Ｓ５０３において生成された帳票選択画面７０１を、ネットワーク１００を介してクライアント装置１０２に返す。Ｓ５０５において、クライアント装置１０２が、帳票生成サーバ１０１から帳票選択画面７０１を受け取り、Ｗｅｂブラウザが帳票選択画面７０１を表示する。
【００３４】
Ｓ５０６において、ユーザは、帳票選択画面７０１内のドロップダウンリスト７０３から、操作したい帳票の帳票名を選択する。続いて、Ｓ５０７において、ユーザが、帳票選択画面７０１内の編集ボタン７０６を押下すると、クライアント装置１０２が、帳票生成サーバ１０１に編集用帳票閲覧画面の生成リクエストを送信する。編集用帳票閲覧画面の生成リクエストは、閲覧・編集対象の帳票を特定できる情報を有する。
【００３５】
Ｓ５０８において、帳票生成サーバ１０１の帳票生成部３０４が、データアクセス部３０３を介して、フォーム情報ＤＢ３０６から、閲覧・編集対象の帳票に関連するフォーム情報ファイルを取得する。また、帳票生成部３０４が、データアクセス部３０３を介して、フィールドデータＤＢ３０７から、閲覧・編集対象の帳票に関連するフィールドデータファイルを取得する。Ｓ５０９において、帳票生成サーバ１０１の帳票生成部３０４が、Ｓ５０８で取得したフィールドデータファイルを用いて、ダミーフィールドデータファイル（ダミーデータ）の生成処理を行う。Ｓ５１０において、帳票生成サーバ１０１の帳票生成部３０４が、Ｓ５０８で取得したフォーム情報ファイルとＳ５０９で生成したダミーフィールドデータファイルを用いて、オーバレイ出力処理を行う。
【００３６】
図８は、図５のＳ５０９及びＳ５１０におけるダミーフィールドデータファイルの生成及びそれを用いたオーバレイ出力処理を説明するフローチャートである。
Ｓ８０１において、帳票生成部３０４が、アクセス制御部３０１の受け付けたリクエストが帳票ページのレイアウトの編集リクエストか、帳票ページのプレビューリクエストか、または帳票ページのパーツ追加プレビューリクエストかを判断する。アクセス制御部３０１が受け付けたリクエストが帳票ページの雛形の編集リクエストである場合は、処理がＳ８０２に進む。アクセス制御部３０１が受け付けたリクエストが帳票ページのプレビューまたはパーツ追加プレビューリクエストである場合は、処理がＳ８０５に進む。
【００３７】
Ｓ８０２において、帳票生成部３０４が、フィールドデータファイルから各フィールドフィールドに入力され得る最大文字数を取得する。Ｓ８０３において、帳票生成部３０４が、Ｓ８０２で取得した各フィールドに入力され得る最大文字数に基づいてダミーフィールドデータファイルを作成する。Ｓ８０４において、帳票生成部３０４が、フォーム情報ファイル及びダミーフィールドデータファイルを用いてオーバレイ出力処理を行う。Ｓ８０５において、帳票生成部３０４が、フォーム情報ファイル及びフィールドデータファイルを用いてオーバレイ出力処理を行う。
【００３８】
図５の説明に戻る。Ｓ５１１において、帳票生成部３０４が、Ｓ５０１（詳細には、Ｓ８０４またはＳ８０５）で生成したＰＤＦ形式の帳票ページをＳＶＧ形式の帳票ページに変換する。ＰＤＦ形式の帳票ページは、Ｗｅｂブラウザ上で直接編集できないので、編集できる形式（本実施形態の場合はＳＶＧ形式）に変換する。次に、帳票生成部３０４が、データアクセス部３０３を介して、生成されたＳＶＧ形式の帳票ページを帳票ページＤＢ３０８に格納する。そして、帳票生成部３０４は、生成されたＳＶＧ形式の帳票ページを特定する情報を帳票データＤＢ３０５の中の該当帳票レコードに追加する。
【００３９】
Ｓ５１２において、帳票生成サーバ１０１が、Ｓ５０７でリクエストした対象帳票の編集用帳票閲覧画面のＵＲＬをクライアント装置１０２に返却する。返却するＵＲＬは、Ｓ５１０で生成したＳＶＧ形式の帳票ページを特定する情報を含む。本実施形態の場合、返却するＵＲＬの中に帳票ページと関連する帳票データの帳票名が含まれている。Ｓ５１３において、クライアント装置１０２は、Ｓ５１１で返却されたＵＲＬを用いて、編集用帳票閲覧画面にリダイレクトするリクエスト（リダイレクトリクエスト）を帳票生成サーバ１０１に送信する。
【００４０】
Ｓ５１４において、帳票生成サーバ１０１のページ生成部３０２が、編集画面生成手段として機能し、Ｓ５１２で送信されたリダイレクトリクエストの内容に応じて編集用帳票閲覧画面データを生成する。生成された編集用帳票閲覧画面データは、リクエスト対象となった帳票の帳票ページファイルと、帳票ページファイルを閲覧、編集、保存操作を制御するプログラムである編集プログラムと、編集及び保存操作時に必要なパーツ情報ファイルとを含む。ページ生成部３０２は、リダイレクトリクエスト中の帳票名に基づき、リクエスト対象の帳票に関連する帳票ページファイルとパーツ情報ファイルとを帳票ページＤＢ３０８、パーツ情報ＤＢ３０９から取得し、編集用帳票閲覧画面データに含める。
【００４１】
図９は、本実施形態に係るパーツ情報ファイルの一例である。
本実施形態では、パーツ情報ファイルはＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）フォーマットである。レコード９０２は、帳票閲覧画面（帳票ページ）に配置する画像（画面部品）等であるＳＶＧパーツの配列を示す。レコード９０３は、ＳＶＧパーツの名称を示す。レコード９０４は、ＳＶＧパーツが配置される描画位置座標を示す。
【００４２】
図５の説明に戻る。Ｓ５１５において、帳票生成サーバ１０１が、Ｓ５１４で生成した編集用帳票閲覧画面データをクライアント装置１０２に返却する。Ｓ５１６において、クライアント装置１０２が、帳票生成サーバ１０１からのレスポンスを受け取り、レスポンスに含まれる編集用帳票閲覧画面データに基づいて、Ｗｅｂブラウザに編集用帳票閲覧画面を表示する。
【００４３】
図１１は、本実施形態における編集用帳票閲覧画面を示す図である。
編集用帳票閲覧画面１１０１中の帳票表示領域１１０２は、ＳＶＧ形式の帳票ページを表示する領域である。ユーザが、帳票表示領域１１０２の中で横方向のフリック操作を行うと前後の帳票ページへの切り替えができる。ＳＶＧパーツ表示領域１１０３は、帳票ページ上（帳票表示領域１１０２）に配置可能なＳＶＧパーツを表示する領域である。ユーザが、ＳＶＧパーツ表示領域１１０３の中のＳＶＧパーツを帳票表示領域１１０２の領域内にドラッグ操作（ドラッグアンドドロップ）を行うとＳＶＧパーツを帳票ページ上に配置することが出来る。
【００４４】
ユーザが、帳票表示領域１１０２の領域内においてドラッグ操作を行うと、編集用帳票閲覧画面の編集プログラムが動作し、図１３を参照して説明する編集処理（パーツ追加処理）を行う。図１１では、ＳＶＧパーツ表示領域１１０３のメールマーク１１０４とチェックボックス１１０５がドラッグ操作により帳票表示領域１１０２内の１１０７と１１０６にそれぞれ配置された様子を示している。保存ボタン１１０８は、編集された帳票ページの雛形を帳票生成サーバ１０１に保存するためのボタンである。編集された帳票ページの雛形を保存するための処理については、図２１を参照して後述する。
【００４５】
図１３は、本実施形態における編集用帳票閲覧画面上での編集操作に応じた編集処理を説明するフローチャ―トである。
Ｓ１３０１において、ユーザが、ＳＶＧパーツを編集用帳票閲覧画面１１０１のＳＶＧパーツ表示領域１１０３から帳票表示領域１１０２の領域内へ、ドラッグ操作を行う。
【００４６】
Ｓ１３０２において、編集用帳票閲覧画面に含まれる編集プログラムが、Ｓ１３０１でドラッグされた（配置された）ＳＶＧパーツの種別を取得する。Ｓ１３０３において、編集プログラムが、Ｓ１３０１で配置されたＳＶＧパーツの位置座標を取得する。Ｓ１３０４において、編集プログラムが、Ｓ１３０２及びＳ１３０３で取得した情報に基づき、パーツ情報ファイル９０１を更新する。Ｓ１３０５において、編集プログラムが、Ｓ１３０４で更新したパーツ情報ファイル９０１に基づき、帳票表示領域１１０２の再描画を実行する。
【００４７】
図２１は、編集用帳票閲覧画面上で保存ボタンが押下された際に実行される保存処理（紐づけ処理）を説明する図である。
Ｓ２１０１において、ユーザが、編集用帳票閲覧画面１１０１の保存ボタン１１０８を押下する。Ｓ２１０２において、クライアント装置１０２が、帳票生成サーバ１０１にパーツ情報ファイル９０１を保存するリクエスト（保存リクエスト）を送信する。保存リクエストは、更新されたパーツ情報ファイル、すなわちクライアント装置１０２側で保持しているパーツ情報ファイル９０１を含む。また、保存リクエストは、フォーム情報ファイル名を含む。
【００４８】
Ｓ２１０３において、帳票生成サーバ１０１の帳票生成部３０４が、保存リクエストに含まれる更新されたパーツ情報ファイルを取得する。Ｓ２１０４において、帳票生成部３０４が、保存リクエストに含まれるフォーム情報ファイル名を取得する。Ｓ２１０５において、ページ生成部３０２が、フォーム情報ファイルと更新されたパーツ情報ファイルの組に対応する（一意に特定する）ＵＲＬを生成する。Ｓ２１０６において、帳票生成部３０４が、Ｓ２１０３乃至Ｓ２１０５でそれぞれ取得したパーツ情報ファイル、フォーム情報ファイル、及びＵＲＬを紐づけるリクエストＵＲＬテーブルを更新する。
【００４９】
図２０は、リクエストＵＲＬテーブルの概念を説明する図である。
リクエストＵＲＬテーブル２０００に含まれるＵＲＬレコード２００１は、ＵＲＬ２００２、フォーム情報ファイル２００３、及びパーツ情報ファイル２００４を特定する情報を有する。ＵＲＬ２００２は、Ｓ２１０５で生成した、フォーム情報ファイルと更新されたパーツ情報ファイルの組に対応する（一意に特定する）ＵＲＬを示す。フォーム情報ファイル２００３は、Ｓ２１０４で取得される、ＵＲＬ２００２と紐付くフォーム情報ファイル、または該フォーム情報ファイルを特定するための情報を示す。パーツ情報ファイルレコード２００４は、Ｓ２１０３で取得される、ＵＲＬ２００２と紐付くパーツ情報ファイル、または該パーツ情報ファイルを特定するための情報を示す。
【００５０】
図２１の説明に戻る。Ｓ２１０７において、帳票生成サーバ１０１のページ生成部３０２が、図１２を参照して説明する保存完了画面を生成する。保存完了画面には、Ｓ２１０５で生成したＵＲＬ２００２が含まれる。Ｓ２１０８において、ページ生成部３０２が、データアクセス部３０３を介して、Ｓ２１０７で生成した保存完了画面をクライアント装置１０２に返却する。Ｓ２１０９において、クライアント装置１０２が帳票生成サーバ１０１からのレスポンスを受け取り、レスポンスに含まれる保存完了画面を表示する。
【００５１】
図１２は、保存完了画面の一例を示す図である。
保存完了画面１２００は、編集用帳票閲覧画面１１０１の保存ボタン１１０８が押下された後に表示される画面である。保存完了画面１２００は、領域１２０１乃至１２０６を含む。領域１２０１、及び１２０３乃至１２０６は、それぞれ図７に示した帳票選択画面の各領域７０２乃至７０６と同様のため、説明は省略する。領域１２０２は、パーツ追加プレビューに必要なＵＲＬが表示される領域であり、図２１に示した保存処理のＳ２１０５で生成されたＵＲＬが表示される。
【００５２】
図１４は、本実施形態における帳票閲覧画面データを生成する処理を説明する図である。
帳票閲覧画面データを生成する処理は、図７に示した帳票選択画面７０１内のプレビューボタン７０４またはパーツ追加プレビューボタン７０５が押下された場合に実行される。Ｓ１４０１において、ユーザは、帳票選択画面７０１内のプレビューボタン７０４またはパーツ追加プレビューボタン７０５を押下する。
【００５３】
Ｓ１４０２において、クライアント装置１０２が、帳票生成サーバ１０１に帳票ページの生成リクエストを送信する。帳票ページの生成リクエストは、閲覧対象の帳票を特定できる情報を有する。また、パーツ追加プレビューボタン７０５が押下された場合には、生成リクエストの送信先にクライアント装置１０２側で保持しているＵＲＬ２００２（保存完了画面において領域１２０２に表示されたリクエストＵＲＬ）を指定する。Ｓ１４０３において、帳票生成サーバ１０１の帳票生成部３０４が、データアクセス部３０３を介して、フォーム情報ＤＢ３０６から、閲覧対象の帳票に関連するフォーム情報ファイルを取得する。また、帳票生成部３０４が、データアクセス部３０３を介して、フィールドデータＤＢ３０７から、閲覧対象の帳票に関連するフィールドデータファイルを取得する。そして、帳票生成部３０４が、取得したフォーム情報ファイル及びフィールドデータファイルを用いて、オーバレイ出力処理を行う。さらに、帳票生成部３０４が、オーバレイ出力処理により生成したＰＤＦ形式の帳票ページをＳＶＧ形式の帳票ページに変換する。
【００５４】
Ｓ１４０４において、帳票生成サーバ１０１が、Ｓ１４０２でリクエストした対象帳票の帳票閲覧画面のＵＲＬをクライアント装置１０２に返却する。なお、帳票閲覧画面のＵＲＬは、詳細には、プレビュー画面またはパーツ追加プレビュー画面のＵＲＬである。プレビュー画面は、編集前のレイアウトで帳票ページを表示する画面である。また、パーツ追加プレビュー画面は、編集後のレイアウトで帳票ページを表示する画面である。返却するＵＲＬは、Ｓ１４０３で生成したＳＶＧ形式の帳票ページを特定する情報を含む。本実施形態では、返却するＵＲＬの中に帳票ページと関連する帳票データの帳票名が含まれている。Ｓ１４０５において、クライアント装置１０２は、Ｓ１４０４で返却されたＵＲＬを用いて、プレビュー画面またはパーツ追加プレビュー画面にリダイレクトするリクエスト（リダイレクトリクエスト）を帳票生成サーバ１０１に送信する。
【００５５】
Ｓ１４０６において、帳票生成サーバ１０１のページ生成部３０２が、Ｓ１４０５で送信されたリダイレクトリクエストの内容に応じて帳票閲覧画面データ、詳細にはプレビュー画面を表示させるためのデータを生成する。すなわち、ページ生成部３０２は、帳票閲覧画面生成手段として機能する。生成された帳票閲覧画面データは、リクエスト対象となった帳票の帳票ページファイルと、帳票閲覧プログラムとを含む。Ｓ１４０７において、帳票生成サーバ１０１のアクセス制御部３０１が、Ｓ１４０５で送信されたリダイレクトリクエストの送信先からプレビュー画面の生成リクエストかパーツ追加プレビュー画面のリクエストかを判断する。リダイレクトリクエストの送信先からプレビュー画面の生成リクエストであると判断した場合、処理がＳ１４１０に進む。リダイレクトリクエストの送信先からパーツ追加プレビュー画面の生成リクエストであると判断した場合、処理がＳ１４０８に進む。
【００５６】
Ｓ１４０８において、帳票生成部３０４が、データアクセス部３０３を介して、リダイレクトリクエストの送信先であるＵＲＬ２００２とリクエストＵＲＬテーブル２０００により紐付けられたパーツ情報ファイルを取得する。Ｓ１４０９において、帳票生成サーバ１０１が、帳票閲覧画面データ、詳細にはパーツ追加プレビュー画面を表示させるためのデータとして、帳票ページファイルと、帳票閲覧プログラムと、パーツ情報ファイルとをクライアント装置１０２に返却する。Ｓ１４１０において、帳票生成サーバ１０１が、Ｓ１４０６で生成したプレビュー画面を表示させるためのデータをクライアント装置１０２に返却する。Ｓ１４１１において、クライアント装置１０２が、帳票生成サーバ１０１からのレスポンスを受け取り、レスポンスに含まれる帳票閲覧画面データに基づいて、プレビュー画面またはパーツ追加プレビュー画面を表示する。すなわち、レスポンスにパーツ情報ファイルが含まれている場合、パーツ追加プレビュー画面が表示され、パーツ情報ファイルが含まれていない場合、プレビュー画面が表示される。
【００５７】
図１０は、帳票閲覧画面を示す図である。
図１０（Ａ）は、図７の帳票選択画面７０１において、プレビューボタン７０４が押下された場合に表示される帳票閲覧画面である。すなわち、ユーザが帳票ページの編集操作を行う前のレイアウトで帳票ページを表示する画面である。また、図１０（Ｂ）は、図７の帳票選択画面７０１において、パーツ追加プレビューボタン７０５が押下された場合に表示される帳票閲覧画面である。すなわち、ユーザが帳票ページの編集操作を行った後のレイアウトで帳票ページを表示する画面である。レイアウトが編集される前の帳票閲覧画面１００１に対し、帳票閲覧画面１００２では、チェックボックス１００３及びメールマーク１００４が追加されている。
【００５８】
以上のように、本実施形態によれば、Ｗｅｂブラウザにおいて帳票ページのレイアウトの編集を可能とし、また、編集前と編集後の両方のレイアウトを用いて帳票ページを閲覧及び編集することができる。
【００５９】
（第２実施形態）
第１実施形態では、１つの帳票ページのレイアウトを編集する場合について説明した。本実施形態では、複数の帳票ページの全てに対して、共通のレイアウトの編集を行う場合について説明する。なお、第１実施形態と共通の部分については説明を省略し、以下では差異部分についてのみ説明する。
【００６０】
図１５は、本実施形態に係るパーツ情報ファイルの一例である。
パーツ情報ファイル１５０１は、レコード１５０２乃至１５０５を含む。レコード１５０５は、ＳＶＧパーツを全ての帳票ページに配置するか否か示す。パーツ情報ファイルのその他のレコード１５０２乃至１５０４は、第１実施形態のパーツ情報ファイル９０１（図９）のレコード９０２乃至９０４と同様である。
【００６１】
図１８は、本実施形態における編集用帳票閲覧画面上での編集操作に応じた編集処理（パーツ追加処理）を説明するフローチャ―トである。
Ｓ１８０１において、ユーザが、図１１を参照して説明したように、編集用帳票閲覧画面１１０１においてＳＶＧパーツ表示領域１１０３のＳＶＧパーツを帳票表示領域１１０２の領域内へ、ドラッグ操作を行うことで帳票ページにＳＶＧパーツが配置される。そして、ユーザが、配置されたＳＶＧパーツに対して、ダブルクリック操作を行う。この例では、ＳＶＧパーツ１１０７に対してダブルクリックを行ったとする。Ｓ１８０２において、編集用帳票閲覧画面１１０１に含まれる編集プログラムが、Ｓ１３０１でダブルクリックされたＳＶＧパーツ１１０７を、全ての帳票ページに配置するか否かの確認を行う確認ダイアログを表示する。
【００６２】
図１６は、確認ダイアログの一例を示す図である。
この例では、編集用帳票閲覧画面１６０１の上で、ＳＶＧパーツのドラッグ操作及びダブルクリック操作を行ったとする。帳票ページが複数ページある場合には、図１６に示すように、編集用帳票閲覧画面１６０１に複数の帳票ページ（１６０２及び１６０３）を表示することも可能である。確認ダイアログ１６０６は、ＳＶＧパーツ１６０７、キャンセルボタン１６０８、及びＯＫボタン１６０９を含む。
【００６３】
ＳＶＧパーツ１６０７は、全ての帳票ページに配置するか否かを確認する対象のＳＶＧパーツを示す。キャンセルボタン１６０８は、ユーザが、操作を取り消す、すなわち、全ての帳票ページにＳＶＧパーツ１６０７を配置しない場合に押下するボタンである。ＯＫボタン１６０９は、ユーザが全ての帳票ページにＳＶＧパーツ１６０７を配置する場合に押下するボタンである。
【００６４】
図１８の説明に戻る。Ｓ１８０３において、ユーザが、確認ダイアログ１６０６上のボタンを押下する。Ｓ１８０４において、編集プログラムが、ステップＳ１８０３でユーザの入力内容（押下したボタンがキャンセルボタン１６０８か、またはＯＫボタン１６０９か）を判断する。ユーザがキャンセルボタン１６０８を押下した場合は、処理が終了する。ユーザがＯＫボタン１６０９を押下した場合は、処理がＳ１８０５に進む。
【００６５】
Ｓ１８０５において、編集プログラムが、Ｓ１８０１でダブルクリックされたパーツ１６０５の配置された位置座標を取得する。Ｓ１８０６において、編集プログラムが、パーツ情報ファイル１５０１のレコード１５０５をＴｒｕｅに更新する。Ｓ１８０７において、編集プログラムが、更新したパーツ情報ファイル１５０１に基づき、編集用帳票閲覧画面の帳票表示領域の再描画を実行する。このとき、編集プログラムは、パーツ情報ファイル１５０１のレコード１５０５（配列の要素が”共通”のレコード）がＴｒｕｅの場合、対象のＳＶＧパーツを全ての帳票ページに配置するように再描画を実行する。具体的には、編集プログラムが、位置座標を示すレコート１５０４を用いて、全ての帳票ページにおいて同じ位置に、対象のＳＶＧパーツ（レコード１５０３乃至１５０４で特定される）が配置されるように位置座標を計算する。そして、編集プログラムが、計算した位置座標に基づいて、全ての帳票ページに対象のＳＶＧパーツを配置する。
【００６６】
図１７は、図１８に示した編集処理によって全ての帳票ページに共通のＳＶＧパーツが追加された結果を示す画面の一例である。
編集用帳票閲覧画面１７０１には、１つの帳票ページの帳票表示領域１７０２のＳＶＧパーツ１７０５が全ての帳票ページに配置された結果、他の帳票ページの帳票表示領域１７０３においてもＳＶＧパーツ１７０６が配置されていることを示している。
【００６７】
図１９は、本実施形態における帳票閲覧画面データを生成する処理を説明する図である。
Ｓ１９０１乃至Ｓ１９１０の処理は、第１実施形態における帳票閲覧画面データと同様の処理であるため、説明は省略する。Ｓ１９１１において、クライアント装置１０２が、帳票生成サーバ１０１からのレスポンスを受け取る。ここで、Ｓ１９０１において、パーツ追加プレビューボタン７０５が押下された場合には、Ｓ１９０７で処理はＳ１９０８に進むので、レスポンスにはパーツ情報ファイル１５０１が含まれる。パーツ情報ファイル１５０１がレスポンスに含まれない場合、帳票閲覧画面データに含まれる帳票閲覧プログラムが、第１実施形態の場合と同様にプレビュー画面を表示する。パーツ情報ファイル１５０１がレスポンスに含まれる場合に、帳票閲覧プログラムが、該パーツ情報ファイルを読み込む。
【００６８】
続いて、Ｓ１９１２において、編集プログラムが、読み込んだパーツ情報ファイル１５０１のレコード１５０５（配列の要素が”共通”のレコード）がＴｒｕｅのＳＶＧパーツがあるか否かを判断する。パーツ情報ファイル１５０１のレコード１５０５がＴｒｕｅのＳＶＧパーツがない場合、処理がＳ１９１４に進み、帳票閲覧プログラムが、第１実施形態の場合と同様にパーツ追加プレビュー画面を表示する。パーツ情報ファイル１５０１のレコード１５０５がＴｒｕｅのＳＶＧパーツがある場合、処理がＳ１９１３に進む。Ｓ１９１３において、帳票閲覧プログラムが、パーツ情報ファイル１５０１のレコード１５０５がＴｒｕｅのＳＶＧパーツを、全ての帳票ページに対して、同じ位置に該ＳＶＧパーツが配置されるように、配置先の位置座標を計算する。そして、Ｓ１９１４において、編集プログラムがＳ１９１３で計算した位置座標に基づき、ＳＶＧパーツを全ての帳票ページ配置し、パーツ追加プレビュー画面を表示する。
【００６９】
このように、本実施形態によれば、第１実施形態と同様の効果を奏する。さらに、本実施形態によれば、複数の帳票ページに対して共通したレイアウトの編集を行う場合に、帳票ページごとに編集操作を行わずに、全てのページに編集操作を適用することができ、帳票ページの編集操作をより容易に行うことができる。
【００７０】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００７１】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【００７２】
１０１    帳票生成サーバ
１０２    クライアント装置
９０１    パーツ情報ファイル
２０００  リクエストＵＲＬテーブル
【図１】
2016170661.tif 000003
【図２】
2016170661.tif 000004
【図３】
2016170661.tif 000005
【図４】
2016170661.tif 000006
【図５】
2016170661.tif 000007
【図６】
2016170661.tif 000008
【図７】
2016170661.tif 000009
【図８】
2016170661.tif 000010
【図９】
2016170661.tif 000011
【図１０】
2016170661.tif 000012
【図１１】
2016170661.tif 000013
【図１２】
2016170661.tif 000014
【図１３】
2016170661.tif 000015
【図１４】
2016170661.tif 000016
【図１５】
2016170661.tif 000017
【図１６】
2016170661.tif 000018
【図１７】
2016170661.tif 000019
【図１８】
2016170661.tif 000020
【図１９】
2016170661.tif 000021
【図２０】
2016170661.tif 000022
【図２１】
2016170661.tif 000023