(57)【要約】【課題】ブラウザの種類にかかわらず、帳票の印刷ができる帳票印刷方法、帳票印刷システムおよび帳票印刷プログラムを提供する。【解決手段】クライアントコンピュータ12のブラウザ24によって、サーバー11と通信し、サーバー11から帳票フォームデータおよび帳票テキストデータをそれぞれ取得する。クライアントコンピュータ12に導入された帳票印刷制御部26によって、ブラウザ24から帳票フォームデータおよび帳票テキストデータをそれぞれ取り込み、帳票フォームデータと帳票テキストデータを合成して帳票印刷データを作成する。帳票印刷制御部26によって、帳票印刷データの印刷をプリンタ14に実行させる。【選択図】図１
2017091041.tif 000002
【特許請求の範囲】
【請求項１】
サーバーにネットワークを介して接続されるクライアントコンピュータに実行させる帳票印刷方法であって、
前記クライアントコンピュータのブラウザによって、前記サーバーと通信し、前記サーバーから帳票フォームデータおよび帳票テキストデータをそれぞれ取得する取得工程と、
前記クライアントコンピュータに導入された帳票印刷制御部によって、前記ブラウザから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取り込み、前記帳票フォームデータと前記帳票テキストデータを合成して帳票印刷データを作成する作成工程と、
前記帳票印刷制御部によって、前記帳票印刷データの印刷をプリンタに実行させる印刷工程と
を具備することを特徴とする帳票印刷方法。
【請求項２】
前記取得工程では、ＨＴＴＰ通信またはＨＴＴＰＳ通信にて前記サーバーから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取得し、
前記作成工程では、ＨＴＴＰ通信にて前記ブラウザから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取り込む
ことを特徴とする請求項１記載の帳票印刷方法。
【請求項３】
サーバーにネットワークを介してクライアントコンピュータが接続される帳票印刷システムであって、
前記クライアントコンピュータは、
ブラウザによって、前記サーバーと通信し、前記サーバーから帳票フォームデータおよび帳票テキストデータをそれぞれ取得する取得手段と、
前記ブラウザから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取り込み、前記帳票フォームデータと前記帳票テキストデータを合成して帳票印刷データを作成する作成手段と、
前記帳票印刷データの印刷をプリンタに実行させる印刷手段と
を具備することを特徴とする帳票印刷システム。
【請求項４】
前記取得手段は、ＨＴＴＰ通信またはＨＴＴＰＳ通信にて前記サーバーから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取得し、
前記作成手段は、ＨＴＴＰ通信にて前記ブラウザから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取り込む
ことを特徴とする請求項３記載の帳票印刷システム。
【請求項５】
サーバーにネットワークを介して接続されるクライアントコンピュータに実行させる帳票印刷プログラムであって、
前記クライアントコンピュータに、
ブラウザによって、前記サーバーと通信し、前記サーバーから帳票フォームデータおよび帳票テキストデータをそれぞれ取得する取得ステップと、
前記ブラウザから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取り出し、前記帳票フォームデータと前記帳票テキストデータを合成して帳票印刷データを作成する作成ステップと、
前記帳票印刷データの印刷をプリンタに実行させる印刷ステップと
を実行させることを特徴とする帳票印刷プログラム。
【請求項６】
前記取得ステップでは、ＨＴＴＰ通信またはＨＴＴＰＳ通信にて前記サーバーから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取得し、
前記作成ステップでは、ＨＴＴＰ通信にて前記ブラウザから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取り込む
ことを特徴とする請求項５記載の帳票印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票を印刷するための帳票印刷方法、帳票印刷システムおよび帳票印刷プログラムに関する。
【背景技術】
【０００２】
従来、サーバーまたはこのサーバーに接続されたデータベースに帳票フォームデータおよび帳票テキストデータを格納し、このサーバーにネットワークを介して接続されるクライアントコンピュータによってサーバーから必要なデータを取得して帳票を印刷する帳票印刷システムがある。
【０００３】
クライアントコンピュータでは、ブラウザを利用してサーバーと通信し、ブラウザによって、必要な帳票フォームデータおよび帳票テキストデータを取得するとともに、帳票フォームデータと帳票テキストデータとを合成して帳票印刷データを作成し、そして、ブラウザによって、帳票印刷データを表示したり、帳票印刷データの印刷をプリンタに実行させるように構成されている。
【０００４】
このようなブラウザでの帳票印刷データの作成、表示、印刷には、特定のブラウザに適用される固有のプラグインを利用していることが多い。この場合、特定のブラウザ以外の異なるブラウザでは、特定のブラウザに固有のプラグインは利用できないため、帳票印刷データの作成、表示、印刷をすることはできなかった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１６３５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、このような点に鑑みなされたもので、ブラウザの種類にかかわらず、帳票の印刷ができる帳票印刷方法、帳票印刷システムおよび帳票印刷プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１記載の帳票印刷方法は、サーバーにネットワークを介して接続されるクライアントコンピュータに実行させる帳票印刷方法であって、前記クライアントコンピュータのブラウザによって、前記サーバーと通信し、前記サーバーから帳票フォームデータおよび帳票テキストデータをそれぞれ取得する取得工程と、前記クライアントコンピュータに導入された帳票印刷制御部によって、前記ブラウザから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取り込み、前記帳票フォームデータと前記帳票テキストデータを合成して帳票印刷データを作成する作成工程と、前記帳票印刷制御部によって、前記帳票印刷データの印刷をプリンタに実行させる印刷工程とを具備するものである。
【０００８】
請求項２記載の帳票印刷方法は、請求項１記載の帳票印刷方法において、前記取得工程では、ＨＴＴＰ通信またはＨＴＴＰＳ通信にて前記サーバーから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取得し、前記作成工程では、ＨＴＴＰ通信にて前記ブラウザから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取り込むものである。
【０００９】
請求項３記載の帳票印刷システムは、サーバーにネットワークを介してクライアントコンピュータが接続される帳票印刷システムであって、前記クライアントコンピュータは、ブラウザによって、前記サーバーと通信し、前記サーバーから帳票フォームデータおよび帳票テキストデータをそれぞれ取得する取得手段と、前記ブラウザから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取り込み、前記帳票フォームデータと前記帳票テキストデータを合成して帳票印刷データを作成する作成手段と、前記帳票印刷データの印刷をプリンタに実行させる印刷手段とを具備するものである。
【００１０】
請求項４記載の帳票印刷システムは、請求項３記載の帳票印刷システムにおいて、前記取得手段は、ＨＴＴＰ通信またはＨＴＴＰＳ通信にて前記サーバーから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取得し、前記作成手段は、ＨＴＴＰ通信にて前記ブラウザから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取り込むものである。
【００１１】
請求項５記載の帳票印刷プログラムは、サーバーにネットワークを介して接続されるクライアントコンピュータに実行させる帳票印刷プログラムであって、前記クライアントコンピュータに、ブラウザによって、前記サーバーと通信し、前記サーバーから帳票フォームデータおよび帳票テキストデータをそれぞれ取得する取得ステップと、前記ブラウザから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取り出し、前記帳票フォームデータと前記帳票テキストデータを合成して帳票印刷データを作成する作成ステップと、前記帳票印刷データの印刷をプリンタに実行させる印刷ステップとを実行させるものである。
【００１２】
請求項６記載の帳票印刷プログラムは、請求項５記載の帳票印刷プログラムにおいて、前記取得ステップでは、ＨＴＴＰ通信またはＨＴＴＰＳ通信にて前記サーバーから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取得し、前記作成ステップでは、ＨＴＴＰ通信にて前記ブラウザから前記帳票フォームデータおよび前記帳票テキストデータをそれぞれ取り込むものである。
【発明の効果】
【００１３】
本発明によれば、ブラウザの種類にかかわらず、帳票の印刷ができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態を示し、帳票を印刷するための帳票印刷方法および帳票印刷プログラムを適用する帳票印刷システムの構成図である。
【図２】同上帳票印刷のフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施の形態を、図１および図２を参照して説明する。
【００１６】
図１に、帳票を印刷するための帳票印刷方法および帳票印刷プログラムを適用する帳票印刷システムの構成図を示す。帳票印刷システム10は、サーバー11と、１つまたは複数のクライアントコンピュータ12とを備えており、これらサーバー11とクライアントコンピュータ12とがネットワーク13を介して互いに通信可能に接続されて構成されている。さらに、クライアントコンピュータ12にはプリンタ14が接続されている。
【００１７】
そして、サーバー11は、Ｗｅｂサーバーであり、ＨＴＴＰ（Hypertext Transfer Protocol）通信またはＨＴＴＰＳ（Hypertext Transfer Protocol Secure）通信にて、ネットワーク13を介して、クライアントコンピュータ12と通信し、クライアントコンピュータ12との間でデータなどの送受信を行う。
【００１８】
そして、サーバー11は、Ｗｅｂサーバーであり、ネットワーク13を介してクライアントコンピュータ12と通信する通信制御部16を有している。通信制御部16は、ＨＴＴＰ（Hypertext Transfer Protocol）通信またはＨＴＴＰＳ（Hypertext Transfer Protocol Secure）通信にて、ネットワーク13を介して、クライアントコンピュータ12と通信し、クライアントコンピュータ12との間でデータなどの送受信を行う。
【００１９】
サーバー11は、データ格納部17を有している。データ格納部17には、帳票フォームデータを格納する帳票フォームデータ格納部18、帳票テキストデータを格納する帳票テキストデータ格納部19、および制御データを格納する制御データ格納部20などが含まれている。なお、帳票テキストデータを格納するデータベースコンピュータを別に設置し、クライアントコンピュータ12から要求のあった帳票テキストデータをデータベースコンピュータから帳票テキストデータ格納部19に送って格納するようにしてもよい。
【００２０】
帳票フォームデータは、予め設計された各種の帳票のフォームであり、例えばＤＥＦ（Design Exchange Format）ファイルによって構成されている。帳票テキストデータは、上述した帳票のフォームに入力されたテキストデータであり、例えばＣＳＶ（Comma Separated Values）ファイルによって構成されている。制御データは、ＤＥＦファイルの保持などを制御するデータであり、例えばＣＮＴ（Communications Name Table）ファイルによって構成されている。そして、帳票毎に、帳票フォームデータと帳票テキストデータと制御データとが対応付けられる。
【００２１】
サーバー11には、サーバー用帳票印刷プログラムが導入されている。サーバー11は、サーバー用帳票印刷プログラムによって動作するデータ制御部21を備えている。データ制御部21では、クライアントコンピュータ12のログインの承認機能、およびログイン後のクライアントコンピュータ12との間での各種データの送受信を含むデータ処理機能などを有している。さらに、データ制御部21は、クライアントコンピュータ12での印刷方法を含むパラメータなどを備え、このパラメータもクライアントコンピュータ12に対して送信可能とする。
【００２２】
また、クライアントコンピュータ12は、ブラウザ（Ｗｅｂブラウザ）24を備えている。ブラウザ24には複数の種類があるが、クライアントコンピュータ12に導入されているいずれの種類のブラウザ24を利用しても、帳票の印刷が可能となっている。ブラウザ24は、ＨＴＴＰ通信またはＨＴＴＰＳ通信にて、ネットワーク13を介して、サーバー11と通信し、サーバー11との間でデータなどの送受信を行う。
【００２３】
クライアントコンピュータ12には、帳票印刷プログラムが導入されている。クライアントコンピュータ12は、帳票印刷プログラムによって動作する取得手段25および帳票印刷制御部26を備え、さらに、帳票印刷制御部26の作成手段27および印刷手段28などを備えている。
【００２４】
取得手段25は、ブラウザ24によって、サーバー11と通信し、サーバー11から帳票フォームデータおよび帳票テキストデータをそれぞれ取得する。さらに、取得手段25は、ブラウザ24によって、サーバー11から取得した帳票フォームデータおよび帳票テキストデータをそれぞれ帳票印刷制御部26に受け渡す。ブラウザ24から帳票印刷制御部26へはＨＴＴＰ通信にて各データをそれぞれ受け渡す。したがって、ブラウザ24は、サーバー11からのデータを取得するが、取得したデータを合成したり印刷したりといった処理をすることなく、取得したデータをそのまま帳票印刷制御部26に受け渡す。
【００２５】
帳票印刷制御部26は、クライアントコンピュータ12のオペレーションシステムに常駐型アプリケーションとして導入されている。
【００２６】
帳票印刷制御部26の作成手段27は、ブラウザ24から帳票フォームデータおよび帳票テキストデータなどをそれぞれ取り込み、帳票フォームデータと帳票テキストデータを合成して帳票印刷データを作成する。帳票印刷制御部26は、ブラウザ24からＨＴＴＰ通信にて帳票フォームデータおよび帳票テキストデータなどをそれぞれ取り込むもので、ＨＴＴＰサーバーとして機能する。
【００２７】
帳票印刷制御部26の印刷手段28は、作成手段27で作成された帳票印刷データの印刷をプリンタ14に実行させる。印刷手段28では、ダイレクト印刷、ダイアログ印刷、およびプレビュー印刷のいずれかの印刷方法での印刷が可能で、印刷方法は任意に選択して設定することができる。設定された印刷方法は、サーバー11のデータ制御部21がパラメータとして保持する。
【００２８】
ダイレクト印刷では、帳票印刷データの印刷を、ダイアログ表示やプレビュー表示なしに帳票印刷データの印刷をプリンタ14に実行させる。ダイアログ印刷では、クライアントコンピュータ12のディスプレイにダイアログを表示し、ダイアログによって用紙の種類やサイズなどを設定し、ダイアログの印刷ボタンの操作によって帳票印刷データの印刷をプリンタ14に実行させる。プレビュー印刷では、クライアントコンピュータ12のディスプレイに帳票印刷データのイメージを表示し、ディスプレイに表示される印刷ボタンの操作によって帳票印刷データの印刷をプリンタ14に実行させる。
【００２９】
なお、図１には１台のクライアントコンピュータ12を示すが、同様の機能を有する複数台のクライアントコンピュータ12がサーバー11に接続可能である。
【００３０】
また、ネットワーク13は、例えばイントラネットなどの企業内ネットワーク、あるいはインターネットである。
【００３１】
また、プリンタ14は、帳票を印刷するものであり、クライアントコンピュータ12にローカル接続されるか、クライアントコンピュータ12にネットワークを介して接続される。
【００３２】
次に、帳票印刷システム10の動作を図２を参照して説明する。
【００３３】
クライアントコンピュータ12にてブラウザ24を起動し、ブラウザ24にてサーバー11のデータ制御部21にアクセスし、ログインする。
【００３４】
ログイン後、クライアントコンピュータ12のブラウザ24において印刷する帳票を選択する。
【００３５】
サーバー11では、クライアントコンピュータ12のブラウザ24で選択された帳票に関連付けられた帳票フォームデータ、帳票テキストデータ、制御データおよびパラメータなどを、ネットワーク13を介して、クライアントコンピュータ12のブラウザ24に送信する。
【００３６】
クライアントコンピュータ12のブラウザ24では、サーバー11から帳票フォームデータ、帳票テキストデータ、制御データおよびパラメータなどを取得し、これらデータを帳票印刷制御部26に受け渡す（ステップＳ１：取得工程、取得ステップ）。
【００３７】
帳票印刷制御部26では、作成手段27により、ブラウザ24から帳票フォームデータ、帳票テキストデータ、制御データおよびパラメータなど取り込み、帳票フォームデータと帳票テキストデータを合成して帳票印刷データを作成する（ステップＳ２：作成工程、作成ステップ）。
【００３８】
印刷手段28により、帳票印刷データの印刷をプリンタ14に実行させる。印刷手段28では、ダイレクト印刷、ダイアログ印刷、およびプレビュー印刷のいずれかの設定されている印刷方法で、帳票印刷データの印刷をプリンタ14に実行させる（ステップＳ３：印刷工程、印刷ステップ）。
【００３９】
そして、このような帳票印刷システム10では、クライアントコンピュータ12に帳票印刷のためのプログラムを導入する必要がある。このクライアントコンピュータ12に導入するプログラムとして、上述した帳票印刷プログラムを導入することにより、クライアントコンピュータ12においてどの種類のブラウザ24を使用していても、ブラウザ24の種類に関係なく、帳票の印刷ができるようになる。
【００４０】
したがって、帳票印刷システム10では、クライアントコンピュータ12のブラウザ24はサーバー11からデータを取得するのに利用し、帳票印刷データの作成および印刷はクライアントコンピュータ12に導入された帳票印刷制御部26によって実行するため、ブラウザ24の種類にかかわらず、帳票の印刷ができる。
【００４１】
また、帳票印刷制御部26は、ブラウザ24からＨＴＴＰ通信にて帳票フォームデータおよび帳票テキストデータをそれぞれ取り込むため、ブラウザ24が取得した帳票フォームデータおよび帳票テキストデータをそのブラウザ24からそれぞれ取り込むことができる。
【符号の説明】
【００４２】
10    帳票印刷システム
11    サーバー
12    クライアントコンピュータ
13    ネットワーク
14    プリンタ
24    ブラウザ
25    取得手段
26    帳票印刷制御部
27    作成手段
28    印刷手段
【図１】
2017091041.tif 000003
【図２】
2017091041.tif 000004