(57)【要約】【課題】帳票に使用されるデータやレイアウトが更新されたときの帳票作成者や利用者の負担を軽減する。【解決手段】データ解釈部が、帳票ファイルを解釈して、帳票における項目の配置を示すレイアウト情報と、帳票の各項目に対応した帳票データと、を参照により取得するための参照先情報を抽出する。レイアウト情報取得部が、データ解釈部によって取得された参照先情報が示している参照先からレイアウト情報を取得する。帳票データ取得部が、参照先情報が示している参照先から帳票の各項目に対応した帳票データを取得する。帳票作成部が、帳票データ取得部によって取得された帳票データを、レイアウト情報取得部によって取得されたレイアウト情報にしたがって配置して帳票を作成する。帳票出力部が、帳票作成部により作成された帳票を出力する。【選択図】図１
2011232833.tif 000002
【特許請求の範囲】
【請求項１】
帳票ファイルを解釈して、帳票における項目の配置を示すレイアウト情報と、該帳票の各項目に対応した帳票データと、を参照により取得するための参照先情報を抽出するデータ解釈部と、
前記データ解釈部によって取得された参照先情報が示している参照先から前記レイアウト情報を取得するレイアウト情報取得部と、
前記参照先情報が示している参照先から前記帳票の各項目に対応した帳票データを取得する帳票データ取得部と、
前記帳票データ取得部によって取得された帳票データを、前記レイアウト情報取得部によって取得されたレイアウト情報にしたがって配置して帳票を作成する帳票作成部と、
前記帳票作成部により作成された帳票を出力する帳票出力部と
を備えたことを特徴とする帳票作成装置。
【請求項２】
前記レイアウト情報は、前記参照先に保持されている複数の期間にわたる帳票データのうち所定の期間を指定する指定情報を含むことを特徴とする請求項１に記載の帳票作成装置。
【請求項３】
前記帳票作成装置は、ネットワークを介して接続された帳票情報保持装置から、前記参照先情報にしたがって前記レイアウト情報と前記帳票データを取得することを特徴とする請求項１または２に記載の帳票作成装置。
【請求項４】
前記帳票作成部は、
前記帳票データ取得部によって取得された帳票データを、前記レイアウト情報取得部によって取得されたレイアウト情報にしたがって配置するとともに、
前記帳票ファイルから帳票データとレイアウト情報とを抽出し、前記帳票ファイルから抽出したレイアウト情報にしたがって、前記帳票ファイルから取得した帳票データを配置することによって、前記帳票を作成することを特徴とする請求項１ないし３のいずれか1項に記載の帳票作成装置。
【請求項５】
前記帳票を作成するために必要となる帳票データとレイアウト情報とがすべて前記帳票ファイルに含まれているか否かを判定する判定部をさらに備え、
前記帳票データ取得部は、前記帳票を作成するために必要となる帳票データのうち前記帳票ファイルに含まれていない残りの帳票データを前記参照先情報が示している参照先から取得し、
前記レイアウト情報取得部は、前記帳票を作成するために必要となるレイアウト情報のうち前記帳票ファイルに含まれていない残りのレイアウト情報を前記参照先情報が示している参照先から取得することを特徴とする請求項４に記載の帳票作成装置。
【請求項６】
帳票情報保持装置と帳票作成装置とを備えた帳票システムであって、
前記帳票情報保持装置は、
帳票における項目の配置を示すレイアウト情報と、該帳票の各項目に対応した帳票データとを予め記憶した記憶装置
を備え、
前記帳票作成装置は、
帳票ファイルを解釈して、帳票における項目の配置を示すレイアウト情報と、該帳票の各項目に対応した帳票データと、を参照により取得するための参照先情報を抽出するデータ解釈部と、
前記データ解釈部によって取得された参照先情報が示している参照先である前記帳票情報保持装置から前記レイアウト情報を取得するレイアウト情報取得部と、
前記参照先情報が示している参照先である前記帳票情報保持装置から前記帳票の各項目に対応した帳票データを取得する帳票データ取得部と、
前記帳票データ取得部によって取得された帳票データを、前記レイアウト情報取得部によって取得されたレイアウト情報にしたがって配置して帳票を作成する帳票作成部と、
前記帳票作成部により作成された帳票を出力する帳票出力部と
を備えたことを特徴とする帳票システム。
【請求項７】
帳票情報保持および作成装置と帳票出力装置とを備えた帳票システムであって、
前記帳票出力装置は、
帳票ファイルを解釈して、帳票における項目の配置を示すレイアウト情報と、該帳票の各項目に対応した帳票データと、を参照により取得するための参照先情報を抽出するデータ解釈部と、
前記データ解釈部により抽出された参照先情報を含む帳票作成リクエストを送信するリクエスト送信部と、
前記帳票作成リクエストに対する応答として前記帳票情報保持および作成装置から送信されてきた帳票を受信する帳票受信部と、
前記帳票受信部により受信した帳票を出力する帳票出力部と
を備え、
前記帳票情報保持および作成装置は、
帳票における項目の配置を示すレイアウト情報と、該帳票の各項目に対応した帳票データとを予め記憶した記憶装置と、
前記帳票作成リクエストを受信するリクエスト受信部と、
前記帳票作成リクエストから抽出された参照先情報が示している参照先から前記レイアウト情報を取得するレイアウト情報取得部と、
前記参照先情報が示している参照先から前記帳票の各項目に対応した帳票データを取得する帳票データ取得部と、
前記帳票データ取得部によって取得された帳票データを、前記レイアウト情報取得部によって取得されたレイアウト情報にしたがって配置して帳票を作成する帳票作成部と、
前記帳票作成部により作成された帳票を送信する帳票送信部と
を備えたことを特徴とする帳票システム。
【請求項８】
データ解釈部が、帳票ファイルを解釈して、帳票における項目の配置を示すレイアウト情報と、該帳票の各項目に対応した帳票データと、を参照により取得するための参照先情報を抽出し
レイアウト情報取得部が、前記データ解釈部によって取得された参照先情報が示している参照先から前記レイアウト情報を取得し、
帳票データ取得部が、前記参照先情報が示している参照先から前記帳票の各項目に対応した帳票データを取得し、
帳票作成部が、前記帳票データ取得部によって取得された帳票データを、前記レイアウト情報取得部によって取得されたレイアウト情報にしたがって配置して帳票を作成し、
帳票出力部が、前記帳票作成部により作成された帳票を出力することを特徴とする帳票作成方法。
【請求項９】
帳票ファイルを解釈して、帳票における項目の配置を示すレイアウト情報と、該帳票の各項目に対応した帳票データと、を参照により取得するための参照先情報を抽出するデータ解釈部と、
前記データ解釈部によって取得された参照先情報が示している参照先から前記レイアウト情報を取得するレイアウト情報取得部と、
前記参照先情報が示している参照先から前記帳票の各項目に対応した帳票データを取得する帳票データ取得部と、
前記帳票データ取得部によって取得された帳票データを、前記レイアウト情報取得部によって取得されたレイアウト情報にしたがって配置して帳票を作成する帳票作成部と、
前記帳票作成部により作成された帳票を出力する帳票出力部としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票作成装置、帳票システム、帳票作成方法およびプログラムに関する。
【背景技術】
【０００２】
売上伝票など各種の帳票の電子化が進んでいる。特許文献１によれば、商品の品名、数量および単価などを記述したＸＭＬ形式のデータを解析することで、帳票における商品の品名、数量および単価などの配置（レイアウト）を抽出し、この抽出したレイアウトにしたがって帳票を出力する発明が記載されている。これにより、ＸＭＬ形式のデータをＣＳＶ形式等の中間データを経由することなく、ＸＭＬ形式のデータを直接読み込んで帳票を出力することが可能となるという。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２１５００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、帳票作成者が帳票を作成するために実行すべき従来の作業工程は次の通りであった。
１）帳票作成者がＷｅｂアプリケーション等を通して帳票に含めるべき項目名や項目の内容を示すデータにアクセスする。例えば、帳票作成者がＷｅｂブラウザに表示されたデータをコピー＆ペーストしたり、ＣＳＶ形式のデータファイルをダウンロードしたりする。
２）帳票作成者がデータを表計算ソフトに取り込んでファイルに保存する。
３）帳票作成者がファイルを利用者に配布する。
４）利用者が必要に応じてファイルを編集する。
【０００５】
しかし、このような作業手順では、帳票作成者が最新のデータに基づいてファイルを再編集したときには、利用者にその旨を告知してファイルを再配布しなければならなかった。つまり、データが更新されるたびに、上記の１）ないし４）の作業手順を帳票作成者も利用者も繰り返す必要があった。これは、帳票作成者にとっても利用者にとっても非常に面倒な作業であった。また、特許文献１は、帳票に使用されるデータやレイアウトの更新時について、帳票作成者や利用者への配慮は行っていない。
【０００６】
そこで、本発明は、このような課題および他の課題のうち、少なくとも１つを解決することを目的とする。例えば、本発明は、帳票に使用されるデータやレイアウトが更新されたときの帳票作成者や利用者の負担を軽減することを目的とする。なお、他の課題については明細書の全体を通して理解できよう。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明によれば、データ解釈部が、帳票ファイルを解釈して、帳票における項目の配置を示すレイアウト情報と、帳票の各項目に対応した帳票データと、を参照により取得するための参照先情報を抽出する。レイアウト情報取得部が、データ解釈部によって取得された参照先情報が示している参照先からレイアウト情報を取得する。帳票データ取得部が、参照先情報が示している参照先から帳票の各項目に対応した帳票データを取得する。帳票作成部が、帳票データ取得部によって取得された帳票データを、レイアウト情報取得部によって取得されたレイアウト情報にしたがって配置して帳票を作成する。帳票出力部が、帳票作成部により作成された帳票を出力する。
【発明の効果】
【０００８】
本発明によれば、帳票における項目の配置を示すレイアウト情報と、帳票の各項目に対応した帳票データとが参照により情報源から取得されて帳票が更新される。よって、帳票作成者はレイアウト情報や帳票データを更新したことを利用者に通知しなくてもよくなる。レイアウト情報や帳票データが参照によって常に最新のものに自動的に更新されるため、利用者は特に意図することなく、最新の帳票を閲覧することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】帳票システムを示した図である。
【図２】帳票作成装置や帳票情報保持装置として機能するコンピュータの一例を示した図である。
【図３】帳票作成装置の機能を示したブロック図である。
【図４】帳票作成装置が実行する処理の流れを示したフローチャートである。
【図５】帳票情報保持および帳票作成装置と帳票出力装置として機能するコンピュータの一例を示した図である。
【発明を実施するための形態】
【００１０】
＜第一実施形態＞
（システム概要）
図１は、本発明に係る帳票システム１００を示した概要図である。図１には、帳票を管理する管理サーバ装置として機能する帳票情報保持装置１３と、クライアント端末として機能する帳票作成装置１４とが示されている。帳票情報保持装置１３はネットワークを介して帳票作成装置１４に接続している。帳票情報保持装置１３は、帳票における各項目の実データである帳票データ１２と、帳票における各項目の配置を示すレイアウト情報１１とを保持している。なお、レイアウト情報１１には、帳票データ１２から取得する情報（例えば、操作履歴情報一週間分）を指定するための指定情報などが含まれていてもよい。項目とは、例えば、品名や単価などの実データの分類を示す。実データは、例えば、品名を表すテキストデータや単価を示す数値を示している。なお、帳票の種類によって具体的な項目が異なることはいうまでもない。例えば、クライアント端末や管理サーバの操作履歴情報を示す帳票では、項目として操作コマンド名、コマンド実行時間、実行結果などが考えられる。レイアウト情報１１は、予め帳票作成者によって作成される。帳票作成者は、帳票情報保持装置１３や他のコンピュータを使用して、レイアウト情報１１を更新することができる。
【００１１】
帳票の定義を保存した帳票ファイルは、例えば、帳票作成者から帳票利用者に予め配布される帳票ファイルである。ここでは、説明の便宜上、帳票ファイルをＸＭＬ形式で記述されたＸＭＬデータ２１と仮定して説明する。なお、帳票ファイルの形式は、ＸＭＬ形式でなくともよく、ＣＳＶ形式やＨＴＭＬ形式であってもよい。なぜなら、本発明は、記述言語によって限定される発明ではないからである。ここでは、ＸＭＬデータ２１が、後述する帳票作成アプリケーションと関連付けられた拡張子（例えば、”．ＥＭＡＥ”や”．Ａ”等）を付与されるものと仮定する。ＸＭＬデータ２１には、参照先情報１５が含まれている。参照先情報１５は、帳票における項目の配置を示すレイアウト情報１１の参照先（パス、アドレス、ＵＲＬなどによって表現される情報源）と、帳票の各項目に対応した帳票データ１２の参照先とを参照形式により表現した情報である。つまり、参照先情報１５は、いわゆるリンクであってもよい。
【００１２】
帳票作成装置１４は、ＸＭＬデータ２１を解釈して、帳票における項目の配置を示すレイアウト情報１１と、帳票の各項目に対応した帳票データ１２と、を参照により取得するための参照先情報１５を抽出する。帳票作成装置１４は、参照先情報１５が示している参照先からレイアウト情報１１と、帳票データ１２とを取得する。帳票作成装置１４は、帳票データ１２を、レイアウト情報１１にしたがって配置して帳票を作成して出力する。
【００１３】
（ハードウェア構成）
図２は、帳票情報保持装置１３や帳票作成装置１４に適用可能なコンピュータ２００のハードウェア構成例を示すブロック図である。ＣＰＵ５１は、ＲＯＭ５２やＲＡＭ５３に格納されているコンピュータプログラムやデータを用いてコンピュータ全体の制御を行う。本コンピュータを帳票情報保持装置１３に適用した場合、ＣＰＵ５１は、帳票情報保持装置１３が行うものとして後述する各処理を実行する。また、本コンピュータを帳票作成装置１４に適用した場合には、ＣＰＵ５１は、帳票作成装置１４が行うものとして後述する各処理を実行する。
【００１４】
ＲＯＭ５２には、本コンピュータの設定データや、ブートプログラムなどが格納されている。ＲＡＭ５３は、ＨＤＤ（ハードディスクドライブ）５４からロードされたコンピュータプログラムやデータ、インターフェース５７を介して外部から受信したデータなどを一時的に記憶するためのエリアを有する。ＲＡＭ５３は、ＣＰＵ５１が各種の処理を実行する際に用いるワークエリアを有する。即ち、ＲＡＭ５３は、各種のエリアを適宜提供することができる。ＨＤＤ５４には、ＯＳ（オペレーティングシステム）や、帳票情報保持装置１３や帳票作成装置１４としてコンピュータ２００が機能する際にＣＰＵ５１が実行すべき各処理を記述したコンピュータプログラムやデータが保存されている。例えば、コンピュータ２００を帳票情報保持装置１３として機能させた場合、コンピュータプログラムには、帳票情報保持装置１３が行うものとして後述する各処理をＣＰＵ５１に実行させるためのコンピュータプログラムやスクリプトが含まれる。レイアウト情報１１や帳票データ１２もＨＤＤ５４内に記憶して保持される。コンピュータ２００を帳票作成装置１４として機能させた場合、コンピュータプログラムには、帳票作成装置１４が行うものとして後述する各処理をＣＰＵ５１に実行させるための帳票作成アプリケーション（プログラム）が含まれる。ＨＤＤ５４に保存されているコンピュータプログラムやデータは、ＣＰＵ５１による制御にしたがってＲＡＭ５３にロードされ、ＣＰＵ５１による処理対象となる。
【００１５】
入力装置５５は、例えば、キーボードやマウスなどにより構成されている。コンピュータ２００の操作者は、この入力装置５５を操作することで、各種の指示をＣＰＵ５１に対して入力することができる。表示装置５６は、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ５１による処理結果を画像や文字などでもって表示することができる。例えば、表示装置５６は、作成された帳票を出力する帳票出力部として機能する。インターフェース５７は、様々なインターフェースを備えている。例えば、インターフェース５７は、コンピュータ２００をネットワークに接続して情報を送受信するためのネットワークインターフェースや、プリンタなどを接続するためのデバイスインターフェースを含む。ネットワークインターフェースは、情報の送信部や受信部として機能する。なお、プリンタも、作成された帳票を出力する帳票出力部として機能してもよい。作成した帳票をＰＤＦファイルなどして他のＰＣに送信するときは、インターフェース５７が帳票の帳票出力部として機能する。ＣＰＵ５１と他のユニットとはバス５８を介して通信する。
【００１６】
本実施形態では説明を簡単にするために、帳票情報保持装置１３および帳票作成装置１４のいずれもがコンピュータ２００によって実現されるものとして説明する。もちろん、これらを実現するためのコンピュータ２００の構成については図２に示した構成に限定されることはない。また、帳票情報保持装置１３と帳票作成装置１４とで異なる構成を有するコンピュータが適用されてもよい。
【００１７】
（システム構成）
図３は、帳票作成装置１４の機能を示すブロック図である。ＸＭＬデータ読取部２２は、帳票作成装置１４のＨＤＤ５４からＸＭＬデータ２１を読み取る。データ解釈部２３は、ＸＭＬデータ読取部２２から受け取ったＸＭＬデータ２１を解釈し、参照先情報１５を抽出する。データ解釈部２３は、抽出した参照先情報１５を帳票データ取得部２４とレイアウト情報取得部２６に渡す。帳票データ取得部２４は、ＸＭＬデータ２１の参照先情報１５によって参照されている帳票データ１２を、参照先情報１５にしたがって帳票情報保持装置１３にアクセスして取得する。レイアウト情報取得部２６は、ＸＭＬデータ２１の参照先情報１５によって参照されているレイアウト情報１１を、参照先情報１５にしたがって帳票情報保持装置１３にアクセスして取得する。帳票作成部２５は、帳票データ１２をレイアウト情報１１にしたがってレイアウトして帳票１６を作成して出力する。本実施形態では、主にＣＰＵ５１が帳票作成アプリケーション２７を実行することで、ＸＭＬデータ読取部２２、データ解釈部２３、帳票データ取得部２４、帳票作成部２５およびレイアウト情報取得部２６として機能する。帳票作成装置１４は、帳票作成アプリケーション２７と関連づけられた拡張子を持つＸＭＬデータ２１をＨＤＤ５４に保持している。ＸＭＬデータ２１は、事前に帳票作成者から利用者に対して、例：電子メール、ＦＴＰ、共有フォルダ、記憶媒体などを通じて配布された帳票ファイルである。
【００１８】
帳票の利用者は、帳票作成装置１４の入力装置５５を操作してＸＭＬデータ２１を開くための指示を入力すると、ＣＰＵ５１がその指示にしたがって帳票作成アプリケーション２７を起動する。ＣＰＵ５１は、帳票作成アプリケーション２７にしたがって、ＸＭＬデータ２１に記述されている内容を解釈し、帳票情報保持装置１３から必要な帳票データ１２及びレイアウト情報１１を取得して帳票１６を作成する。このように、ＸＭＬデータ２１を利用者がコンピュータ２００で開く際に、帳票作成装置１４がレイアウトやデータを取得して帳票を出力する。よって、利用者は、常に最新の帳票データとレイアウトにしたがった帳票１６を作成することができる。
【００１９】
（帳票作成装置の処理）
図４は、帳票作成装置１４が実行する処理の流れを示したフローチャートである。Ｓ４１で、ＣＰＵ５１は、利用者が入力装置５５を通じて入力したＸＭＬデータ２１を開くための指示を受け付ける。Ｓ４２で、ＣＰＵ５１は、ＸＭＬデータ２１の拡張子が、帳票を作成することを示す拡張子であるかどうかを判定する。ＸＭＬデータ２１の拡張子が帳票を作成することを示す拡張子でなければ（Ｓ４２のＮＯ）、ＣＰＵ５１は、本処理を終了し、拡張子に応じた他の処理を実行する。ＸＭＬデータ２１の拡張子が、帳票を作成することを示す拡張子であれば（Ｓ４２のＹＥＳ）、Ｓ４３に進む。
【００２０】
Ｓ４３で、ＣＰＵ５１は、帳票作成アプリケーション２７を起動する。Ｓ４４で、ＣＰＵ５１は、帳票作成アプリケーション２７にしたがってデータ解釈部２３として機能してＸＭＬデータ２１を解釈する。Ｓ４５で、ＣＰＵ５１は、ＸＭＬデータ２１に、帳票データ１２およびレイアウト情報１１が含まれているかどうかを判定する。このようにＣＰＵ５１は、帳票を作成するために必要となる帳票データとレイアウト情報とがすべて帳票ファイルに含まれているか否かを判定する判定部として機能する。帳票を作成するために必要となる帳票データやレイアウト情報のすべてが参照形式の情報である必要はない。すなわち、一部はＸＭＬデータ２１に含まれており、残りの一部が参照によって帳票情報保持装置１３からダウンロードされてもよいのである。帳票１６を作成するために必要となるすべての帳票データ１２とレイアウト情報１１とがＸＭＬデータ２１に含まれていれば（Ｓ４５のＹＥＳ）、Ｓ４７に進む。一方、帳票１６を作成するために必要となるすべての帳票データ１２とレイアウト情報１１とがＸＭＬデータ２１に含まれていなければ、すなわち、いずれかの帳票データ１２とレイアウト情報１１を帳票情報保持装置１３から取得する必要があれば（Ｓ４５のＮＯ）、Ｓ４６に進む。
【００２１】
Ｓ４６で、ＣＰＵ５１は、ＸＭＬデータ２１に記述されている参照先情報１５にしたがって、帳票情報保持装置１３にアクセスし、参照先情報１５によって参照されている帳票データ１２帳票とレイアウト情報１１を取得する。Ｓ４７で、ＣＰＵ５１は、帳票作成部２５として機能し、ＸＭＬデータ２１に記述されている帳票データや帳票レイアウト情報、帳票情報保持装置１３から取得した帳票データ１２やレイアウト情報１１にしたがって帳票１６を作成して出力する。なお、帳票作成アプリケーション２７は、ダイアログボックス等を用いて帳票１６の出力形式を利用者に選択させてもよい。この場合、ＣＰＵ５１は、利用者により選択された出力形式（例えば、”．ｔｘｔ”や”．ｘｌｓ”などのファイル形式）にて出力する。これにより、同一のＸＭＬデータ２１であっても、利用者の希望に応じた出力形式の帳票を出力することができる。
【００２２】
このように、帳票データ取得部２４は、帳票を作成するために必要となる帳票データのうち帳票ファイルに含まれていない残りの帳票データを参照先情報が示している参照先から取得する。また。レイアウト情報取得部２６は、帳票を作成するために必要となるレイアウト情報のうち帳票ファイルに含まれていない残りのレイアウト情報を参照先情報が示している参照先から取得する。そして、帳票作成部２５は、帳票データ取得部によって取得された帳票データを、レイアウト情報取得部によって取得されたレイアウト情報にしたがって配置する。さらに、帳票作成部２５は、帳票ファイルから帳票データとレイアウト情報とを抽出し、帳票ファイルから抽出したレイアウト情報にしたがって、帳票ファイルから取得した帳票データを配置する。帳票データやレイアウト情報には変更の必要性が小さなデータと、更新される必要のあるデータとが存在する。よって、後者のみを参照形式としてネットワーク介して送受信することで、ネットワークトラフィックを軽減できよう。
【００２３】
レイアウト情報は、参照先に保持されている複数の期間にわたる帳票データのうち所定の期間を指定する指定情報を含んでもよい。例えば、帳票データ１２には、１年分とか数ヶ月とかいった単位で情報が含まれていたと仮定する。しかし、帳票を作成する際にはそのすべてが必要でない場合もある。そこで、帳票の作成対象となる期間を指定する指定情報をレイアウト情報１１に搭載しておいてもよい。指定情報としては、例えば、現在日時を基準とした直前の１週間分のデータの如くである。ＸＭＬデータ２１が利用者のコンピュータに操作履歴を示す帳票ファイルであれば、利用者は、ＸＭＬデータ２１を開くたびに、利用者の過去一週間分の行動を示した最新の週報（帳票）を出力することが可能となる。
【００２４】
本実施形態によれば、帳票を作成するために必要となる帳票データとレイアウト情報のすべてまたは一部を参照形式により記述しておくため、これらを更新したとしても帳票作成者はその旨を利用者に通知する必要がなくなる。レイアウト情報や帳票データが参照によって常に最新のものに自動的に更新されるため、利用者は特に意図することなく、最新の帳票を閲覧することが可能となる。よって、帳票作成者や利用者の負担が著しく軽減されよう。
【００２５】
帳票情報保持装置１３は複数であってもよい。すなわち、レイアウト情報１１や帳票データ１２が複数のコンピュータに分散して記憶されていることもあるからである。これにより、帳票において表現可能な項目やデータの範囲を拡張することができる。
【００２６】
＜第二実施形態＞
本実施形態の帳票システムでは、帳票情報保持装置１３が帳票データ取得部２４、レイアウト情報取得部２６および帳票作成部２５を保持する。すなわち、本実施形態では、帳票情報保持装置１３が帳票情報保持および帳票作成装置として機能し、帳票作成装置１４が帳票出力装置として機能するといえよう。なお、第一実施形態と共通する事項については説明を省略する。
【００２７】
図５によれば、帳票作成装置１４のＣＰＵ５１が、データ解釈部２３として機能して参照先情報１５を抽出し、抽出した参照先情報１５を含む帳票作成リクエストを帳票情報保持装置１３に送信する。データ解釈部２３は、データ解釈部により抽出された参照先情報を含む帳票作成リクエストを送信するリクエスト送信部としても機能する。
【００２８】
帳票情報保持装置１３のＣＰＵ５１は、帳票データ取得部２４、レイアウト情報取得部２６として機能し、受信した帳票作成リクエストから抽出した参照先情報１５にしたがって帳票データとレイアウト情報を取得する。帳票情報保持装置１３のＣＰＵ５１は、帳票作成リクエストを受信するリクエスト受信部として機能する。さらに、帳票情報保持装置１３のＣＰＵ５１は、帳票作成部２５として機能し、レイアウト情報にしたがって帳票データをレイアウトして帳票１６を作成し、帳票作成装置１４に送信する。帳票情報保持装置１３のＣＰＵ５１は、帳票作成部により作成された帳票を送信する帳票送信部としても機能している。
【００２９】
帳票情報保持装置１３のＣＰＵ５１は、帳票作成リクエストに対する応答として受信した帳票１６を表示装置５６やインターフェース５７から出力する。帳票情報保持装置１３のＣＰＵ５１は、帳票受信部としても機能する。
【００３０】
このように本実施形態でも、第一実施形態と同様の効果を奏することができる。また、サーバ装置である帳票情報保持装置１３の負荷が増えるものの、クライアント端末である帳票作成装置１４の負荷は軽減される。クライアント端末の演算能力が相対的に低い場合には、第二実施形態の利点が生かされよう。
【図１】
2011232833.tif 000003
【図２】
2011232833.tif 000004
【図３】
2011232833.tif 000005
【図４】
2011232833.tif 000006
【図５】
2011232833.tif 000007