(57)【要約】【課題】CJK漢字が混在する文字列に対して文字化けにならない帳票作成、使用者が帳票のレイアウトのカスタマイズが可能な帳票作成システムを提供する。【解決手段】エクセル「登録商品  MicrosoftOffice」では多国語の入力や印刷ができるのでエクセルと帳票作成プログラムをインストールしたクライアント端末を備え、クライアント端末に帳票ひな形エクセルファイルと帳票レイアウト位置情報ファイルを備え、前記クライアント端末からサーバにアクセスし、帳票作成用データを抽出し、ダウンロードし、帳票データファイルとして保存し、前記帳票作成プログラムを起動して帳票の種類とデータファイルの選択し、帳票作成を行い、帳票の種類に紐づく帳票ひな形エクセルファイルと帳票レイアウト位置情報ファイルと前記選択した帳票用データを基づいて帳票エクセルファイルを作成する。【選択図】図５
2010039590.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末からインターネットを介してWebサーバ装置にアクセスするように構成され、エクセル「登録商品  Microsoft Office」と帳票作成プログラムをインストールした前記クライアント端末を備え、前記クライアント端末の記録部には前記エクセルプログラム、帳票作成プログラム、複数の帳票ひな形エクセルファイル、前記ひな形ファイルと紐づく帳票レイアウト位置情報ファイルが格納され、前記Webサーバ装置は、Ｗｅｂサービスを行うＷｅｂサーバとデータベースを備え、前記Webサーバに帳票用データダウンロード手段を備え、前記データベースは、業務用データベースを備え、前記帳票用データダウンロード手段は、前記クライアント端末からインターネットを介して前記Webサーバにアクセスし、帳票対象データを抽出し、前記クライアント端末の記録部にダウンロードして格納することを特徴とする帳票作成方法及び帳票作成システム。
【請求項２】
表示するデータ項目が定まった帳票に対して前記クライアント端末の記録部に格納している帳票ひな形エクセルファイルと帳票レイアウト位置情報ファイルをカスタマイズ可能なことを特徴とする帳票作成方法及び帳票作成システム。
【請求項３】
請求項１記載の帳票作成方法及び帳票作成システムにおいて、前記クライアント端末で前記帳票作成プログラムを起動し、帳票の種類を選択し、Webサーバからダウンロードした前記帳票用データファイルを選択し、帳票作成を行うことにより前記クライアントの記録部に格納されている該当帳票ひな形ファイルを帳票出力エクセルファイルにコピーし、前記帳票用データファイルの対象件数分繰返して帳票ひな形シートをコピーして作成し、前記クライアントの記録部に格納されている該当帳票レイアウト位置情報ファイルが指定する各データ項目の位置に前記帳票用データファイルの各項目を埋め込むことにより同じレイアウトの帳票をダウンロードしたデータの件数分作成することを特徴とする帳票作成方法及び帳票作成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開発は、帳票作成システムに係り、業務用データはサーバで管理し、帳票のレイアウトは使用者の好みでカスタマイズが可能な帳票作成システムに関する。
【背景技術】
【０００２】
従来のサーバ側で電子帳票・Web帳票作成する商用のソリューションがある。
【０００３】
多国語の文字の出力ができるエクセルを用いて帳票を作成する帳票作成システムがある（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００８−１５９６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、商用のソリューションで作成した帳票は出力する文字列にCJK漢字「中国漢字・日本漢字・韓国漢字」が混在する場合、出力した帳票は一部文字が文字化けになる。
【０００６】
しかしながら従来の帳票作成システムは帳票レイアウトファイルをサーバ側に格納し、サーバ側で帳票を作成するので利用者が好みの帳票のレイアウトを作成するのは出来ないである。
【０００７】
本開発の目的は、CJK漢字が混在する文字列を出力しても文字化けにならない帳票の作成と帳票に出力するデータ項目が定まれた場合、データ管理はサーバ側で行い、帳票のレイアウトは利用者（例えば、会社毎、学校毎）の好みにカスタマイズが可能な帳票作成システムを提供する。
【課題を解決するための手段】
【０００８】
多国語の文字の出力ができるエクセル「登録商品  Microsoft Office」を用いて帳票を作成することにより帳票に出力する文字列にCJK漢字「中国漢字・日本漢字・韓国漢字」が混在しても文字化けにならない帳票を作成する。
【０００９】
上記の目的を達成するために、クライアント端末からインターネットを介してWebサーバ装置にアクセスするように構成され、エクセル「登録商品  Microsoft Office」と帳票作成プログラムをインストールした前記クライアント端末を備え、前記クライアント端末の記録部には前記エクセルプログラム、帳票作成プログラム、複数の帳票ひな形エクセルファイル、前記ひな形ファイルと紐づく帳票レイアウト位置情報ファイルが格納され、前記Webサーバ装置は、Ｗｅｂサービスを行うＷｅｂサーバとデータベースを備え、前記Webサーバに帳票用データダウンロード手段を備え、前記データベースは、業務用データベースを備え、前記帳票用データダウンロード手段は、前記クライアント端末からインターネットを介して前記Webサーバにアクセスし、帳票対象データを抽出し、前記クライアント端末の記録部にダウンロードして保存することを特徴とする。
【００１０】
表示するデータ項目が定まった帳票に対して前記クライアント端末の記録部に格納している帳票ひな形エクセルファイルと帳票レイアウト位置情報ファイルをカスタマイズ可能なことを特徴とする。
【００１１】
請求項１記載の帳票作成方法及び帳票作成システムにおいて、前記クライアント端末で前記帳票作成プログラムを起動し、帳票の種類を選択し、Webサーバからダウンロードした前記帳票用データファイルを選択し、帳票作成を行うことにより前記クライアントの記録部に格納されている該当帳票ひな形ファイルを帳票出力エクセルファイルにコピーし、前記帳票用データファイルの対象件数分繰返して帳票ひな形シートをコピーして作成し、前記クライアントの記録部に格納されている該当帳票レイアウト位置情報ファイルが指定する各データ項目の位置に前記帳票用データファイルの各項目を埋め込むことにより同じレイアウトの帳票をダウンロードしたデータの件数分作成することを特徴とする。
【発明の効果】
【００１２】
本開発の帳票作成方法及び帳票作成システムによれば、業務データ処理と業務データ管理はサーバで行うが、帳票のレイアウトは使用者の好みにエクセルでカスタマイズし、CJK漢字が混在しても文字化けにならない帳票を作成する。
【発明を実施するための最良の形態】
【００１３】
本発明の実施の形態を、以下図に基づき説明する。
【００１４】
図１は、帳票作成方法及び帳票作成システムの構成図である。
【００１５】
図１において、Webサーバ装置１０と、クライアント端末２０と、インターネット９９から構成される。
【００１６】
Webサーバ装置１０は、通信部１１とインターネット９９を介してWebサービスを行うWebサーバ１２と業務に必要なデータベース１４を管理するデータベースサーバ１３とを備える。
【００１７】
通信部１１は、インターネット９９と接続し、インターネット９９を介して種々の情報のやりとりを行う。
【００１８】
Webサーバ１２は、データ検索画面送信手段１２aと帳票用データダウンロード手段１２ｂを備える。
【００１９】
データベースサーバ１３は、
データベース１４の中に帳票作成用業務データベース１４aを備える。
【００２０】
データ検索画面送信手段１２aは、クライアント端末２０のWebブラウザからWebサーバ１２にアクセスし、帳票作成用データ検索画面を要求し、Webサーバ１２はクライアント端末２０の要求に応答してデータ検索画面をクライアント端末２０に送信する。
【００２１】
帳票用データダウンロード手段１２ｂは、クライアント端末２０ではデータ検索画面送信手段１２aにより受信したデータ検索画面に検索条件を入力し、Webサーバ１２に送信する。Webサーバ１２はクライアント端末２０からのリクエストのパラメータから検索条件を取得し、業務データベース１４aに照会を行い、一致するデータをレスポンスとしてクライアント端末２０に送信し、クライアント端末２０は一覧に表示し、帳票作成対象を選択し、ダウンロードを行う。ダウンロードファイルはエクセルファイル形式でクライアント端末２０の記録部に格納される。
【００２２】
クライアント端末２０は、利用者が操作するパソコン等の端末であって、制御部２１、通信部２２、入力部２３、表示部２４、記録部２５を含む。
【００２３】
記録部２５はプログラムとデータを格納するハードディスクであって、動作プログラムを格納した２５a、帳票作成プログラムを格納した２５ｂ、エクセルプログラムを格納した２５ｃ、複数の帳票のひな形ファイルを格納した２５ｄ、帳票レイアウトの位置情報を格納した２５e、ダウンロードデータファイルを格納する２５ｆ、帳票作成プログラムを実行して作成したエクセル形式の帳票ファイルを格納する２５ｇを含む。
【００２４】
制御部２１は、記録部２５aに格納されている動作プログラムに基づいてクライアント端末２０の種々の動作を制御する。
【００２５】
通信部２２は、インターネット９９に接続し、インターネットを介して種々の情報のやりとりを行う。キーボードとマウス等の入力部２３は、ユーザからの種々の入力を受付ける。表示部２４は、制御部２１の制御に基づいて表示を行う。
【００２６】
例えば、制御部２１は、利用者が入力部２３を操作することによって入力されるWebサーバ１２への接続要求に基づいて通信部２２からインターネット９９を介してWebサーバ１２にアクセスし、検索画面の表示とダウンロードデータファイルを２５ｆに格納する動作と帳票作成プログラムを起動して帳票作成の動作を制御する。
【００２７】
図２は、クライアント端末の帳票作成プログラムのブロック図であって、利用者が好みにカスタマイズ可能な帳票作成である。
【００２８】
図２は、帳票作成プログラムｆ２−１はクライアント端末２０の制御部２１にロードされ、帳票ひな形エクセルファイルｆ２−２、帳票レイアウト位置情報ファイルｆ２−３、ダウンロードしたデータファイルｆ２−４、帳票作成実行で作成された帳票エクセルファイルｆ２−５で構成される。
【００２９】
図３は、クライアント端末の帳票作成プログラムのブロック図であって、政府の様式など帳票レイアウトのカスタマイズが出来ない帳票作成である。
【００３０】
図３は、帳票作成プログラムｆ３−１はクライアント端末２０の制御部２１にロードされ、帳票ひな形エクセルファイルｆ３−２、帳票レイアウト位置情報ファイルｆ３−３、ダウンロードしたデータファイルｆ３−４、帳票作成実行で作成された帳票エクセルファイルｆ３−５で構成される。
【００３１】
Webサーバ１２からダウンロードしたデータファイルｆ２−４、ｆ３−４のファイルの形式はエクセルでテキストファイル形式も構わない。
【００３２】
政府の様式などの帳票レイアウトのカスタマイズが出来ない帳票は帳票レイアウトの位置が固定などでデータを埋め込む位置は帳票作成プログラムで固定に設定しても構わない。
【００３３】
図４は、クライアント端末２０に帳票作成用データファイルのダウンロードを説明するシーケンス図である。
【００３４】
クライアント端末２０の制御部２１は、入力部２３を操作することによって入力されるWebサーバ１２への接続要求に基づいて通信部２２からインターネット９９を介してWebサーバ１２にアクセスする（S1）。Webサーバ１２はS1のアクセスに応答して検索画面を送信する（S2）。検索画面に検索条件として入学時期を入力し（S3）、検索条件として学校IDと入学時期をWebサーバ１２に送信する（S４)。Webサーバ１２は業務データベース１４対して学校IDと入学時期を検索キーにして照会を行い（S5）。Webサーバ１２は一致するデータの検索結果一覧画面を作成し、クライアント端末２０に送信する（S6)。検索結果一覧画面で対象を選択し（S7）、ダウンロードを実行で選択した学籍番号リストをWebサーバ１２に送信する（S８）。Webサーバ１２は業務データベース１４aに対して（S8）で受信した学籍番号に一致する帳票用データを取得し、ダウンロード用ファイルを作成する（S9）。S9で作成したファイルはクライアント端末２０に送信する（S10)。S10でダウンロードしたデータファイルはクライアント端末２０の記録部２５ｆに格納する（S11）。
【００３５】
図５は、クライアント端末２０の制御部２１にロードされ、帳票作成を行う帳票作成プログラムを説明するフローチャートである。
【００３６】
帳票作成プログラムは、クライアント端末２０の入力部２３を操作することによって制御部２１にロードされ、表示部２４にアプリケーション画面を表示し、帳票種類のリストボックスから帳票の種類を選択する（S5-1）。帳票用データファイルとして記録部２５に格納したデータファイル２５ｆを指定する（S5-2）。S5-2で指定したファイルがS5-1で選択した帳票用データか判断する（S5-3）。S5-3のチェック結果が無効の場合、エラー表示する（S5-4）。S5-3のチェック結果が有効の場合、エクセルアプリケーションを起動する（S5-5）。S5-1で選択した帳票のひな形エクセルファイルを記録部２５の帳票ファイル２５ｇにコピーする（S5-6)。帳票レイアウト位置情報を取得する「例えば図２のｆ２−３から氏名のデータを埋め込むセルの位置はB:3、住所のデータを埋め込むセルの位置はB:5、電話番号のデータを埋め込むセルの位置はB:7」（S5-7)。1名分のデータを記録部２５のデータファイル２５ｆから読み「例えば図２のｆ２−４から氏名：xxx１、住所：東京都xxx１、電話番号：xxx-xxxx-xxx1」（S5-8）。記録部２５の帳票ファイル２５ｇのひな形シートをコピーする（S5-9）。アクティブシート名を氏名であるxxx1に変更する（S5-10)。帳票ファイル２５ｇのアクティブシートのB:3のセルにS5-8で読み込んだxxx1をB:5のセルに住所の東京都xxx１をB:7のセルに電話番号のxxx-xxxx-xxx1を設定する（S5-11)。データファイル２５ｆに次のデータがあるか判断する（S5-12)。次のデータがある場合、S5-8からS5-12まで繰返してxxx1、xxx2、xxx3、xxx4、xxx5の帳票のシートを作成する（S5-13)。次のデータが無い場合、オープンしたファイルを閉じてエクセルのアプリケーションを終了する（S5-14)。
【００３７】
図６は、業務データベースであって、帳票作成を説明するためのサンプルである。
【００３８】
図６の業務テータベースの項目のデータは実データではなく例証としてのデータである。
【００３９】
以上説明した実施例において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【産業上の利用可能性】
【００４０】
本開発は、アプリケーション・サービス・プロバイダサービスを利用する会社又は学校が帳票用データをダウンロードして独自にカスタマイズした帳票レイアウトで帳票作成する帳票作成システム、留学生の本国住所などCJK漢字の混在可能性がある日本語学校システムに適用可能である。
【図面の簡単な説明】
【００４１】
【図１】帳票作成方法及び帳票作成システムの構成図である。
【図２】クライアント端末の帳票作成プログラムのブロック図１
【図３】クライアント端末の帳票作成プログラムのブロック図２
【図４】帳票作成用データファイルのダウンロードを説明するシーケンス図である。
【図５】帳票作成プログラムを説明するフローチャートである。
【図６】帳票作成を説明するためのサンプル業務データベースである。
【符号の説明】
【００４２】
１０                  サーバ装置
１１                  サーバ装置の通信部
１２                  Webサーバ
１２a                 データ検索画面送信手段１２a
１２ｂ                帳票用データダウンロード手段
１３                  データベースサーバ
１４                  データベース
１４a                 業務データベース
２０                  クライアント端末
２１                  クライアント端末の制御部
２２                  クライアント端末の通信部
２３                  クライアント端末の入力部
２４                  クライアント端末の表示部
２５                  クライアント端末の記録部
２５a                 動作プログラムを格納
２５ｂ                帳票作成プログラムを格納
２５ｃ                エクセルプログラムを格納
２５ｄ                複数の帳票のひな形ファイルを格納
２５e                 帳票レイアウトの位置情報を格納
２５ｆ                ダウンロードデータファイルを格納
２５ｇ                エクセル形式の帳票ファイルを格納
９９                  インターネット回線
【図１】
2010039590.tif 000003
【図２】
2010039590.tif 000004
【図３】
2010039590.tif 000005
【図４】
2010039590.tif 000006
【図５】
2010039590.tif 000007
【図６】
2010039590.tif 000008