(57)【要約】【課題】サーバ側で予め用意された帳票フォームのサンプルを利用者側が任意に編集したものを用いて帳票イメージを作成するのに好適な帳票作成プログラムを提供する。【解決手段】帳票作成システム１を、利用者用端末２と、帳票作成用データ提供サーバ３とを含んだ構成とし、利用者用端末２を、第１のデータ通信部２ａと、データ取得要求生成部２ｂと、帳票フォームデータ取得部２ｃと、帳票作成用データ提供サーバ３の提供する第１の帳票フォームデータを編集してなる第２の帳票フォームデータを記憶する第２の帳票フォームデータ記憶部２ｄと、帳票イメージ作成部２ｅと、印刷部２ｆと、帳票フォーム編集部２ｇとを含んだ構成とし、第２の帳票フォームデータ記憶部２ｄに選択した帳票種類に対応する第２の帳票フォームデータがあるときは、それを帳票イメージの作成に用い、ないときは、第１の帳票フォームデータを帳票イメージの作成に用いるようにした。【選択図】図１
2010061612.tif 000002
【特許請求の範囲】
【請求項１】
帳票の作成に必要な帳票作成用データを提供する帳票作成用データ提供サーバからの前記帳票作成用データの格納場所に係る情報である格納場所情報を受信し、該受信した格納場所情報の示す格納場所に格納された前記帳票作成用データを用いて帳票イメージを作成するために、前記帳票作成用データ提供サーバとデータ通信可能に接続された帳票作成用装置の有するコンピュータで実行される帳票作成プログラムであって、
前記格納場所情報は、前記帳票作成用データの提供者側が帳票の種類毎に予め用意した前記帳票の印刷フォームに係る第１の帳票フォームデータの格納場所を示す第１の格納場所情報と、前記帳票作成用装置の利用者側で作成された前記第１の帳票フォームデータと対応する帳票フォームデータである第２の帳票フォームデータの利用者毎の格納場所を示す第２の格納場所情報とを含んでおり、
前記コンピュータを、
前記帳票作成用データの取得要求であるデータ取得要求を前記帳票作成用データ提供サーバに送信するデータ取得要求送信手段、
前記データ取得要求に応じて前記帳票作成用データ提供サーバから送信される帳票の内容に係るテキスト形式の帳票データを受信する帳票データ受信手段、
前記データ取得要求に応じて前記帳票作成用データ提供サーバから送信される前記格納場所情報を受信する格納場所情報受信手段、
前記受信した格納場所情報に基づき、前記第２の格納場所に所望の前記第２の帳票フォームデータが格納されているときに、前記第１の帳票フォームデータに優先して前記第２の格納場所から前記所望の第２の帳票フォームデータを取得する帳票フォームデータ取得手段、及び
前記帳票データ及び前記第１又は第２の帳票フォームデータに基づき、前記帳票イメージを作成する帳票イメージ作成手段として機能させることを特徴とする帳票作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等のネットワーク環境下において、見積もり用明細等の帳票イメージを作成するシステムに係り、特に、サーバ側で予め用意された帳票フォームのサンプルを利用者側が任意に編集したものを用いて帳票イメージを作成するのに好適な帳票作成プログラムに関する。
【背景技術】
【０００２】
従来、事業所毎に紙で出力されていた帳票は、インターネットの普及にともない、電子帳票としてネットワーク上でやり取りされるようになっている。現在、インターネットをはじめとするネットワーク上で帳票イメージを作成する方法として主流となっているのが、電子帳票のＰＤＦ（Portable Document Format）形式（または、ＰＤＦと類似した形式）への加工である。つまり、サーバ内に、別途印刷イメージをＰＤＦ形式で作る仕組みを用意し、この仕組みにクライアントからの情報を渡してＰＤＦファイルを作成する。そして、専用のＨＴＭＬにより、ＰＤＦファイルをクライアントの管理下にあるＰＣ等の情報処理端末のＷｅｂブラウザ上に専用の表示ソフトによって表示させる。最終的に、この専用の表示ソフトによって表示されたＰＤＦファイルを印刷する。なお、ＰＤＦファイルでは、印刷用のフォームデータと帳票の明細データとを組み合わせ、帳票イメージを配布することが可能である。
【０００３】
また、上記のような帳票作成システムにおいて、サーバ側で帳票フォームのサンプルを提供する技術として、例えば、特許文献１に記載の図書館における帳票作成支援システムがある。
かかる帳票作成支援システムは、複数の図書館側クライアント装置とネットワークを介して接続され、帳票ＤＢにアクセス可能とするサーバ装置と、図書又は雑誌に関する帳票フォームを作成する帳票フォーム作成手段を有する各図書館側クライアント装置とを備え、サーバ装置は、図書館側クライアント装置で作成された帳票フォームをサンプルとして帳票ＤＢに登録し、他の図書館側クライアント装置からのダウンロード要求に応じて帳票ＤＢに登録した帳票サンプルを提供する。帳票サンプルが提供された図書館側クライアント装置は、その帳票サンプルに基づいて所望の帳票フォームを作成する。
【０００４】
例えば、図書館Ａ〜Ｃがあって、図書館Ａのクライアント装置で帳票作成アプリケーションで作成された帳票フォームＡがサンプルとしてサーバ装置によって帳票ＤＢに登録される。一方、図書館Ｂ、Ｃのクライアント装置は、サーバ装置にダウンロード要求をすることで、図書館Ａで作成された帳票フォームＡをサンプルとして取得することができる。
【特許文献１】特開２００４−１１０５５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１の従来技術においては、帳票フォームのサンプルを、帳票の種類毎に、リストで一覧表示したり、プレビュー表示したりして、表示された中からユーザが所望の帳票フォームを選択するようになっている。しかしながら、各図書館で用いられる帳票フォームは、やはり各図書館で独自に編集された帳票フォームである可能性が高く、自己の図書館用に編集された帳票フォームが登録されているときは、その帳票フォームを編集せずにそのまま用いる可能性が高い。
【０００６】
つまり、自己の図書館用に新規に帳票フォームを作成する場合には、一覧表示されたサンプルの中から所望のものを選択するが、既に編集されたものがあるときに選択画面に表示された複数サンプルの中から選択するという作業はユーザにとって煩わしいものがある。
そこで、本発明は、上記した従来の技術の有する未解決の課題に着目してなされたものであって、サーバ側で予め用意された帳票フォームのサンプルを利用者側が任意に編集したものを用いて帳票イメージを作成するのに好適な帳票作成プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る請求項１記載の帳票作成プログラムは、帳票の作成に必要な帳票作成用データを提供する帳票作成用データ提供サーバからの前記帳票作成用データの格納場所に係る情報である格納場所情報を受信し、該受信した格納場所情報の示す格納場所に格納された前記帳票作成用データを用いて帳票イメージを作成するために、前記帳票作成用データ提供サーバとデータ通信可能に接続された帳票作成用装置の有するコンピュータで実行される帳票作成プログラムであって、前記格納場所情報は、前記帳票作成用データの提供者側が帳票の種類毎に予め用意した前記帳票の印刷フォームに係る第１の帳票フォームデータの格納場所を示す第１の格納場所情報と、前記帳票作成用装置の利用者側で作成された前記第１の帳票フォームデータと対応する帳票フォームデータである第２の帳票フォームデータの利用者毎の格納場所を示す第２の格納場所情報とを含んでおり、前記コンピュータを、前記帳票作成用データの取得要求であるデータ取得要求を前記帳票作成用データ提供サーバに送信するデータ取得要求送信手段、前記データ取得要求に応じて前記帳票作成用データ提供サーバから送信される帳票の内容に係るテキスト形式の帳票データを受信する帳票データ受信手段、前記データ取得要求に応じて前記帳票作成用データ提供サーバから送信される前記格納場所情報を受信する格納場所情報受信手段、前記受信した格納場所情報に基づき、前記第２の格納場所に所望の前記第２の帳票フォームデータが格納されているときに、前記第１の帳票フォームデータに優先して前記第２の格納場所から前記所望の第２の帳票フォームデータを取得する帳票フォームデータ取得手段、及び前記帳票データ及び前記第１又は第２の帳票フォームデータに基づき、前記帳票イメージを作成する帳票イメージ作成手段として機能させる。
【０００８】
このような構成であれば、コンピュータによって帳票作成プログラムが読み取られ、読み取られた帳票作成プログラムに従ってコンピュータが処理を実行すると、データ取得要求送信手段によって、帳票作成用データの取得要求であるデータ取得要求が帳票作成用データ提供サーバに送信される。これにより、帳票作成用データ提供サーバから送信された、帳票データが帳票データ受信手段によって受信され、格納場所情報が格納場所情報受信手段で受信される。格納場所情報が受信されると、帳票フォームデータ取得手段によって、受信した格納場所情報の示す第２の格納場所に所望の第２の帳票フォームデータが格納されているか否かを判定し、格納されている場合は、第１の格納場所に格納された第１の帳票フォームデータよりも優先して、第２の格納場所から所望の第２の帳票フォームデータを取得する。第２の帳票フォームデータが取得されると、帳票イメージ作成手段によって、帳票作成用データ提供サーバから受信した帳票データ及び第２の帳票フォームデータに基づき、帳票イメージが作成される。
【０００９】
一方、第２の格納場所に第２の帳票フォームデータが格納されていない場合は、帳票フォームデータ取得手段によって、第１の格納場所から第１の帳票フォームデータが取得される。これにより、帳票イメージ作成手段によって、帳票作成用データ提供サーバから受信した帳票データ及び第１の帳票フォームデータに基づき、帳票イメージが作成される。
つまり、第２の格納場所に、利用者によって作成された第２の帳票フォームデータが格納されているときに、第１の格納場所に格納された、提供者側によって予め用意された帳票フォームのサンプルデータである第１の帳票フォームデータよりも優先して、第２の帳票フォームデータを取得するようにしたので、利用者が、第１の帳票フォームデータと第２の帳票フォームデータのいずれかを一覧から選択するといった煩わしい作業を行うことなく、利用者にとって適切な内容の帳票フォームデータを用いて帳票イメージを作成することができるという効果が得られる。
【００１０】
ここで、帳票作成用データ提供サーバは、例えば、帳票作成用端末からのデータ取得要求に応じて、テキスト形式の帳票データ及び帳票イメージ作成用の帳票フォームデータを送信するものなどが該当する。この構成においては、帳票作成用端末において、帳票作成用データ提供サーバから取得したデータを用いて帳票イメージの作成が行われる。従って、帳票作成用データ提供サーバが少ない容量のデータの送信を行うだけで帳票作成用端末側で帳票イメージの作成が可能となる。これにより、サーバにかかる通信負荷の軽減、更にサーバ側に帳票イメージ作成用のプログラムが不必要なことからサーバ側に必要なデータ量の軽減等が可能となるので、例えば、インターネットサービスプロバイダ（以下、ＩＳＰと称す）が標準的に提供するＷｅｂページ作成用のディスクスペースを用いて構築することが可能である。
【００１１】
また、帳票データは、帳票の内容に係るデータであり、例えば、帳票が見積明細書であれば、品名コード、品名、単価、備考、単位などのデータとなる。
また、帳票フォームデータは、例えば、帳票が見積明細書であれば、品目、単価、合計額、単位等の帳票内容に係るデータのイメージ配置位置を決めるためのデータであり、帳票イメージ上では、罫線や枠線等から構成されるものである。
【００１２】
また、第１の帳票フォームデータは、帳票の種類に応じて複数種類が存在し、第１の格納場所に格納される。また、第２の帳票フォームデータは、利用者側で任意に第１の帳票フォームデータを編集して作成されるもので、作成された場合に利用者毎に第２の格納場所に格納される。例えば、利用者Ａによって編集してなる第２の帳票フォームデータは、利用者Ａ専用のディスクスペースにおける第２の格納場所に格納される。また、第１の帳票フォームデータの種類が用途毎にＡ〜Ｚまであったとして、利用者Ａが第１の帳票フォームデータＡ〜Ｃに対して第２の帳票フォームデータを作成したときは、利用者Ａ専用の第２の格納場所には、第１の帳票フォームデータＡ〜Ｃに対応した第２の帳票フォームデータＡ〜Ｃのみが格納される。従って、利用者Ａが第１の帳票フォームデータＤ〜Ｚのいずれかの種類の帳票イメージを作成する場合は、第１の格納場所に格納された第１の帳票フォームデータＤ〜Ｚのいずれかを取得して用いることになる。
【００１３】
また、第１の格納場所は、帳票作成用データ提供サーバの有する記憶装置（記憶媒体）、又は帳票作成用データ提供サーバとデータ通信可能な外部記憶装置などの記憶領域に対して設定される。
また、第２の格納場所は、帳票作成用データ提供サーバの有する記憶装置（記憶媒体）、帳票作成用データ提供サーバとデータ通信可能な外部記憶装置などに利用者毎に設けられた記憶領域、帳票作成用端末の有する記憶装置の記憶領域などに対して設定される。
【００１４】
また、第１の格納場所を示す第１の格納場所情報、及び第２の格納場所を示す第２の格納場所情報は、記憶装置（記憶媒体）のメモリ空間上の物理的なアドレス値や、ＯＳ（Operating System）の管理上の位置情報（例えば、絶対パスで表現され、「：」や「￥」によって区切られ、ドライブ名からの全てのパスを記述した情報）などが該当する。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面に基づき説明する。図１〜図４は、本発明に係る帳票作成プログラムの実施の形態を示す図である。
まず、本発明に係る帳票作成システムの構成を図１に基づき説明する。図１は、本発明に係る帳票作成システム１の構成を示すブロック図である。
図１に示すように、帳票作成システム１は、本発明に係る帳票作成プログラムのインストールされた利用者用端末２と、帳票作成用データ提供サーバ３と、ネットワーク４と、を含んだ構成となっている。なお、図１において、利用者用端末２は、説明の便宜上、１台しか記載していないが、実際は複数の利用者用端末２が本システム１を利用する形態となる。
【００１６】
利用者用端末２は、第１のデータ通信部２ａと、データ取得要求生成部２ｂと、帳票フォームデータ取得部２ｃと、第２の帳票フォームデータ記憶部２ｄと、帳票イメージ作成部２ｅと、印刷部２ｆと、帳票フォーム編集部２ｇとを含んだ構成となっている。
第１のデータ通信部２ａは、ネットワーク４を介して帳票作成用データ提供サーバ３との間でデータ通信を行う機能を有したものである。
【００１７】
データ取得要求生成部２ｂは、不図示の入力デバイスを介したシステム利用者からの入力情報に基づき、システム利用者の所望する帳票種類の帳票のフォームデータや明細ファイル等の帳票の作成に必要なデータを、帳票作成用データ提供サーバ３から取得するためのデータ取得要求を生成し、これを第１のデータ通信部２ａ及びネットワーク４を介して帳票作成用データ提供サーバ３に送信する機能を有したものである。
【００１８】
帳票フォームデータ取得部２ｃは、帳票作成用データ提供サーバ３から受信した、帳票イメージ作成用プログラム起動用ＨＴＭＬ（後述）に記載された、第１の帳票フォームデータの格納場所を特定する情報である第１の格納場所情報（例えば、サーバ側の格納場所を示すＵＲＬ）と、第２の帳票フォームデータの格納場所を特定する情報である第２の格納場所情報（例えば、利用者端末側の格納場所を示すドライブ名及びフォルダ名から構成される絶対パスの情報）と、明細ファイルの作成プログラムの格納場所を特定する情報である第３の格納場所情報（例えば、サーバ側の格納場所を示すＵＲＬ）とを読み取る機能を有している。
【００１９】
ここで、明細ファイルの作成プログラムは、帳票作成用データ提供サーバ３の有する記憶媒体における第３の格納場所情報によって特定される格納場所に格納されたプログラムであって、帳票作成用データ提供サーバ３において実行されるプログラムである。
そして、利用者用端末２からの第１又は第２のリクエストメッセージに応じて、サーバ上において、明細ファイルの作成プログラムが実行されると、入力デバイスを介した利用者の指示によって指定された明細項目に基づき明細ファイルが作成され、作成された明細ファイルが利用者用端末２に送信される。
【００２０】
更に、帳票フォームデータ取得部２ｃは、上記読み取った第２の格納場所情報と、データ取得要求生成部２ｂにおいて選択された帳票の種類情報（例えば、ファイル名）とに基づき、第２の帳票フォームデータ記憶部２ｄにおける、上記読み取った第２の格納場所情報で特定される格納場所に、入力デバイスを介した利用者の指示に応じて選択された帳票と同じ種類の第２の帳票フォームデータが存在するか否かを判定する機能を有している。
【００２１】
更に、上記判定結果に基づき、第２の帳票フォームデータ記憶部２ｄにおける前記格納場所に第２の帳票フォームデータが格納されているときは、そのことをデータ取得要求生成部２ｂに通知すると共に、第２の帳票フォームデータ記憶部２ｄから、利用者の指示に応じて選択された種類の第２の帳票フォームデータを読み出して帳票イメージ作成部２ｅに出力する機能を有している。
【００２２】
更に、上記判定結果に基づき、第２の帳票フォームデータ記憶部２ｄにおける前記格納場所に第２の帳票フォームデータが格納されていないときは、そのことをデータ取得要求生成部２ｂに通知する機能を有している。
データ取得要求生成部２ｂは、帳票フォームデータ取得部２ｃから、第２の帳票フォームデータ記憶部２ｄにおける、上記読み取った第２の格納場所情報で特定される格納場所に、第２の帳票フォームデータが格納されていないという判定結果を取得したときは、明細ファイルの作成プログラムの実行要求と第１の帳票フォームデータの取得要求とを含むデータ取得要求（以下、第１のリクエストメッセージと称す）を生成して、これを第１のデータ通信部２ａ及びネットワーク４を介して帳票作成用データ提供サーバ３に送信する。
【００２３】
一方、帳票フォームデータ取得部２ｃから、第２の帳票フォームデータ記憶部２ｄにおける、上記読み取った第２の格納場所情報で特定される格納場所に、第２の帳票フォームデータが格納されているという判定結果を取得したときは、明細ファイルの作成プログラムの実行要求（明細ファイルの取得要求）を含むデータ取得要求（以下、第２のリクエストメッセージと称す）を生成して、これを第１のデータ通信部２ａ及びネットワーク４を介して帳票作成用データ提供サーバ３に送信する。
【００２４】
第２の帳票フォームデータ記憶部２ｄは、利用者用端末２の備える記憶媒体（不図示）の記憶領域の一部から構成されており、第２の帳票フォームデータを記憶するようになっている。
ここで、第２の帳票フォームデータは、利用者側が作成した帳票フォームデータであって、帳票作成用データ提供サーバ３から取得した、システム提供者側が予め用意した帳票フォームのサンプルデータである第１の帳票フォームデータを、利用者側の帳票フォーム編集部２ｇなどにおいて任意の内容に編集して作成された帳票フォームデータが該当する。
【００２５】
更に、第２の帳票フォームデータは、システム提供者側が予め用意した帳票フォームのサンプルデータである第１の帳票フォームデータと同じ帳票種類のものであれば、市販の帳票作成ソフトなどによって一から作成された帳票フォームデータなども該当する。
また、本実施の形態においては、第２の帳票フォームデータの格納場所を特定する第２の格納場所情報の内容を、本システムを利用する全ての利用者用端末における第２の格納場所情報の内容と共通としている。
【００２６】
具体的に、本実施の形態においては、帳票作成用データ提供サーバ３側において、利用者用端末２の備える記憶媒体に対して、そのデータ格納位置を特定する第２の格納場所情報として、少なくとも、ドライブ名、フォルダ名、ファイル名（帳票フォームデータ本体）、「：」及び「￥」の記号から構成される絶対パスの情報が設定されている。つまり、第２の格納場所情報は、例えば、「ドライブ名:\\フォルダ名・・・\\帳票\\納品書.xyz」と表現される。
【００２７】
この場合において、例えば、ドライブ名「Ｃ」のドライブにおける、フォルダ名「ＡＡＡ」のフォルダに、ファイル名「納品書.xyz」で特定される種類の第２の帳票フォームデータ（納品書.xyz）が記憶されているとすると、この格納場所を示す第２の格納場所情報は、「Ｃ:\\ＡＡＡ\\帳票\\納品書.xyz」と表現される。
従って、利用者用端末２の第２の帳票フォームデータ記憶部２ｄに対して、ＯＳを介して、ドライブ名「Ｃ」と、フォルダ名「ＡＡＡ」とを設定し、このフォルダ「ＡＡＡ」に、「納品書.xyz」のファイル名で特定される種類の第１の帳票フォームデータを編集してなる第２の帳票フォームデータを、同じファイル名「納品書.xyz」で格納することになる。
【００２８】
つまり、この第２の格納場所情報「Ｃ:\\ＡＡＡ\\帳票\\納品書.xyz」が、本システム１を利用する全ての利用者用端末２において共通に設定されることとなる。
帳票イメージ作成部２ｅは、帳票作成用データ提供サーバ３から受信した、帳票イメージ作成用プログラム起動用ＨＴＭＬに応じて、帳票イメージ作成用プログラムを起動する。
【００２９】
そして、帳票作成用データ提供サーバ３から第１のデータ通信部２ａを介して受信した、帳票作成用データ（第１の帳票フォームデータ、明細ファイル）や第２の帳票フォームデータ記憶部２ｄから読み出した第２の帳票フォームデータに基づき、印刷用の帳票イメージを作成する機能を有したものである。
具体的に、第２の帳票フォームデータ記憶部２ｄの上記第２の格納場所情報によって特定される格納場所に、利用者の指示に応じて選択された帳票種類の第２の帳票フォームデータが格納されていない場合は、第１の帳票フォームデータ及び利用者の指示に応じて指定された明細項目の情報（以下、明細項目情報と称す）に対応した明細ファイルに基づき、印刷用の帳票イメージを作成する。
【００３０】
一方、第２の帳票フォームデータ記憶部２ｄの上記第２の格納場所情報によって特定される格納場所に、利用者の指示に応じて選択された帳票種類の第２の帳票フォームデータが格納されている場合は、第２の帳票フォームデータ及び利用者の指示によって指定された明細項目情報に対応した明細ファイルに基づき、印刷用の帳票イメージを作成する。
印刷部２ｆは、帳票イメージ作成部２ｅにおいて作成された帳票イメージを紙などの被印刷媒体に印刷する機能を有したものである。
【００３１】
帳票フォーム編集部２ｇは、市販の帳票作成ソフトと同様の編集機能を有しており、入力デバイスを介したシステム利用者からの入力情報に基づき、取得した第１の帳票フォームデータに対して、罫線、枠線等のイメージから成るフォームの変更、印字位置の調整、項目名の変更などの帳票フォームの編集を行う機能を有している。
更に、帳票フォーム編集部２ｇは、第１の帳票フォームデータを編集する機能だけではなく、一から目的に応じた帳票フォームデータ（第２の帳票フォームデータとすることが可能）を作成する機能を有している。
【００３２】
そして、この一から作成した帳票フォームデータを、第２の帳票フォームデータ記憶部２ｄにおける、本システムを利用する全ての利用者用端末２に共通の第２の格納場所情報で特定される、ドライブ名の下にある共通のフォルダ名のフォルダに格納することで、第２の帳票フォームデータとして適用することができる。
次に、帳票作成用データ提供サーバ３は、図１に示すように、第２のデータ通信部３ａと、送信データ選択部３ｂと、帳票データ記憶部３ｃと、第１の帳票フォームデータ記憶部３ｄと、を含んだ構成となっている。
【００３３】
第２のデータ通信部３ａは、ネットワーク４を介して利用者用端末２との間でデータ通信を行う機能を有したものである。
送信データ選択部３ｂは、ネットワーク４及び第２のデータ通信部３ａを介して取得した、利用者用端末２からのデータ取得要求に基づき、第１のリクエストメッセージを受信したときは、第３の格納場所情報で特定される格納場所に格納された明細ファイルの作成プログラムを実行して、帳票データ記憶部３ｃから帳票の内容に係る帳票データを読み出し、第１の帳票フォームデータ記憶部３ｄから第１の帳票フォームデータを読み出す。そして、読み出した帳票データから明細ファイル（テキストデータのファイル（例えば、拡張子.csvのファイルなど））を作成し、この作成した明細ファイルと読み出した第１の帳票フォームデータとを、第２のデータ通信部３ａ及びネットワーク４を介して利用者用端末２に送信する機能を有している。
【００３４】
更に、送信データ選択部３ｂは、データ取得要求として第２のリクエストメッセージを受信したときは、第３の格納場所情報で特定される格納場所に格納された明細ファイルの作成プログラムを実行して、帳票データ記憶部３ｃから帳票の内容に係る帳票データを読み出す。そして、読み出した帳票データから明細ファイルを作成し、この作成した明細ファイルを、第２のデータ通信部３ａ及びネットワーク４を介して利用者用端末２に送信する機能を有している。
【００３５】
帳票データ記憶部３ｃは、帳票作成用データ提供サーバ３の備える記憶媒体の一部を含んで構成されており、帳票の内容に係るテキスト形式の帳票データを記憶するようになっている。ここで、帳票データは、帳票の種類毎にデータベース化されて記憶されている。
本実施の形態においては、各帳票データにコード番号が対応付けられており、このコード番号から目的の帳票データを読み出すことが可能である。ここで、帳票データとは、例えば、帳票が見積明細書であった場合、品名、単価、単位等の見積明細書の内容に係るデータとなる。
【００３６】
第１の帳票フォームデータ記憶部３ｄは、帳票作成用データ提供サーバ３の備える記憶媒体の一部を含んで構成されており、帳票の種類や内容に応じて帳票データを区分け等する罫線、枠線等のイメージから成る帳票フォームデータを記憶するようになっている。
ここで、第１の帳票フォームデータ記憶部３ｄには、システム提供者側で用意した、予め必要と思われる複数種類の帳票フォームデータが記憶される。
【００３７】
また、本実施の形態において、上記利用者用端末２及び帳票作成用データ提供サーバ３は、いずれもＰＣ、ＷＳ等の、ＣＰＵ、ネットワークカード等を備える情報処理機器から構成されており、上記各部の処理は、各情報処理機器の有する記憶媒体に記憶された専用のプログラムを、ＣＰＵにより実行することによって行われる。更に、データを入力するためのマウスやキーボード等の入力デバイスを備えている。
【００３８】
また、上記記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【００３９】
次に、ネットワーク４は、ＬＡＮやＷＡＮなどのように、複数の情報処理機器をデータ通信可能に接続するものであり、本実施の形態においては、インターネットプロトコル技術を用いて複数のコンピュータネットワークを相互接続して構成されるインターネットを利用することとする。
次に、図２に基づき、利用者用端末２の動作処理の流れを説明する。図２は、利用者用端末２の動作処理を示すフローチャートである。
【００４０】
図２に示すように、まずステップＳ１００に移行し、データ取得要求生成部２ｂにおいて、Ｗｅｂブラウザソフトを起動し、帳票作成用Ｗｅｂページの格納場所にアクセスしてステップＳ１０２に移行する。
ステップＳ１０２に移行した場合は、データ取得要求生成部２ｂにおいて、第１のデータ通信部２ａを介して受信した帳票種類選択用ＨＴＭＬから、帳票種類の選択画面のＷｅｂページをＷｅｂブラウザの表示画面に表示してステップＳ１０４に移行する。
【００４１】
ステップＳ１０４では、データ取得要求生成部２ｂにおいて、入力デバイスを介した利用者からの入力情報に基づき、選択画面から帳票の種類を選択してステップＳ１０６に移行する。
ステップＳ１０６では、データ取得要求生成部２ｂにおいて、送信ボタンが押下されたか否かを判定し、押下されたと判定された場合(Yes)はステップＳ１０８に移行し、そうでない場合(No)は判定処理を継続する。
【００４２】
ステップＳ１０８に移行した場合は、データ取得要求生成部２ｂにおいて、選択された帳票種類情報を第１のデータ通信部２ａを介して帳票作成用データ提供サーバ３に送信してステップＳ１１０に移行する。
ステップＳ１１０では、データ取得要求生成部２ｂにおいて、第１のデータ通信部２ａを介して受信した明細項目入力用ＨＴＭＬから、明細項目の入力用のＷｅｂページをＷｅｂブラウザの表示画面に表示してステップＳ１１２に移行する。
【００４３】
ステップＳ１１２では、データ取得要求生成部２ｂにおいて、入力デバイスを介した利用者からの入力情報に基づき、明細項目を入力してステップＳ１１４に移行する。
ステップＳ１１４では、データ取得要求生成部２ｂにおいて、入力デバイスを介した利用者からの入力情報に基づき、送信ボタンが押下されたか否かを判定し、押下されたと判定された場合(Yes)はステップＳ１１６に移行し、そうでない場合(No)は判定処理を継続する。
【００４４】
ステップＳ１１６に移行した場合は、データ取得要求生成部２ｂは、入力された明細項目情報を第１のデータ通信部２ａを介して帳票作成用データ提供サーバ３に送信してステップＳ１１８に移行する。
ステップＳ１１８では、データ取得要求生成部２ｂにおいて、帳票作成用データ提供サーバ３から、帳票イメージ作成用プログラム起動用ＨＴＭＬを受信したか否かを判定し、受信したと判定された場合(Yes)はステップＳ１２０に移行し、そうでない場合(No)は判定処理を継続する。
【００４５】
ステップＳ１２０に移行した場合は、帳票イメージ作成部２ｅにおいて、上記受信した帳票イメージ作成用プログラム起動用ＨＴＭＬに基づき、Ｗｅｂブラウザに起動用画面を表示し、更に、帳票イメージ作成用プログラムを起動してステップＳ１２２に移行する。
ステップＳ１２２では、帳票フォームデータ取得部２ｃにおいて、帳票イメージ作成用プログラムの実行に応じて、帳票イメージ作成用プログラム起動用ＨＴＭＬに記載された第１の帳票フォームデータに係る第１の格納場所情報、第２の帳票フォームデータに係る第２の格納場所情報及び明細ファイルに係る第３の格納場所情報を読み取り、第２の帳票フォームデータ記憶部２ｄにおける、読み取った第２の格納場所情報の示す格納場所に、ステップＳ１０４で選択した帳票の種類と同じ種類の第２の帳票フォームデータが格納されているか否かを判定し、格納されていると判定された場合(Yes)は、その判定結果及び読み取った明細ファイルに係る第３の格納場所情報をデータ取得要求生成部２ｂに出力して、ステップＳ１２４に移行し、そうでない場合(No)は、その判定結果及び読み取った明細ファイルに係る第３の格納場所情報をデータ取得要求生成部２ｂに出力して、ステップＳ１４０に移行する。
【００４６】
ステップＳ１２４に移行した場合は、帳票フォームデータ取得部２ｃにおいて、第２の帳票フォームデータ記憶部２ｄにおける、読み取った第２の格納場所情報によって特定される格納場所から、対応する帳票種類の第２の帳票フォームデータを読み出し、該読み出した第２の帳票フォームデータを、帳票イメージ作成部２ｅに出力して、ステップＳ１２６に移行する。
【００４７】
ステップＳ１２６では、データ取得要求生成部２ｂにおいて、帳票フォームデータ取得部２ｃからの判定結果と、明細ファイルの作成プログラムの格納場所を示す第３の格納場所情報とに基づき、明細ファイルの作成プログラムの実行要求を含む第２のリクエストメッセージを生成し、該生成した第２のリクエストメッセージを帳票作成用データ提供サーバ３に第１のデータ通信部２ａを介して送信して、ステップＳ１２８に移行する。
【００４８】
ステップＳ１２８では、データ取得要求生成部２ｂにおいて、帳票作成用データ提供サーバ３から、第１のデータ通信部２ａを介して第２の帳票フォームデータに対応する明細ファイルを受信したか否かを判定し、受信したと判定された場合(Yes)は、ステップＳ１３０に移行し、そうでない場合(No)は、受信するまで又はタイムオーバとなるまで判定処理を継続する。
【００４９】
ステップＳ１３０に移行した場合は、帳票イメージ作成部２ｅにおいて、起動した帳票イメージ作成用プログラムにより、上記取得した明細ファイル及び第１又は第２の帳票フォームデータから印刷用の帳票イメージを作成してステップＳ１３２に移行する。
ステップＳ１３２では、帳票イメージ作成部２ｅにおいて、上記作成された帳票イメージをＷｅｂブラウザの表示画面に表示してステップＳ１３４に移行する。
【００５０】
ステップＳ１３４では、印刷部２ｆにおいて、帳票イメージの印刷指示があったか否かを判定し、印刷指示があった場合(Yes)はステップＳ１３６に移行し、そうでない場合(No)はステップＳ１３８に移行する。
ステップＳ１３６に移行した場合は、帳票イメージの印刷媒体（例えば、紙など）への印刷処理を行いステップＳ１３８に移行する。
【００５１】
ステップＳ１３８では、利用者用端末２において、帳票イメージの印刷処理を終了するか否かを判定し、終了すると判定された場合(Yes)はステップＳ１０２に移行し、そうでない場合(No)はステップＳ１３４に移行する。
一方、ステップＳ１２２において、第２の帳票フォームデータ記憶部において、選択（指定）された帳票種類に対応した第２の帳票フォームデータが格納されておらず、ステップＳ１４０に移行した場合は、データ取得要求生成部２ｂにおいて、第３の格納場所情報で特定される明細ファイルの作成プログラムの実行要求と第１の格納場所情報で特定される第１の帳票フォームデータの取得要求とを含む第１のリクエストメッセージを生成し、該生成した第１のリクエストメッセージを帳票作成用データ提供サーバ３に第１のデータ通信部２ａを介して送信して、ステップＳ１４２に移行する。
【００５２】
ステップＳ１４２では、データ取得要求生成部２ｂにおいて、明細ファイル及び第１の帳票フォームデータを受信したか否かを判定し、受信したと判定された場合(Yes)は、受信した明細ファイル及び第１の帳票フォームデータを帳票イメージ作成部２ｅに出力して、ステップＳ１３０に移行し、そうでない場合(No)は、受信するまで又はタイムオーバとなるまで判定処理を継続する。
【００５３】
次に、図３に基づき、帳票作成用データ提供サーバ３の動作処理の流れを説明する。図３は、帳票作成用データ提供サーバ３の動作処理を示すフローチャートである。
図３に示すように、まずステップＳ２００に移行し、帳票作成用データ提供サーバ３において、利用者用端末２からの帳票作成用Ｗｅｂページへのアクセス要求であるリクエストメッセージを受信したか否かを判定し、受信したと判定された場合(Yes)は、ステップＳ２０２に移行し、そうでない場合(No)は、受信するまで又はタイムオーバとなるまで判定処理を継続する。
【００５４】
ステップＳ２０２に移行した場合は、帳票作成用データ提供サーバ３において、帳票種類選択用ＨＴＭＬを第２のデータ通信部３ａを介して利用者用端末２に送信しステップＳ２０４に移行する。
ステップＳ２０４では、送信データ選択部３ｂにおいて、帳票種類情報を受信したか否かを判定し、受信したと判定された場合(Yes)はステップＳ２０６に移行し、そうでない場合(No)は、受信するまで又はタイムオーバとなるまで判定処理を継続する。
【００５５】
ステップＳ２０６に移行した場合は、帳票作成用データ提供サーバ３において、明細項目入力用ＨＴＭＬを第２のデータ通信部３ａを介して利用者用端末２に送信しステップＳ２０８に移行する。
ステップＳ２０８では、送信データ選択部３ｂにおいて、明細項目情報を受信したか否かを判定し、受信したと判定された場合(Yes)はステップＳ２１０に移行し、そうでない場合(No)は、受信するまで又はタイムオーバとなるまで判定処理を継続する。
【００５６】
ステップＳ２１０に移行した場合は、送信データ選択部３ｂにおいて、帳票イメージ作成用プログラムの起動用ＨＴＭＬを第２のデータ通信部３ａを介して利用者用端末２に送信してステップＳ２１２に移行する。
ステップＳ２１２では、送信データ選択部３ｂにおいて、利用者用端末２から、明細ファイルの作成プログラムの実行要求及び第１の帳票フォームデータの取得要求を含む第１のリクエストメッセージを受信したか否かを判定し、受信したと判定された場合(Yes)はステップＳ２１４に移行し、そうでない場合(No)は、ステップＳ２２２に移行する。
【００５７】
ステップＳ２１４に移行した場合は、送信データ選択部３ｂにおいて、第１の帳票フォームデータ記憶部３ｄにおける、データ取得要求（第１の格納場所情報）で特定される格納場所から、帳票種類情報に応じた第１の帳票フォームデータを読み出し、この読み出した第１の帳票フォームデータを、第２のデータ通信部３ａを介して利用者用端末２に送信してステップＳ２１６に移行する。
【００５８】
ステップＳ２１６では、送信データ選択部３ｂにおいて、明細ファイルの作成プログラムを実行して、まず、帳票データ記憶部３ｃから、明細項目情報に応じた帳票データを読み出してステップＳ２１８に移行する。
ステップＳ２１８では、送信データ選択部３ｂにおいて、ステップＳ２１６で読み出した帳票データの明細ファイルを作成してステップＳ２２０に移行する。
【００５９】
ステップＳ２２０に移行した場合は、送信データ選択部３ｂにおいて、ステップＳ２１８で作成した明細ファイルを第２のデータ通信部３ａを介して利用者用端末２に送信して処理を終了する。
一方、第１のリクエストメッセージを受信せずに、ステップＳ２２２に移行した場合は、送信データ選択部３ｂにおいて、利用者用端末２から、明細ファイルの作成プログラムの実行要求を含む第２のリクエストメッセージを受信したか否かを判定し、受信したと判定された場合(Yes)はステップＳ２２４に移行し、そうでない場合(No)はステップＳ２１２に移行する。
【００６０】
ステップＳ２２４に移行した場合は、送信データ選択部３ｂにおいて、明細ファイルの作成プログラムを実行し、まず、帳票データ記憶部３ｃから、明細項目情報に応じた帳票データを読み出してステップＳ２２６に移行する。
ステップＳ２２６では、送信データ選択部３ｂにおいて、ステップＳ２２４で読み出した帳票データの明細ファイルを作成してステップＳ２２８に移行する。
ステップＳ２２８では、送信データ選択部３ｂにおいて、ステップＳ２２６で作成した明細ファイルを第２のデータ通信部３ａを介して利用者用端末２に送信して処理を終了する。
【００６１】
次に、図４に基づき、本実施の形態の帳票作成システム１のより具体的な動作を説明する。図４は、帳票イメージ作成用プログラム起動用ＨＴＭＬの一例を示す図である。
本実施の形態においては、帳票作成用データ提供サーバ３は、一般のＩＳＰの有するサーバとし、このＩＳＰのサーバが提供するＷｅｂページ作成用のディスクスペース（例えば、１５ＭＢ）を利用して、帳票作成用のＷｅｂページを提供する構成となっている。そして、利用者用端末２は、Ｗｅｂブラウザを起動して帳票作成用Ｗｅｂページの格納場所にアクセスすることにより、帳票作成用データ提供サーバ３との間で帳票作成に係るデータの送受信を行い、更に、帳票イメージ作成用プログラムを起動してサーバから取得したデータから印刷用の帳票イメージを作成する。
【００６２】
まず、利用者用端末２において、入力デバイスを介したシステム利用者の入力情報に応じてＷｅｂブラウザを起動し、帳票作成用Ｗｅｂページの格納場所にアクセスする（ステップＳ１００の「Ｙｅｓ」の分岐）。
これにより、帳票作成用データ提供サーバ３は、利用者用端末２からの帳票作成用Ｗｅｂページへのアクセス要求であるリクエストメッセージを受信すると（ステップＳ３００の「Ｙｅｓ」の分岐）、帳票作成用データ提供サーバ３において、第２のデータ通信部３ａを介して帳票種類選択用ＨＴＭＬをアクセス元の利用者用端末２に送信する（ステップＳ３０２）。
【００６３】
利用者用端末２は、データ取得要求生成部２ｂにおいて、帳票種類選択用ＨＴＭＬを受信すると、このＨＴＭＬに基づき帳票の種類を選択する画面をＷｅｂブラウザの表示画面に表示する（ステップＳ１０２）。
そして、利用者用端末２では、システム利用者が不図示の入力デバイスを操作して所望の帳票の種類を選択すると、この選択による入力情報に基づき、データ取得要求生成部２ｂにおいて帳票の種類が選択される（ステップＳ１０４）。
【００６４】
帳票の種類が選択されると、本実施の形態においては、画面に表示されている送信ボタンを、マウスによるクリック等で押すことにより（ステップＳ１０６の「Ｙｅｓ」の分岐）、この選択された帳票の種類情報が帳票作成用データ提供サーバ３に送信される（ステップＳ１０８）。
一方、帳票作成用データ提供サーバ３では、第２のデータ通信部３ａを介して、利用者用端末２から送信された帳票種類の情報を受信（取得）すると（ステップＳ２０４の「Ｙｅｓ」の分岐）、帳票作成用データ提供サーバ３において、第２のデータ通信部３ａを介して帳票種類に対応した明細項目入力用ＨＴＭＬをアクセス元の利用者用端末２に送信する（ステップＳ２０６）。
【００６５】
利用者用端末２では、帳票作成用データ提供サーバ３からの明細項目入力用ＨＴＭＬを受信すると、データ取得要求生成部２ｂにおいて、受信したＨＴＭＬに基づき、Ｗｅｂブラウザの表示画面に表示された帳票の種類を選択する画面を帳票の明細項目の入力画面に切り替える（ステップＳ１１０）。本実施の形態においては、明細項目のカテゴリの選択、選択カテゴリ内の項目の選択といったように、予め用意された一覧から必要な明細項目を選択する方法と、キーボード等による直接入力により明細項目又は明細項目に対応するコード番号を入力する方法の２種類の方法がある。ここで、本実施の形態において、明細項目の入力は、最終的な帳票イメージにおけるデータの並び順を考慮して入力するようになっている。つまり、入力した順番がそのまま帳票に反映される。
【００６６】
例えば、選択された帳票の種類が見積明細書であった場合は、明細項目として、品名及び数量を入力することになる。例えば、計測機器の見積明細書を作成する場合は、明細項目のカテゴリから計測機器を選択し、更に、計測機器のカテゴリ内の、オシロスコープ、ロジックアナライザ等の項目を選択する。ここで、帳票が見積明細書であるため、カテゴリ内の項目を選択したときに、その数量も入力あるいは選択する。
【００６７】
そして、帳票作成用Ｗｅｂページにおいて明細項目の入力が完了すると（ステップＳ１１２）、本実施の形態においては、画面に表示されている送信ボタンを、マウスによるクリック等で押すことにより（ステップＳ１１４）、明細項目情報（コード番号）が帳票作成用データ提供サーバ３に送信される（ステップＳ１１６）。ここで、帳票が上記した見積明細書のように項目の数量が入力される場合は、コード番号に数量情報も付加されて送信されることになる。
【００６８】
帳票作成用データ提供サーバ３は、利用者用端末２からの明細項目情報を取得すると（ステップＳ２０８の「Ｙｅｓ」の分岐）、送信データ選択部３ｂにおいて、第１の帳票フォームデータの格納場所を示す第１の格納場所情報（ＵＲＬ）、第２の帳票フォームデータの格納場所を示す第２の格納場所情報（絶対パス）、及び明細ファイルの作成プログラムの格納場所を示す第３の格納場所情報（ＵＲＬ）が記載された帳票イメージ作成用プログラム起動用のＨＴＭＬを生成し、これを、第２のデータ通信部３ａ及びネットワーク４を介して利用者用端末２に送信する。
【００６９】
ここで、帳票イメージ作成用プログラム起動用のＨＴＭＬは、具体的に、図４に示すように、「Java（登録商標）Script」で作成された、帳票イメージ作成用プログラム（図中のファイル名「ChouhyouX.js」）をＷｅｂブラウザに読み込むための記載、帳票イメージ作成用プログラムで用いる第２の帳票フォームデータの格納場所に関する記載「document.ChouhyouX.openSubForm（"C:\\帳票作成ソフト\\S_見積明細書.xyz”）」、帳票イメージ作成用プログラムで用いる第１の帳票フォームデータの格納場所に関する記載「document.ChouhyouX.open（"http://fileiconserver/S_見積明細書.xyz”）」、帳票イメージ作成用プログラムで用いる明細ファイルの作成プログラムの格納場所に関する記載「document.ChouhyouX.setData（"http://fileiconserver/meisai.exe”）」などが含まれたものとなる。
【００７０】
一方、利用者用端末２においては、帳票作成用データ提供サーバ３から、ファイル名「S_見積明細書.xyz」の第１の帳票フォームデータを取得して、これを帳票フォーム編集部２ｇにおいて編集して第２の帳票フォームデータを生成することが可能である。
帳票フォーム編集部２ｇは、第２の帳票フォームデータが生成されると、この生成された第２の帳票フォームデータを、第２の帳票フォームデータ記憶部２ｄにおける、本システムを利用する全ての利用者用端末２に共通な第２の格納場所情報である「C:\\帳票作成ソフト\\」で特定されるフォルダ「帳票作成ソフト」に、同じファイル名「S_見積明細書.xyz」で格納する。
【００７１】
また、利用者用端末２は、第１のデータ通信部２ａを介して上記した帳票イメージ作成用プログラム起動用のＨＴＭＬを受信すると（ステップＳ１１８の「Ｙｅｓ」の分岐）、帳票イメージ作成部２ｅにおいて、Ｗｅｂブラウザの表示画面をプログラム起動用の画面に切り替えると共に、帳票イメージ作成用プログラム（プラグインモジュール）を起動する（ステップＳ１２０）。
【００７２】
この起動に応じて、帳票フォームデータ取得部２ｃは、帳票イメージ作成用プログラム起動用のＨＴＭＬから第１〜第３の格納場所情報を読み取り、第２の帳票フォームデータ記憶部２ｄにおける、読み取った第２の格納場所情報で特定される格納場所（以下、第２の場所と称す）に、選択された帳票種類に対応した第２の帳票フォームデータが格納されているか否かを判定する（ステップＳ１２２）。
【００７３】
ここで、選択された帳票種類に対応した第２の帳票フォームデータが格納されていないときは（ステップＳ１２２の「Ｎｏ」の分岐）、帳票作成用データ提供サーバ３における、帳票イメージ作成用プログラム起動用のＨＴＭＬから読み取った第１及び第３の格納場所情報から、第１の帳票フォームデータと指定された明細項目情報に対応する明細ファイルとを取得するための、明細ファイルの作成プログラムの実行要求及び第１の帳票フォームデータの取得要求を含む第１のリクエストメッセージを生成し、該生成した第１のリクエストメッセージを、第１のデータ通信部２ａを介して、帳票作成用データ提供サーバ３に送信する（ステップＳ１４０）。
【００７４】
一方、選択された帳票種類に対応した第２の帳票フォームデータが第２の格納場所に格納されているときは（ステップＳ１２２の「Ｙｅｓ」の分岐）、該格納された第２の帳票フォームデータを読み出す（ステップＳ１２４）。そして、帳票イメージ作成用プログラム起動用のＨＴＭＬから読み取った第３の格納場所情報に基づき、指定された明細項目情報に対応する明細ファイルを取得するための、明細ファイルの作成プログラムの実行要求を含む第２のリクエストメッセージを生成し、該生成した第２のリクエストメッセージを、第１のデータ通信部２ａを介して、帳票作成用データ提供サーバ３に送信する（ステップＳ１２６）。
【００７５】
帳票作成用データ提供サーバ３は、利用者用端末２からの第１のリクエストメッセージを受信すると（ステップＳ２１２の「Ｙｅｓ」の分岐）、送信データ選択部３ｂにおいて、第１の帳票フォームデータ記憶部３ｄにおける第１の格納場所情報によって特定される格納場所から、選択された帳票の種類に対応する第１の帳票フォームデータを読み出し、この読み出した第１の帳票フォームデータを第２のデータ通信部３ａ及びネットワーク４を介して利用者用端末２に送信する（ステップＳ２１４）。続いて、帳票データ記憶部３ｃにおける第３の格納場所情報によって特定される格納場所にある明細ファイルの作成プログラム（meisai.exe）を起動し、まず、帳票データ記憶部３ｃから、取得した明細項目情報に対応する帳票データを読み出す（ステップＳ２１６）。そして、読み出した帳票データの明細ファイルを作成する（ステップＳ２１８）。
【００７６】
送信データ選択部３ｂは、明細ファイルが作成されると、該作成した明細ファイルを第２のデータ通信部３ａ及びネットワーク４を介して利用者用端末２に送信する（ステップＳ２２０）。
一方、帳票作成用データ提供サーバ３は、利用者用端末２からの第２のリクエストメッセージを受信すると（ステップＳ２２２の「Ｙｅｓ」の分岐）、送信データ選択部３ｂにおいて、帳票データ記憶部３ｃにおける第３の格納場所情報によって特定される格納場所にある明細ファイルの作成プログラム（meisai.exe）を起動し、まず、帳票データ記憶部３ｃから、取得した明細項目情報に対応する帳票データを読み出す（ステップＳ２２４）。そして、読み出した帳票データの明細ファイルを作成する（ステップＳ２２６）。
【００７７】
送信データ選択部３ｂは、指定された明細項目情報に対応する明細ファイルが作成されると、該作成された明細ファイルを第２のデータ通信部３ａ及びネットワーク４を介して利用者用端末２に送信する（ステップＳ２２８）。
利用者用端末２は、第１のデータ通信部２ａを介して、第１のリクエストメッセージに対する明細ファイル及び第１の帳票フォームデータを受信すると（ステップＳ１４２の「Ｙｅｓ」の分岐）、上記起動した帳票イメージ作成用プログラムにより、受信した明細ファイル及び第１の帳票フォームデータから印刷用の帳票イメージを作成する（ステップＳ１３０）。
【００７８】
また、利用者用端末２は、第１のデータ通信部２ａを介して、第２のリクエストメッセージに対する明細ファイルを受信すると（ステップＳ１２８の「Ｙｅｓ」の分岐）、上記起動した帳票イメージ作成用プログラムにより、受信した明細ファイルと読み出した第２の帳票フォームデータとから印刷用の帳票イメージを作成する（ステップＳ１３０）。
そして、作成された帳票イメージはＷｅｂブラウザに渡され、当該Ｗｅｂブラウザの表示画面に表示される（ステップＳ１３２）。
【００７９】
Ｗｅｂブラウザの表示画面に帳票イメージが表示されると、Ｗｅｂブラウザから印刷部２ｆに印刷指示を与えることにより（ステップＳ１３４の「Ｙｅｓ」の分岐）、印刷部２ｆにおいて、表示された帳票イメージが、帳票フォームによって指定されるサイズの紙に印刷される（ステップＳ１３６）。ここで、ページの管理は帳票イメージ作成用プログラム側で行い、明細ファイルに含まれるデータが帳票フォームの枠から溢れるような場合に複数ページへの分割を自動的に行う。
【００８０】
また、印刷指示は、利用者が入力装置を介してブラウザ上のボタンを押下するなどして与える構成に限らず、帳票イメージの表示と同時に自動で与える構成にしてもよい。
また、帳票にメーカ等の社印が必要な場合は、帳票フォームデータに予め社印イメージを含ませることも可能である。
例えば、帳票が見積明細書である場合は、見積明細書における製品のメーカの社印等のイメージを最終的な帳票イメージに含ませることができる。なお、社印イメージの部分だけ赤色等の別の色で印刷することも可能である。
【００８１】
以上、利用者用端末２から帳票作成用Ｗｅｂページにアクセスすることにより、利用者用端末２側から帳票の種類の選択及び明細項目の入力を行い、これら選択した種類情報及び入力した明細項目情報を帳票作成用データ提供サーバ３に送信することが可能である。
また、帳票作成用データ提供サーバ３は、利用者用端末２からの帳票の種類情報及び明細項目情報に基づき、第１の帳票フォームデータ及び明細ファイルの格納場所情報を含む帳票イメージ作成用プログラム起動用のＨＴＭＬを生成し、これを利用者用端末２に送信することが可能である。
【００８２】
利用者用端末２は、帳票フォームデータ取得部２ｃにおいて、帳票イメージ作成用プログラム起動用のＨＴＭＬから、第１の帳票フォームデータ、第２の帳票フォームデータ及び明細ファイルの作成プログラムの格納場所を示す第１〜第３の格納場所情報を読み取り、第２の帳票フォームデータ記憶部２ｄにおける、読み取った第２の格納場所情報によって特定される格納場所に、対応する第２の帳票フォームデータがあるか否かを判定することが可能である。
【００８３】
更に、利用者用端末２は、データ取得要求生成部２ｂにおいて、対応する第２の帳票フォームデータがない場合は、帳票作成用データ提供サーバ３から第１の帳票フォームデータ及び明細ファイルを取得するための第１のリクエストメッセージを生成し、該生成した第１のリクエストメッセージを帳票作成用データ提供サーバ３に送信することが可能である。
【００８４】
更に、利用者用端末２は、データ取得要求生成部２ｂにおいて、対応する第２の帳票フォームデータがある場合は、帳票作成用データ提供サーバ３から明細ファイルを取得するための第２のリクエストメッセージを生成し、該生成した第２のリクエストメッセージを帳票作成用データ提供サーバ３に送信することが可能である。
更に、第２の帳票フォームデータの格納場所を示す第２の格納場所情報を、本システムを利用する全ての利用者用端末２において共通の内容とし、利用者用端末２の第２の帳票フォームデータ記憶部２ｄにおける、前記第２の格納場所情報で特定される格納場所に第２の帳票フォームデータを格納するようにした。
【００８５】
従って、帳票イメージ作成用プログラム起動用のＨＴＭＬには、第２の帳票フォームデータの格納場所を示す情報として、全ての利用者用端末２に共通の格納場所を示す情報を記載すればよく、利用者用端末２に対して、簡易な記述内容のＨＴＭＬで、格納場所の指示及び帳票イメージ作成用プログラムの起動を行わせることが可能である。
また、帳票作成用データ提供サーバ３は、利用者用端末２から第１のリクエストメッセージを受信した場合は、第３の格納場所情報で特定される格納場所にある明細データの作成プログラムを実行することが可能である。そして、このプログラムの起動によって、まず、第１の格納場所情報で特定される格納場所から選択された帳票種類に対応した第１の帳票フォームデータを読み出し、次に、取得した明細項目に対応した帳票データとを読み出し、該読み出した帳票データから明細ファイルを作成する。更に、読み出した第１の帳票フォームデータ及び作成した明細ファイルを利用者用端末２に送信することが可能である。
【００８６】
更に、帳票作成用データ提供サーバ３は、利用者用端末２から第２のリクエストメッセージを受信した場合は、第３の格納場所情報で特定される格納場所にある明細データの作成プログラムを実行し、このプログラムの実行によって、指定された明細項目に対応した帳票データを読み出し、該読み出した帳票データから明細ファイルを作成して、この明細ファイルを利用者用端末２に送信することが可能である。
【００８７】
また、利用者用端末２は、帳票イメージ作成部２ｅによって、テキスト形式の明細ファイルと、第１又は第２の帳票フォームデータとから印刷用の帳票イメージを作成することが可能である。
また、印刷部２ｆによって、作成した帳票イメージを紙に印刷することが可能である。
上記実施の形態において、図１に示す、データ取得要求生成部２ｂ及び第１のデータ通信部２ａによる帳票種類の選択情報及び明細項目情報の送信処理は、請求項１記載のデータ取得要求送信手段に対応し、帳票フォームデータ取得部２ｃは、請求項１記載の帳票フォームデータ取得手段に対応し、第１のデータ通信部２ａを介して帳票イメージ作成用プログラム起動用ＨＴＭＬを受信する処理は、請求項１記載の格納場所情報受信手段に対応し、帳票イメージ作成部２ｅは、請求項１記載の帳票イメージ作成手段に対応する。
【００８８】
なお、上記実施の形態においては、第１の帳票フォームデータを利用者用端末２の備える記憶媒体に記憶し、第２の帳票フォームデータを帳票作成用データ提供サーバ３の備える記憶媒体に記憶し、システムを利用する全ての利用者用端末２において第２の帳票フォームデータの格納場所を示す第２の格納場所情報の内容を同じ内容とする構成としたが、この構成に限らない。
【００８９】
例えば、第１及び第２の帳票フォームデータを共に、帳票作成用データ提供サーバ３の備える記憶媒体に記憶し、第２の帳票フォームデータを利用者毎に区分して設定した記憶領域に記憶する構成としてもよい。この場合は、帳票イメージ作成用プログラム起動用のＨＴＭＬには、第１の帳票フォームデータの格納場所を示す共通の第１の格納場所情報と、利用者用端末２からの利用者の識別情報に基づき、第２の帳票フォームデータの格納場所を示す情報として、利用者毎に異なる第２の格納場所情報を記述することになる。
【００９０】
また、上記実施の形態においては、絶対パスによって、第２の帳票フォームデータの格納場所を表現する構成としたが、これに限らず、メモリ空間上のアドレス値など格納場所を特定できれば他の表現を用いる構成としてもよい。但し、アドレス値を用いる場合は、絶対パスのように、ファイル名によって帳票の種類を判別することができないので、帳票種類とアドレス値とを予め対応付けする必要がある。
【００９１】
また、上記実施の形態においては、ＵＲＬによって、第１の帳票フォームデータの格納場所を表現する構成としたが、これに限らず、絶対パスやメモリ空間上のアドレス値など格納場所を特定できれば他の表現を用いる構成としてもよい。但し、絶対パスやアドレス値などにする場合は、その格納場所から第１のフォームデータを読み出して利用者用端末２に送信するためのプログラムを仕込む必要がある。
【００９２】
また、上記実施の形態においては、帳票の一例として見積明細書を取り上げて説明しているが、これに限らず、発注書、納品書、売上報告書等、本発明を適用可能な範囲内であればどのようなものに適用しても良い。
また、上記実施の形態においては、帳票作成用のＷｅｂページを利用して帳票作成用データ提供サーバ３に帳票の作成に必要なデータの取得要求を利用者用端末２から送信するようになっているが、これに限らず、別の方法によって帳票の作成に必要なデータの取得要求を送信するような構成としても良い。
【００９３】
また、上記実施の形態においては、帳票イメージ作成用プログラム起動用のＨＴＭＬに、明細ファイルの作成用プログラムの格納場所を示す第３の格納場所情報を記述し、利用者用端末２からのリクエストメッセージに応じて、サーバ側でこの作成用プログラムを実行させて明細ファイルを作成し、作成した明細ファイルを利用者用端末２に送信させる構成としたが、これに限らない。
【００９４】
例えば、利用者用端末２に、帳票イメージ作成用プログラム起動用のＨＴＭＬを送信する前に、予め、取得した明細項目情報に基づき明細ファイルを作成して、サーバ側の有する記憶媒体の特定の場所に明細ファイを格納する。そして、帳票イメージ作成用プログラム起動用のＨＴＭＬに、明細ファイルの格納場所を示す第３の格納場所情報（例えば、ＵＲＬ）を記述し、利用者用端末２は、この第３の格納場所情報で特定される格納場所から明細ファイルを取得する構成としても良い。
【００９５】
また、上記実施の形態においては、ＩＳＰのサーバを帳票作成用データ提供サーバ３とし、ＩＳＰから提供されるディスクスペースを利用して、帳票作成システム１を構成する例を説明したが、これに限らず、システム提供者側が専用のサーバを用意し、そのサーバを利用して帳票作成システム１を構成するなど、本システム１を他の構成により実現しても良い。
【００９６】
また、上記実施の形態においては、明細項目のカテゴリの選択、選択カテゴリ内の項目の選択といったように、予め用意された一覧から必要な明細項目を選択する方法と、キーボード等による直接入力により明細項目又は明細項目に対応するコード番号を入力する方法の２種類の方法により、単体の明細項目を選択するようにしているが、これに限らず、「Ａセット」、「Ｂセット」といったように、複数の明細項目をひとまとまりにした項目を選択できるようにしても良い。つまり、Ａセットを選択すると、そのセット内には、例えば、明細項目ａ、明細項目ｂ、明細項目ｃ等の複数の項目が含まれており、帳票作成用データ提供サーバ３では、利用者用端末２から上記Ａセットに対応するコード番号等の情報を取得すると、こ情報に基づきＡセットに対応する明細項目ａ、明細項目ｂ、明細項目ｃ等の複数項目に対応する帳票データを帳票データ記憶部３ｃから読み出し、上記した明細ファイルを作成する。例えば、帳票が見積明細書である場合には、上記したＡセットであれば、帳票データは、明細項目ａ、明細項目目ｂ、明細項目ｃ等の複数項目にそれぞれ対応する製品名、単価等になる。例えば、モニタ、ＰＣ本体、キーボード及びマウスの４つの明細項目がセットになったパソコンセットを例に挙げると、送信データ選択部３ｂは、例えば、これらの帳票データとして、「ＣＲＴ００１（モニタ）、\20,000」、「ＦＭＸ（ＰＣ本体）、\80,000」、「ＬＫ００１（キーボード）、\2,000」、「ＬＭ００１（マウス）、\1,000」といったように、製品名、価格等の帳票データを帳票データ記憶部３ｃから読み出す。そして、送信データ選択部３ｂは、セット単位ではなくて、帳票イメージにおいて各製品に対応する上記読み出した帳票データが全て表示されるように上記明細ファイルを作成する。
【００９７】
上記実施の形態においては、インターネットを利用して、相互接続される利用者用端末２と帳票作成用データ提供サーバ３とからなる帳票作成システム１を構成したが、これに限らず、例えば、ＬＡＮによって、会社のある１部署に対して部署内の端末をネットワーク接続して構築しても良いし、更に、会社内の複数部署に対して、部署間の端末をネットワーク接続して構築しても良い。また、ＷＡＮによって、同じ会社の建物間又は複数の会社間等の端末をネットワーク接続して、複数の会社で共用する構成としても良い。また、インターネット等を利用して不特定多数のシステム利用者に対して共用させる構成としても良い。
【図面の簡単な説明】
【００９８】
【図１】本発明に係る帳票作成システム１の構成を示すブロック図である。
【図２】利用者用端末２の動作処理を示すフローチャートである。
【図３】帳票作成用データ提供サーバ３の動作処理を示すフローチャートである。
【図４】帳票イメージ作成用プログラム起動用ＨＴＭＬの一例を示す図である。
【符号の説明】
【００９９】
１              帳票作成システム
２              利用者用端末
２ａ            第１のデータ通信部
２ｂ            データ取得要求生成部
２ｃ            帳票フォームデータ取得部
２ｄ            第２の帳票フォームデータ記憶部
２ｅ            帳票イメージ作成部
２ｆ            印刷部
２ｇ            帳票フォーム編集部
３              帳票作成用データ提供サーバ
３ａ            第２のデータ通信部
３ｂ            送信用データ選択部
３ｃ            帳票データ記憶部
３ｄ            帳票フォームデータ記憶部
【図１】
2010061612.tif 000003
【図２】
2010061612.tif 000004
【図３】
2010061612.tif 000005
【図４】
2010061612.tif 000006