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