(57)【要約】【課題】システム利用者がプログラムレスでフォーマットの変更ができ、数式の計算結果・グラフ表示等にも対応したデータを帳票に格納して印刷出力することを可能とする。【解決手段】管理用クライアント端末1は、帳票フォーマットExcelデータ管理DB6から定義を変更したいフォーマットデータを取得し、Excelアプリケーション上で操作してフォーマット定義を変更する。ユーザ用クライアント端末10は、帳票出力処理部８を、帳票IDをパラメータとして起動し、前記帳票出力処理部が、指定された帳票IDに必要なデータを帳票用データ管理DB6から、指定された帳票IDに該当する帳票フォーマットExcelデータを帳票フォーマットExcelデータ管理DB7から取得して印刷イメージファイルを作成して、ユーザ用クライアント端末10に渡して印刷させる。【選択図】図２
2010205140.tif 000002
【特許請求の範囲】
【請求項１】
システムに蓄えられた電子データを帳票として出力するための帳票処理システムにおける帳票出力方法において、
帳票処理システムは、サーバと、管理用クライアント端末と、ユーザ用クライアント端末と、プリンタとを備えて構成され、
前記サーバは、Ｅｘｃｅｌアプリケーションがインストールされ、組み込み関数が定義されているＥｘｃｅｌアドインファイルが定義されていると共に、帳票用データ管理ＤＢと、帳票フォーマットＥｘｃｅｌデータ管理ＤＢと、帳票印刷処理手段とを備え、
前記サーバに接続された管理用クライアント端末は、前記サーバ内の帳票フォーマットＥｘｃｅｌデータ管理ＤＢから定義を変更したいフォーマットデータを、帳票ＩＤを指定して取得し、取得した帳票フォーマットをＥｘｃｅｌアプリケーション上で操作し、帳票ボディ部のフォーマット定義を変更し、前記Ｅｘｃｅｌアドインファイルの関数の値を帳票ボディ部の任意の場所に配置した変更済み帳票フォーマットを前記サーバにアップロードし、
前記サーバに接続されたユーザ用クライアント端末は、前記サーバ内の帳票出力処理部を、帳票ＩＤをパラメータとして設定して起動し、
前記帳票出力処理部は、指定された帳票ＩＤに必要なデータを帳票用データ管理ＤＢから取得すると共に、指定された帳票ＩＤに該当する帳票フォーマットＥｘｃｅｌデータを帳票フォーマットＥｘｃｅｌデータ管理ＤＢから取得し、Ｅｘｃｅｌアプリケーションにより帳票フォーマットＥｘｃｅｌデータを操作して、帳票用データを帳票フォーマットに格納し、前記Ｅｘｃｅｌアドインファイルの関数を動作させ、定義された任意の情報を帳票フォーマットのボディー部に配置して、帳票ボディ部の印刷イメージファイルを作成して保存し、
前記ユーザ用クライアント端末は、前記帳票出力処理部から印刷イメージファイルをダウンロードして、プリンタに印刷させることを特徴とする帳票出力方法。
【請求項２】
システムに蓄えられた電子データを帳票として出力するための帳票処理システムにおいて、
サーバと、管理用クライアント端末と、ユーザ用クライアント端末と、プリンタとを備え、
前記サーバは、Ｅｘｃｅｌアプリケーションがインストールされ、組み込み関数が定義されているＥｘｃｅｌアドインファイルが定義されていると共に、帳票用データ管理ＤＢと、帳票フォーマットＥｘｃｅｌデータ管理ＤＢと、帳票印刷処理手段とを備え、
前記サーバに接続された管理用クライアント端末は、前記サーバ内の帳票フォーマットＥｘｃｅｌデータ管理ＤＢから定義を変更したいフォーマットデータを、帳票ＩＤを指定して取得し、取得した帳票フォーマットをＥｘｃｅｌアプリケーション上で操作し、帳票ボディ部のフォーマット定義を変更し、前記Ｅｘｃｅｌアドインファイルの関数の値を帳票ボディ部の任意の場所に配置した変更済み帳票フォーマットを前記サーバにアップロードし、
前記サーバに接続されたユーザ用クライアント端末は、前記サーバ内の帳票出力処理部を、帳票ＩＤをパラメータとして設定して起動し、前記帳票出力処理部に、印刷イメージファイルを作成させ、作成させた印刷イメージファイルをダウンロードして、プリンタに印刷させ、
前記帳票出力処理部は、指定された帳票ＩＤに必要なデータを帳票用データ管理ＤＢから取得すると共に、指定された帳票ＩＤに該当する帳票フォーマットＥｘｃｅｌデータを帳票フォーマットＥｘｃｅｌデータ管理ＤＢから取得し、Ｅｘｃｅｌアプリケーションにより帳票フォーマットＥｘｃｅｌデータを操作して、帳票用データを帳票フォーマットに格納し、前記Ｅｘｃｅｌアドインファイルの関数を動作させ、定義された任意の情報を帳票フォーマットのボディー部に配置して、帳票ボディ部の印刷イメージファイルを作成して保存することを特徴とする帳票処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票出力方法及び帳票処理システムに係り、特に、蓄積されている電子データを帳票として出力するために、帳票フォーマットの変更を定義し、その帳票フォーマットの所定の位置にデータを格納して印刷する帳票出力方法及び帳票処理システムに関する。
【背景技術】
【０００２】
従来、情報処理システムを用いた帳票の処理において、帳票フォーマットの変更を行うためには、プログラムの変更が必要とされ、システム利用者から要求されるフォーマット変更への対応には、システム内のプログラムを変更して対応する必要があった。
【０００３】
そのため、帳票フォーマット変更への柔軟な対応を可能とする従来技術として、例えば、特許文献１等に記載された技術が提案されている。この従来技術は、帳票に出力される要素及びその座標位置をＤＢに登録し、帳票の自動生成を実現することができるようにし、帳票の処理をシステム内のプログラムとは独立させるというものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−７３４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述したように、従来、帳票フォーマットの変更には、システム内のプログラム変更が必要とされ、システム利用者の求めるフォーマットで帳票を出力させるために、そのシステム利用者は、該当システムに対するプログラミング知識を有する必要があった。このため、この従来技術は、システムに対するプログラミング知識を有していない利用者が帳票フォーマットの変更を行うことは困難であるという問題点を生じさせている。
【０００６】
また、特許文献１に記載された従来技術は、帳票の要素とその座標位置とをＤＢに登録し、帳票フォーマット定義をプログラムレスで自動的に生成することが可能であるが、ＤＢに対し情報を登録する煩雑さがあり、また、フォーマット変更の一環とした数式を用いた計算結果を帳票に表示すること等が必要となる場合、やはり、該当システムに対するプログラムの変更が必要となり、ユーザは、プログラミング知識を有する必要があった。このため、この従来技術も、前述の場合と同様に、システムに対するプログラミング知識を有していない利用者が帳票フォーマットの変更を行うことが困難であるという問題点を生じされている。
【０００７】
本発明の目的は、前述したような点に鑑み、帳票のフォーマット登録及び出力において、システム利用者がプログラムレスでフォーマットの変更を可能とし、数式の計算結果・グラフ表示等にも対応したデータを帳票に格納して印刷出力することを可能とした帳票出力方法及び帳票処理システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明によれば前記目的は、システムに蓄えられた電子データを帳票として出力するための帳票処理システムにおける帳票出力方法において、帳票処理システムは、サーバと、管理用クライアント端末と、ユーザ用クライアント端末と、プリンタとを備えて構成され、前記サーバは、Ｅｘｃｅｌアプリケーションがインストールされ、組み込み関数が定義されているＥｘｃｅｌアドインファイルが定義されていると共に、帳票用データ管理ＤＢと、帳票フォーマットＥｘｃｅｌデータ管理ＤＢと、帳票印刷処理手段とを備え、前記サーバに接続された管理用クライアント端末は、前記サーバ内の帳票フォーマットＥｘｃｅｌデータ管理ＤＢから定義を変更したいフォーマットデータを、帳票ＩＤを指定して取得し、取得した帳票フォーマットをＥｘｃｅｌアプリケーション上で操作し、帳票ボディ部のフォーマット定義を変更し、前記Ｅｘｃｅｌアドインファイルの関数の値を帳票ボディ部の任意の場所に配置した変更済み帳票フォーマットを前記サーバにアップロードし、前記サーバに接続されたユーザ用クライアント端末は、前記サーバ内の帳票出力処理部を、帳票ＩＤをパラメータとして設定して起動し、前記帳票出力処理部は、指定された帳票ＩＤに必要なデータを帳票用データ管理ＤＢから取得すると共に、指定された帳票ＩＤに該当する帳票フォーマットＥｘｃｅｌデータを帳票フォーマットＥｘｃｅｌデータ管理ＤＢから取得し、Ｅｘｃｅｌアプリケーションにより帳票フォーマットＥｘｃｅｌデータを操作して、帳票用データを帳票フォーマットに格納し、前記Ｅｘｃｅｌアドインファイルの関数を動作させ、定義された任意の情報を帳票フォーマットのボディー部に配置して、帳票ボディ部の印刷イメージファイルを作成して保存し、前記ユーザ用クライアント端末は、前記帳票出力処理部から印刷イメージファイルをダウンロードして、プリンタに印刷させることにより達成される。
【発明の効果】
【０００９】
本発明によれば、システム内のプログラミング知識を必要とせず、使い慣れた汎用アプリケーションを利用して任意の帳票フォーマットを定義することが可能なため、帳票フォーマット変更に対する作業量を大幅に削減することができ、Ｅｘｃｅｌ機能を用いて様々なフォーマット定義要求に柔軟な対応が可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態による帳票処理システムの構成を示すブロック図である。
【図２】本発明の一実施形態による帳票出力方法により帳票フォーマットを登録し、印刷するまでの動作を説明する図である。
【図３】本発明の実施形態による帳票フォーマット登録時のＥｘｃｅｌデータ内部構造を説明する図である。
【図４】本発明の実施形態による帳票出力時のＥｘｃｅｌデータ内部構造を説明する図である。
【発明を実施するための形態】
【００１１】
以下、本発明による帳票出力方法及び帳票処理システムの実施形態を図面により詳細に説明する。
【００１２】
図１は本発明の一実施形態による帳票処理システムの構成を示すブロック図、図２は本発明の一実施形態による帳票出力方法により帳票フォーマットを登録し、印刷するまでの動作を説明する図、図３は本発明の実施形態による帳票フォーマット登録時のＥｘｃｅｌデータ内部構造を説明する図、図４は本発明の実施形態による帳票出力時のＥｘｃｅｌデータ内部構造を説明する図である。
【００１３】
本発明の実施形態による帳票システムは、図１に示すように、サーバ２と、ユーザが利用するユーザ用クライアント端末１０と、システムの管理者が使用する管理用クライアント端末１とがネットワークを介して接続されて構成されている。また、帳票を出力するプリンタ１１が、ネットワークまたはユーザ用クライアント端末１０に接続されている。
【００１４】
前述において、サーバ２は、主記憶装置１０１、ＨＤＤ等による外部記憶装置１０２、ＣＰＵ１０３、ネットワークとの接続のための通信装置１０４を備えて構成されている。主記憶装置１０１には、本発明の実施形態により帳票の出力を実施するための帳票印刷処理部８がロードされている。この帳票印刷処理部８は、プログラムにより構成され、ＣＰＵ１０３により実行されることにより、本発明に必要な機能を構築するものであり、帳票用データの取得、帳票フォーマットの取得を行う機能部８１と、帳票用データを帳票フォーマットデータ領域に格納する機能部８２と、Ｅｘｃｅｌデータ内帳票ボディ部の印刷イメージを保持する機能部８３とを有して構成されている。また、外部記憶装置１０２には、本発明で利用する帳票フォーマット、Ｅｘｃｅｌデータ管理ＤＢ６及び帳票用データ管理ＤＢ７とが格納されている。
【００１５】
管理用クライアント端末１は、帳票フォーマットの管理を行うものであり、この端末１には、Ｅｘｃｅｌアプリケーションがインストールされており、また、組み込み関数が定義されているＥｘｃｅｌアドインファイル４が配置されている。また、サーバ２は、本発明による帳票フォーマット登録・印刷機能を持ったシステムが動作しており、このサーバ２には、Ｅｘｃｅｌアプリケーションがインストールされており、また、組み込み関数が定義されているＥｘｃｅｌアドインファイル９が配置されている。
【００１６】
前述したＥｘｃｅｌアドインファイルとは、独自のロジックを埋め込んだＡＰＩ関数をＥｘｃｅｌの機能として利用可能とするものであり、本発明の実施形態で配置するＥｘｃｅｌアドインファイルは、図３（ａ）に１８として示しているように、Ｅｘｃｅｌシート名称、データ検索用のＫｅｙ情報、取得する列名称を設定すれば、該当シートに存在するテーブル構造のデータにおいて、Ｋｅｙ情報とマッチする行を選定し、指定された列名称とマッチするデータを抽出し、その値を返す関数が埋め込まれている。そして、管理用クライアント端末１とサーバ２には、同一のＥｘｃｅｌアドインファイルが配置されている。
【００１７】
また、帳票フォーマットであるＥｘｃｅｌデータは、図３（ｂ）に示すように、帳票ボディ部（シート）１９と、帳票データ部２０とに分かれており、フォーマット作成時に予め帳票ボディ部のフォーマット２２の内部に、前述したＥｘｃｅｌアドインファイル１８の関数の呼出を定義２１しておくことにより、帳票出力時に帳票印刷処理部８が、図４（ａ）に示すように、前述のデータ部２０にテーブル構造のデータ２３を格納することにより、前述したＥｘｃｅｌアドインファイル１８の関数が動作し、データ部２０のデータ２３内から該当するデータが抽出され、帳票ボディ部に図４（ｂ）に２４として示しているように設定される。これにより、帳票の所定の位置に、データ部から抽出されたデータが格納されることになる。
【００１８】
また、ここで設定されるテーブル構造のデータ２３は、帳票用データ管理ＤＢ７に定義されているテーブル構造データであり、Ｋｅｙ情報とは、そのテーブル構造データ内の行を一意に特定できるテーブルＫｅｙ情報である。帳票印刷処理部８は、対象とするＥｘｃｅｌデータ内の新規シートに、帳票用データ管理ＤＢ７内のテーブル名称を設定し、該当テーブルのデータ配置を行う。
【００１９】
次に、図２を参照して、本発明の実施形態による帳票フォーマット登録の処理動作を説明する。
【００２０】
（１）まず、管理用クライアント１は、サーバ２上の帳票フォーマットＥｘｃｅｌデータ管理ＤＢ６から定義を変更したいフォーマットデータを、帳票ＩＤを指定して取得し、そのファイルを管理用クライアント１にダウンロードする（処理１２）。
【００２１】
（２）次に、ダウンロードされた帳票フォーマット（Ｅｘｃｅｌデータ）３をＥｘｃｅｌアプリケーション上で操作し、帳票ボディ部のフォーマット定義の変更を実施する。また、その際、前述したＥｘｃｅｌアドインファイルのＡＰＩ関数における、シートを指定するためのパラメータとして、帳票上に表示したいデータが格納されている帳票用データ管理ＤＢ７内のテーブル名称を指定し、さらに、データ検索用のＫｅｙ情報として、該当テーブルにおいて一意の行を選定することができる情報を指定し、一意に選定された行内のデータ取得対象となる列名称を指定する。そして、この関数の値を帳票ボディ部の任意の場所に配置した変更済み帳票フォーマット（Ｅｘｃｅｌデータ）５を、サーバ２にアップロードする（処理１３）。
【００２２】
以上の処理により、帳票フォーマットを任意に定義した新たな帳票フォーマットの登録を行うことができる。
【００２３】
ここで登録された帳票フォーマットの印刷イメージとしては、図３（ｂ）に帳票ボディ部のフォーマット２２として示しているようなものであり、行、列による枠組み、列に付属させる色等が、前述の処理により帳票フォーマットとして定義される。
【００２４】
次に、図２を参照して、本発明の実施形態による帳票出力の処理動作を説明する。
【００２５】
（１）ユーザ用クライアント端末１０は、サーバ２内の帳票出力処理部８を、帳票ＩＤをパラメータとして設定して起動させる（処理１６）。
【００２６】
（２）起動された帳票出力処理部８は、帳票用データの取得、帳票フォーマットの取得を行う機能部８１が、指定された帳票ＩＤに必要なデータを帳票用データ管理ＤＢ７から取得すると共に、指定された帳票ＩＤに該当する帳票フォーマットＥｘｃｅｌデータを帳票フォーマットＥｘｃｅｌデータ管理ＤＢ６から取得する（処理１４、１５）。
【００２７】
（３）そして、帳票用データを帳票フォーマットデータ領域に格納する機能部８２が、Ｅｘｃｅｌアプリケーションから帳票フォーマットＥｘｃｅｌデータを操作し、前述の帳票用データを帳票フォーマットＥｘｃｅｌデータに格納する。ここでのデータ格納とは、帳票用データを、取得したテーブル名別にそれぞれＥｘｃｅｌシートを作成し、各シートに該当テーブルのデータを格納することを指す。
【００２８】
（４）データの格納が完了すると、ＥｘｃｅｌアドインファイルのＡＰＩ関数が動作し、定義された任意の情報が帳票フォーマットＥｘｃｅｌデータの帳票ボディ部に配置される。帳票印刷処理部８のＥｘｃｅｌデータ内帳票ボディ部の印刷イメージを保持する機能部８３は、この帳票ボディ部の印刷イメージファイルを作成して保存する。
【００２９】
（５）ユーザ用クライアント端末１０は、作成後の印刷イメージファイルをダウンロードし、自ユーザ用クライアント端末１０に接続されている、あるいは、ネットワークに接続されているプリンタ１１を利用して印刷イメージファイルを印刷する。
【００３０】
以上により、帳票フォーマット変更・登録及び帳票出力の一連の処理が完了することになる。
【００３１】
前述した本発明の実施形態での各処理は、プログラムにより構成し、本発明が備えるＣＰＵに実行させることができ、また、それらのプログラムは、ＦＤ、ＣＤＲＯＭ、ＤＶＤ等の記録媒体に格納して提供することができ、また、ネットワークを介してディジタル情報により提供することができる。
【符号の説明】
【００３２】
１  管理用クライアント端末
２  サーバ
３  帳票フォーマット（Ｅｘｃｅｌデータ）
４、９、１８  Ｅｘｃｅｌアドインファイル
５  変更済み帳票フォーマットＥｘｃｅｌデータ
６  帳票フォーマットＥｘｃｅｌデータ管理ＤＢ
７  帳票データ管理ＤＢ
８  帳票印刷処理部
１０  クライアント端末
１１  プリンタ
１９  帳票ボディ部（シート）
２０  帳票データ部（シート）
２１  帳票ボディ部におけるＥｘｃｅけドインファイル内の関数定義
２２  帳票ボディ部のフォーマット
２３  帳票用データ管理ＤＢに定義されているテーブル構造データ
８１  帳票フォーマット及び帳票用データの取得を行う機能部
８２  帳票用データを帳票フォーマットデータ領域に格納する機能部
８３  Ｅｘｃｅｌデータ内帳票ボディ部の印刷イメージを保持する機能部
【図１】
2010205140.tif 000003
【図２】
2010205140.tif 000004
【図３】
2010205140.tif 000005
【図４】
2010205140.tif 000006