(57)【特許請求の範囲】
【請求項１】
帳票に表示する実データを記憶したサーバと通信可能に接続され、制御部と記憶部とを備えた帳票管理装置であって、
前記記憶部は、前記帳票に表示するデータの定義に関するデータ定義ファイルと、前記帳票のレイアウトの定義に関するレイアウト定義ファイルと、を記憶し、
前記制御部は、
前記データ定義ファイルおよび前記レイアウト定義ファイルを指定させ、指定された前記データ定義ファイルおよび前記レイアウト定義ファイルを組み合わせて前記帳票の定義ファイルを作成する帳票定義作成手段と、
前記帳票定義作成手段で作成した前記帳票の前記定義ファイルに対して当該帳票の閲覧可能ユーザを設定させる閲覧権限設定手段と、
ユーザからの帳票の出力指示を受けた場合であって当該ユーザが当該帳票の前記閲覧可能ユーザであるときには、当該帳票の前記定義ファイルおよび前記サーバから予め取得した前記実データに基づいて当該帳票を出力する帳票出力手段と、
を備えたこと、
を特徴とする帳票管理装置。
【請求項２】
前記制御部は、
前記データの定義および前記レイアウトの定義を設定させ、設定された前記データの定義から前記データ定義ファイルを作成し、設定された前記レイアウトの定義から前記レイアウト定義ファイルを作成する定義ファイル作成手段
をさらに備えたこと
を特徴とする請求項１に記載の帳票管理装置。
【請求項３】
帳票に表示する実データを記憶したサーバと通信可能に接続され、制御部と記憶部とを備えた情報処理装置で実行される帳票管理方法であって、
前記記憶部は、前記帳票に表示するデータの定義に関するデータ定義ファイルと、前記帳票のレイアウトの定義に関するレイアウト定義ファイルと、を記憶し、
前記制御部で実行される、
前記データ定義ファイルおよび前記レイアウト定義ファイルを指定させ、指定された前記データ定義ファイルおよび前記レイアウト定義ファイルを組み合わせて前記帳票の定義ファイルを作成する帳票定義作成ステップと、
前記帳票定義作成ステップで作成した前記帳票の前記定義ファイルに対して当該帳票の閲覧可能ユーザを設定させる閲覧権限設定ステップと、
ユーザからの帳票の出力指示を受けた場合であって当該ユーザが当該帳票の前記閲覧可能ユーザであるときには、当該帳票の前記定義ファイルおよび前記サーバから予め取得した前記実データに基づいて当該帳票を出力する帳票出力ステップと、
を含むこと、
を特徴とする帳票管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票管理装置および帳票管理方法に関するものである。
【背景技術】
【０００２】
従来では、帳票の定義を帳票ごとに管理する仕組みであった。なお、非特許文献１には、帳票デザイン（レイアウト）に関するフォームファイルと、当該フォームファイルで定義された変数とデータとの結合定義に関するデータマップファイルとを指定して、帳票を定義する帳票設計用の開発ソフトウェアが開示されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】インフォテック・アーキテクツ株式会社のホームページ内の帳票開発製品“Ｃｒｅａｔｅ！ＦｏｒｍＤｅｓｉｇｎ”のページ：“ｈｔｔｐ：／／ｗｗｗ．ｉｔａｒｃｈｉｔｅｃｔｓ．ｃｏ．ｊｐ／ｃ＿ｆｏｒｍ／１＿１２．ｈｔｍｌ”
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来では、帳票の定義を帳票ごとに管理する仕組みのため、対象データだけが異なる同一レイアウトの帳票を定義したい場合には各帳票でレイアウトの変更を行わなければならず、またレイアウトだけが異なる同一対象データの帳票を定義したい場合には各帳票で対象データの変更を行なわなければならない。そのため、このような場合における帳票の作成・変更に掛かるコストについて削減の余地が残されていた、という問題点があった。
【０００５】
また、帳票の機密性に応じて当該帳票の閲覧可能ユーザを制限することが好ましいが、当該ユーザ制限については、非特許文献１を含め帳票定義に関する従来技術では実現されていなかった、という問題点がある。
【０００６】
本発明は、上記問題点に鑑みてなされたもので、帳票の作成・変更に掛かるコストを削減することができると共に、閲覧可能データの制限を実現することができる帳票管理装置および帳票管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明にかかる帳票管理装置は、帳票に表示する実データを記憶したサーバと通信可能に接続され、制御部と記憶部とを備えた帳票管理装置であって、前記記憶部は、前記帳票に表示するデータの定義に関するデータ定義ファイルと、前記帳票のレイアウトの定義に関するレイアウト定義ファイルと、を記憶し、前記制御部は、前記データ定義ファイルおよび前記レイアウト定義ファイルを指定させ、指定された前記データ定義ファイルおよび前記レイアウト定義ファイルを組み合わせて前記帳票の定義ファイルを作成する帳票定義作成手段と、前記帳票定義作成手段で作成した前記帳票の前記定義ファイルに対して当該帳票の閲覧可能ユーザを設定させる閲覧権限設定手段と、ユーザからの帳票の出力指示を受けた場合であって当該ユーザが当該帳票の前記閲覧可能ユーザであるときには、当該帳票の前記定義ファイルおよび前記サーバから予め取得した前記実データに基づいて当該帳票を出力する帳票出力手段と、を備えたこと、を特徴とする。
【０００８】
また、本発明にかかる帳票管理装置は、前記に記載の帳票管理装置において、前記制御部は、前記データの定義および前記レイアウトの定義を設定させ、設定された前記データの定義から前記データ定義ファイルを作成し、設定された前記レイアウトの定義から前記レイアウト定義ファイルを作成する定義ファイル作成手段をさらに備えたことを特徴とする。
【０００９】
本発明は帳票管理方法に関するものであり、本発明にかかる帳票管理方法は、帳票に表示する実データを記憶したサーバと通信可能に接続され、制御部と記憶部とを備えた情報処理装置で実行される帳票管理方法であって、前記記憶部は、前記帳票に表示するデータの定義に関するデータ定義ファイルと、前記帳票のレイアウトの定義に関するレイアウト定義ファイルと、を記憶し、前記制御部で実行される、前記データ定義ファイルおよび前記レイアウト定義ファイルを指定させ、指定された前記データ定義ファイルおよび前記レイアウト定義ファイルを組み合わせて前記帳票の定義ファイルを作成する帳票定義作成ステップと、前記帳票定義作成ステップで作成した前記帳票の前記定義ファイルに対して当該帳票の閲覧可能ユーザを設定させる閲覧権限設定ステップと、ユーザからの帳票の出力指示を受けた場合であって当該ユーザが当該帳票の前記閲覧可能ユーザであるときには、当該帳票の前記定義ファイルおよび前記サーバから予め取得した前記実データに基づいて当該帳票を出力する帳票出力ステップと、を含むこと、を特徴とする。
【発明の効果】
【００１０】
本発明によれば、帳票に表示するデータの定義に関するデータ定義ファイルと、帳票のレイアウトの定義に関するレイアウト定義ファイルと、を分けて管理する。そして、本発明によれば、データ定義ファイルおよびレイアウト定義ファイルを指定させ、指定されたデータ定義ファイルおよびレイアウト定義ファイルを組み合わせて帳票の定義ファイルを作成し、作成した帳票の定義ファイルに対して当該帳票の閲覧可能ユーザを設定させ、ユーザからの帳票の出力指示を受けた場合であって当該ユーザが当該帳票の閲覧可能ユーザであるときには、当該帳票の定義ファイルおよびサーバから予め取得した実データに基づいて当該帳票を出力する。つまり、本発明によれば、データ定義ファイルおよびレイアウト定義ファイルを、帳票間で共有する。これにより、帳票の作成・変更に掛かるコストを削減することができると共に、閲覧可能データの制限を実現することができる、という効果を奏する。
【００１１】
また、本発明によれば、データの定義およびレイアウトの定義を設定させ、設定されたデータの定義からデータ定義ファイルを作成し、設定されたレイアウトの定義からレイアウト定義ファイルを作成する。これにより、ユーザ独自にデータ定義ファイルおよびレイアウト定義ファイルを設計・作成することができる、という効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、帳票管理装置の構成の一例を示すブロック図である。
【図２】図２は、ログイン画面の一例を示す図である。
【図３】図３は、一般ユーザ用の管理画面の一例を示す図である。
【図４】図４は、管理者ユーザ用の管理画面の一例を示す図である。
【図５】図５は、管理者ユーザ用の管理画面の一例を示す図である。
【図６】図６は、管理者ユーザ用の管理画面の一例を示す図である。
【図７】図７は、管理者ユーザ用の管理画面の一例を示す図である。
【図８】図８は、新規帳票設定画面の一例を示す図である。
【図９】図９は、スキーマ設定画面の一例を示す図である。
【図１０】図１０は、スキーマ設定画面の一例を示す図である。
【図１１】図１１は、スキーマ設定画面の一例を示す図である。
【図１２】図１２は、スキーマ設定画面の一例を示す図である。
【図１３】図１３は、帳票出力画面の一例を示す図である。
【図１４】図１４は、プレビュー画面の一例を示す図である。
【図１５】図１５は、帳票作成処理の一例を示すフローチャートである。
【図１６】図１６は、管理者ユーザ用の管理画面の一例を示す図である。
【図１７】図１７は、新規帳票設定画面の一例を示す図である。
【図１８】図１８は、管理者ユーザ用の管理画面の一例を示す図である。
【図１９】図１９は、管理者ユーザ用の管理画面の一例を示す図である。
【図２０】図２０は、帳票出力画面の一例を示す図である。
【図２１】図２１は、プレビュー画面の一例を示す図である。
【図２２】図２２は、管理者ユーザ用の管理画面の一例を示す図である。
【図２３】図２３は、ユーザ設定画面の一例を示す図である。
【図２４】図２４は、管理者ユーザ用の管理画面の一例を示す図である。
【図２５】図２５は、スキーマ設定画面の一例を示す図である。
【図２６】図２６は、スキーマ設定画面の一例を示す図である。
【図２７】図２７は、スキーマ設定画面の一例を示す図である。
【図２８】図２８は、スキーマ設定画面の一例を示す図である。
【図２９】図２９は、スキーマ設定画面の一例を示す図である。
【図３０】図３０は、スキーマ設定画面の一例を示す図である。
【図３１】図３１は、スキーマ設定画面の一例を示す図である。
【図３２】図３２は、スキーマ設定画面の一例を示す図である。
【図３３】図３３は、スキーマ設定画面の一例を示す図である。
【図３４】図３４は、レイアウト設定画面の一例を示す図である。
【図３５】図３５は、スキーマ設定画面の一例を示す図である。
【図３６】図３６は、スキーマ設定画面の一例を示す図である。
【図３７】図３７は、確認画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下に、本発明にかかる帳票管理装置および帳票管理方法の実施形態を図面に基づいて詳細に説明する。なお、この実施形態により本発明が限定されるものではない。
【００１４】
［１．構成］
本実施形態の帳票管理装置１００の構成について、図１を参照して詳細に説明する。図１は、帳票管理装置１００の構成の一例を示すブロック図である。
【００１５】
帳票管理装置１００は、様々なデータから帳票（一覧表、集計表）を出力するためのツールであり、制御部１０２と通信インターフェース部１０４と記憶部１０６と入出力インターフェース部１０８とで構成されており、これら各部は任意の通信路を介して通信可能に接続されている。
【００１６】
通信インターフェース部１０４は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して帳票管理装置１００を、ネットワーク３００に通信可能に接続する。すなわち、通信インターフェース部１０４は、他の装置と通信回線を介してデータを通信する機能を有する。
【００１７】
ここで、ネットワーク３００は、帳票管理装置１００とサーバ２００とを相互に通信可能に接続する機能を有し、例えばインターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等である。また、サーバ２００は、ネットワーク３００を介して帳票管理装置１００と相互に通信可能に接続されたＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ）Ｓｅｒｖｅｒで、実データが記録された所定のファイル形式（例えばＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、テキストなど）のファイルを格納している。
【００１８】
入出力インターフェース部１０８は、入力装置１１２や出力装置１１４に接続する。ここで、出力装置１１４には、モニタ（家庭用テレビを含む）の他、スピーカやプリンタを用いることができる（なお、以下では、出力装置１１４をモニタ１１４として記載する場合がある。）。入力装置１１２には、キーボードやマウスやマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。
【００１９】
記憶部１０６は、各種のデータベースやテーブルやファイルなどを格納する。記憶部１０６は、ストレージ手段であり、例えば、ＲＡＭ・ＲＯＭ等のメモリ装置や、ハードディスクのような固定ディスク装置、フレキシブルディスク、光ディスク等を用いることができる。記憶部１０６には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵに命令を与え各種処理を行うためのコンピュータプログラムが記録されている。記憶部１０６は、システム定義ファイル１０６ａ、ユーザ定義ファイル１０６ｂ、データ定義ファイル１０６ｃ、レイアウト定義ファイル１０６ｄおよび帳票定義ファイル１０６ｅを含んでいる。
【００２０】
システム定義ファイル１０６ａは、帳票管理装置１００およびサーバ２００で実現される帳票管理システムの定義に関する情報が格納されたファイルである。ユーザ定義ファイル１０６ｂは、当該帳票管理システムのユーザ（管理者ユーザおよび一般ユーザを含む）の定義に関する情報が格納されたファイルである。データ定義ファイル１０６ｃは、帳票に表示するデータ（カラム名、表示名など）の定義に関する情報が格納されたファイルである。レイアウト定義ファイル１０６ｄは、帳票の印刷レイアウト（デザイン）の定義に関する情報が格納されたファイルである。帳票定義ファイル１０６ｅは、データ定義ファイルのファイルパスおよびレイアウト定義ファイルのファイルパスで構成される帳票の定義ファイルである。なお、システム定義ファイル１０６ａ、ユーザ定義ファイル１０６ｂ、データ定義ファイル１０６ｃ、レイアウト定義ファイル１０６ｄおよび帳票定義ファイル１０６ｅは、改竄を防ぐため暗号化されている。
【００２１】
制御部１０２は、帳票管理装置１００を統括的に制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等である。制御部１０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、これらのプログラムに基づいて種々の情報処理を実行する。制御部１０２は、機能概念的に、帳票定義作成部１０２ａ、閲覧権限設定部１０２ｂ、帳票出力部１０２ｃおよび定義ファイル作成部１０２ｄを含んでいる。
【００２２】
帳票定義作成部１０２ａは、データ定義ファイル１０６ｃに対応するスキーマファイルおよびレイアウト定義ファイル１０６ｄに対応するレポートファイルを所定の画面を介してユーザ（管理者ユーザ）に指定させ、指定されたスキーマファイルおよびレポートファイルを組み合わせて帳票の定義ファイルを作成する。
【００２３】
閲覧権限設定部１０２ｂは、帳票定義作成部１０２ａで作成した帳票の定義ファイルに対して当該帳票の閲覧可能ユーザを、所定の画面を介してユーザ（管理者ユーザ）に設定させる。
【００２４】
帳票出力部１０２ｃは、ユーザから所定の画面を介して帳票の出力指示を受けた場合において、当該ユーザが当該帳票の閲覧可能ユーザであるときには、当該帳票の定義ファイルおよびサーバ２００から予め取得した実データに基づいて当該帳票を出力（紙出力またはデータ出力）する。
【００２５】
定義ファイル作成部１０２ｄは、データの定義およびレイアウトの定義を所定の画面を介してユーザ（管理者ユーザ）に設定させ、設定されたデータの定義からデータ定義ファイル１０６ｃ（スキーマファイル）を作成し、設定されたレイアウトの定義からレイアウト定義ファイル１０６ｄ（レポートファイル）を作成する。
【００２６】
［２．画面構成例］
ユーザに各種情報を入力させるための各種画面の構成例について、図２から図１４を参照して詳細に説明する。
【００２７】
［２−１．ログイン画面の構成］
図２は、ログイン画面の一例を示す図である。ログイン画面ＭＡは、ユーザＩＤを入力可能に表示するためのエディットボックスＭＡ１と、パスワードを入力可能に表示するためのエディットボックスＭＡ２と、システムへのログインを選択させるためのログインボタンＭＡ３と、ログインのキャンセルを選択させるためのキャンセルボタンＭＡ４と、を含んでいる。ログイン画面ＭＡはユーザ管理を行う場合にのみ表示されるものであり、ユーザ管理を行わない場合にはログイン画面ＭＡは表示されず、以下の管理画面が表示される。
【００２８】
［２−２．管理画面の構成］
帳票の閲覧や帳票の設定などを行うためのメニュー画面である管理画面の一例について図３から図７を参照して詳細に説明する。
【００２９】
図３は、一般ユーザ用の管理画面の一例を示す図である。一般ユーザ用の管理画面ＭＢは、帳票のグループを選択可能に表示するための領域ＭＢ１１を含む業務選択領域ＭＢ１と、各帳票のタイトルを選択可能に表示するための領域ＭＢ２１を含む帳票選択タブＭＢ２と、選択された帳票の出力画面の起動を選択させるためのプレビューボタンＭＢ３と、当該管理画面ＭＢを閉じることを選択させるための終了ボタンＭＢ４と、を含んでいる。領域ＭＢ２１には、ログインしたユーザが閲覧可能な帳票のみが表示される。
【００３０】
図４は、管理者ユーザ用の管理画面の一例を示す図である。管理者ユーザ用の管理画面ＭＣは、業務選択領域ＭＣ１と、帳票選択タブＭＣ２と、業務別の接続設定を行うための接続設定タブＭＣ３と、ユーザのメンテナンスを行うためのユーザ管理タブＭＣ４と、システム全体の設定を行うための環境設定タブＭＣ５と、選択された帳票の出力画面の起動を選択させるためのプレビューボタンＭＣ６と、スキーマ詳細設定ボタンＭＣ７と、当該管理画面ＭＣでの各種設定の保存を選択させるための設定保存ボタンＭＣ８と、当該管理画面ＭＣを閉じることを選択させるための終了ボタンＭＣ９と、を含んでいる。なお、図４では、設定保存ボタンＭＣ８が無効状態となっている。
【００３１】
業務選択領域ＭＣ１は、帳票のグループを選択可能に表示するための領域ＭＣ１１と、帳票のグループの追加を選択させるための追加ボタンＭＣ１２と、領域ＭＣ１１で選択された帳票のグループの削除を選択させるための削除ボタンＭＣ１３と、を含んでいる。
【００３２】
帳票選択タブＭＣ２は、各帳票のタイトルを選択可能に表示するための領域ＭＣ２１と、領域ＭＣ２１で選択された帳票の編集を選択させるための編集ボタンＭＣ２２と、帳票の追加を選択させるための追加ボタンＭＣ２３と、領域ＭＣ２１で選択された帳票の複製を選択させるための複製ボタンＭＣ２４と、領域ＭＣ２１で選択された帳票の削除を選択させるための削除ボタンＭＣ２５と、を含んでいる。
【００３３】
図５に示すように、接続設定タブＭＣ３は、業務名（業務選択上の名称）を入力可能に表示するためのエディットボックスＭＣ３１と、サーバ設定領域ＭＣ３２と、ユーザ名を入力可能に表示するためのエディットボックスＭＣ３３と、パスワード設定領域ＭＣ３４と、データベース設定領域ＭＣ３５と、ファイルパス設定領域ＭＣ３６と、を含んでいる。サーバ設定領域ＭＣ３２からデータベース設定領域ＭＣ３５は、ＳＱＬＳｅｒｖｅｒの接続情報の設定を行うためのものである。ファイルパス設定領域ＭＣ３６は、データベースの論理名を管理する定義ファイルのパスを設定するためのものである。なお、図５では、設定保存ボタンＭＣ８が無効状態となっている。
【００３４】
サーバ設定領域ＭＣ３２は、サーバ名を入力可能に表示するためのエディットボックス、およびＷｉｎｄｏｗｓ（登録商標）認証を選択するためのチェックボックスを含んでいる。パスワード設定領域ＭＣ３４は、パスワードを入力可能に表示するためのエディットボックス、およびパスワード保存を選択するためのチェックボックスを含んでいる。データベース設定領域ＭＣ３５は、データベース名を入力可能に表示するためのエディットボックス、およびデータベース名の参照を選択するための参照ボタンを含んでいる。ファイルパス設定領域ＭＣ３６は、データベース定義ファイルのファイルパスを入力可能に表示するためのエディットボックス、および当該ファイルパスの参照を選択するための参照ボタンを含んでいる。
【００３５】
図６に示すように、ユーザ管理タブＭＣ４は、ユーザ名を選択可能に表示するための領域ＭＣ４１と、選択されたユーザ名のユーザ設定（ログイン設定、帳票閲覧設定）の編集を選択させるための編集ボタンＭＣ４２と、ユーザ設定の追加を選択させるための追加ボタンＭＣ４３と、選択されたユーザ名のユーザ設定の削除を選択させるための削除ボタンＭＣ４４と、を含んでいる。なお、図６では、設定保存ボタンＭＣ８、編集ボタンＭＣ４２と削除ボタンＭＣ４４が無効状態となっている。ユーザ管理タブＭＣ４は、本システムへのログインユーザの管理、および作成された帳票の閲覧可能ユーザの管理を行うための画面である。
【００３６】
図７に示すように、環境設定タブＭＣ５は、ユーザセキュリティの使用を選択させるためのチェックボックスＭＣ５１を含んでいる。なお、図７では、設定保存ボタンＭＣ８が無効状態となっている。環境設定タブＭＣ５は、システム全体の環境設定を行うための画面である。
【００３７】
［２−３．新規帳票設定画面の構成例］
対象データの定義を行うスキーマファイルと帳票レイアウトの定義を行うレポートファイルとで構成される帳票定義を行うための新規帳票設定画面の一例について図８を参照して詳細に説明する。
【００３８】
図８は、新規帳票設定画面の一例を示す図である。新規帳票設定画面ＭＤは、管理画面ＭＣの追加ボタンＭＣ２３が押下されると表示される。新規帳票設定画面ＭＤは、帳票名を入力可能に表示するためのエディットボックスＭＤ１と、スキーマファイル設定領域ＭＤ２と、レポートファイル設定領域ＭＤ３と、当該新規帳票設定画面ＭＤでの各種設定の保存を選択させるための保存ボタンＭＤ４と、当該新規帳票設定画面ＭＤを閉じることを選択させるためのキャンセルボタンＭＤ５と、を含んでいる。
【００３９】
スキーマファイル設定領域ＭＤ２は、スキーマファイルのファイルパスを入力可能に表示するためのエディットボックス、当該ファイルパスの参照を選択するための参照ボタン、“スキーマ”、“クエリ”および“データ”の何れかのモードを選択させるためのラジオボタン群、および当該ファイルパスの自動設定を選択させるための自動設定ボタンを含んでいる。ここで、“スキーマ”モードとは、後述するスキーマ設定画面にてデータマッピングをしながら定義を行うためのモードである。“クエリ”モードとは、ＳＱＬＳｅｒｖｅｒのクエリを直接記述し、実行結果を基に定義を行うためのモードである。“データ”モードとは、外部ファイルを受け入れ、当該外部ファイルのフォーマットに合わせて定義を行うためのモードである。本実施形態では、出力元データの定義の仕方によって、モード（スキーマファイルの種類）を選択することが可能である。
【００４０】
レポートファイル設定領域ＭＤ３は、レポートファイルのファイルパスを入力可能に表示するためのエディットボックス、当該ファイルパスの参照を選択させるための参照ボタン、および当該ファイルパスの自動設定を選択させるための自動設定ボタンを含んでいる。
【００４１】
［２−４．スキーマ設定画面の構成例］
帳票定義を構成するスキーマファイルとレポートファイルを設定するためのスキーマ設定画面の一例について図９から図１２を参照して詳細に説明する。
【００４２】
図９は、スキーマ設定画面の一例を示す図である。スキーマ設定画面ＭＥは、管理画面ＭＣのスキーマ詳細設定ボタンＭＣ７が押下されると表示される。スキーマ設定画面ＭＥは、主に、スキーマ設定タブＭＥ１と、生成クエリタブＭＥ２と、データ取得タブＭＥ３と、印刷レイアウトタブＭＥ４と、を含んでいる。
【００４３】
スキーマ設定タブＭＥ１は、テーブル名を選択可能に表示するためのテーブル一覧領域ＭＥ１１と、当該テーブル一覧領域ＭＥ１１と後述する選択テーブル領域ＭＥ１３間でのテーブル名の移動を選択させるためのボタン群ＭＥ１２と、選択されたテーブル名を選択可能に表示するための選択テーブル領域ＭＥ１３と、カラム名（表示名）を選択させるためのチェックボックス群を含む選択カラム領域ＭＥ１４と、生成クエリにおける表示（ＳＱＬのＳｅｌｅｃｔ句）設定を行うための表示設定タブＭＥ１５と、生成クエリにおける結合（ＳＱＬのＪｏｉｎ句）設定を行うための結合設定タブＭＥ１６と、生成クエリにおける条件（ＳＱＬのＷｈｅｒｅ句）設定を行うための条件設定タブＭＥ１７と、生成クエリにおける並び替え（ＳＱＬのＯｒｄｅｒＢｙ句）設定を行うための並び替え設定タブＭＥ１８と、を含んでいる。スキーマ設定タブＭＥ１は、対象データの定義（表示項目の設定、画面条件指定の設定および表示順の設定）を行うための画面である。
【００４４】
図１０に示すように、生成クエリタブＭＥ２は、データ取得時に実行されるクエリを入力可能に表示するための領域ＭＥ２１を含んでいる。生成クエリタブＭＥ２は、データ取得時に実行されるクエリを確認するための画面である。新規帳票設定画面ＭＤにおいて“クエリ”モードが選択されていた場合には、クエリを領域ＭＥ２１に直接入力することが可能である。
【００４５】
図１１に示すように、データ取得タブＭＥ３は、生成クエリタブＭＥ２に表示されたクエリでサーバ２００（具体的にはＳＱＬＳｅｒｖｅｒ）から実データを取得した結果を表示するための領域ＭＥ３１を含んでいる。
【００４６】
図１２に示すように、印刷レイアウトタブＭＥ４は、帳票レイアウトの設定を行うためのＤｅｓｉｇｎｅｒタブＭＥ４１と、ＤｅｓｉｇｎｅｒタブＭＥ４１で設定した帳票レイアウトのプレビューを行うためのＰｒｅｖｉｅｗタブＭＥ４２と、帳票レイアウトを設計するためのツールを選択可能に表示するためのレイアウトツール領域ＭＥ４３と、を含んでいる。印刷レイアウトタブＭＥ４は、帳票レイアウトの設定を行うための画面である。印刷レイアウトタブＭＥ４では、対象データからの自動レイアウト設定も可能である。
【００４７】
［２−５．帳票出力画面の構成例］
管理画面ＭＣの帳票選択タブＭＣ２で選択された帳票を出力するための帳票出力画面の一例について図１３および図１４を参照して詳細に説明する。
【００４８】
図１３は、帳票出力画面ＭＦの一例を示す図である。帳票出力画面ＭＦは、管理画面ＭＣのプレビューボタンＭＣ６が押下されると表示される。帳票出力画面ＭＦは、システム分類コードを入力可能に表示するためのエディットボックスＭＦ１と、メッセージコードを入力可能に表示するためのエディットボックス群ＭＦ２と、管理画面ＭＣの帳票選択タブＭＣ２で選択された帳票のプレビュー画面（図１４に示すプレビュー画面ＭＧを参照）の表示を選択させるためのプレビューボタンＭＦ３と、管理画面ＭＣの帳票選択タブＭＣ２で選択された帳票の印刷を選択させるための印刷ボタンＭＦ４と、管理画面ＭＣの帳票選択タブＭＣ２で選択された帳票を所定の出力形式でファイル出力するための選択ボタン群ＭＦ５と、帳票出力画面ＭＦを閉じることを選択させるためのキャンセルボタンＭＦ６と、を含んでいる。選択ボタン群ＭＦ５は、ファイル出力形式ごとに、帳票をＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式のファイルで出力するためのＰＤＦボタン、帳票をＣＳＶ形式のファイルで出力するためのＣＳＶボタン、帳票をＸＭＬ形式のファイルで出力するためのＸＭＬボタン、および帳票をＥｘｃｅｌ（登録商標）形式のファイルで出力するためのＥｘｃｅｌボタンを含んでいる。
【００４９】
図１４に示すように、プレビュー画面ＭＧは、帳票の印刷プレビューを表示するための画面である。なお、プレビュー画面ＭＧから、印刷やＰＤＦ出力を実行することも可能である。
【００５０】
［３．処理］
上述のように構成された帳票管理装置１００で行われる帳票作成処理等の一例について、図１５等を参照して詳細に説明する。
【００５１】
［３−１．帳票作成処理］
帳票作成処理の一例について図１５から図２１を参照して説明する。図１５は、帳票作成処理の一例を示す図である。
【００５２】
（ステップＳＡ１：スキーマファイルおよびレポートファイルの指定）
制御部１０２は、図１６に示すように、管理画面ＭＣをモニタ１１４に表示する。管理者ユーザは、帳票定義を作成するために管理画面ＭＣにおける追加ボタンＭＣ２３を押下する。
【００５３】
当該追加ボタンＭＣ２３の押下を受けると、帳票定義作成部１０２ａは、図１７に示すように、新規帳票設定画面ＭＤをモニタ１１４に表示する。管理者ユーザは、新規帳票設定画面ＭＤにおいて帳票名、スキーマファイルのファイルパスおよびレポートファイルのファイルパスを入力したりモードを選択したりした後、保存ボタンＭＤ４を押下する。ここで、既存のファイルパスを指定することにより、定義ファイルの共有を実現することができるのが本実施形態の特長である。
【００５４】
（ステップＳＡ２：帳票定義の作成）
当該保存ボタンＭＤ４の押下を受けると、帳票定義作成部１０２ａは、新規帳票設定画面ＭＤで指定されたそれぞれのファイルパスにスキーマファイルおよびレポートファイルが存在するかを確認し、スキーマファイルおよびレポートファイルが存在する場合には、当該存在するスキーマファイルおよびレポートファイルを共有して、新規帳票設定画面ＭＤで指定された帳票名の帳票定義ファイル（スキーマファイルのファイルパスとレポートファイルのファイルパスとの組）を作成する。つまり、帳票定義作成部１０２ａは、スキーマファイルおよびレポートファイルを組み合わせて帳票定義ファイルを作成する。なお、帳票定義作成部１０２ａは、スキーマファイルおよびレポートファイルが存在しない場合には、新規のスキーマファイルおよびレポートファイルを作成して、指定されたファイルパスに保存する。
【００５５】
帳票定義作成部１０２ａは、図１８に示すように、作成した帳票定義ファイルの帳票名を管理画面ＭＣの帳票選択タブＭＣ２に表示する。管理者ユーザは、管理画面ＭＣに表示された帳票名を確認した上で、管理画面ＭＣの設定保存ボタンＭＣ８を押下する。
【００５６】
当該設定保存ボタンＭＣ８の押下を受けると、帳票定義作成部１０２ａは、作成した帳票定義ファイルを記憶部１０６に保存する。
【００５７】
以上、帳票の定義データの新規作成時には、新規帳票設定画面ＭＤにおいて帳票名の指定と合わせて定義ファイル（スキーマファイルおよびレポートファイル）のファイル名を指定し、指定したファイル名の定義ファイルが存在しない場合には、新規で定義ファイルを作成して保存し、既存の定義ファイルのファイル名を指定した場合には当該既存の定義ファイルを共有する。
【００５８】
このように、本実施形態では、スキーマファイルとレポートファイルが共有可能なのでこれらを自由に組み合わせることで、帳票定義ファイルを一から作成せずとも新規の帳票定義ファイルを作成できる。このような定義ファイルの共有により、帳票作成時・変更時のコストを削減することができる。
【００５９】
（ステップＳＡ３：帳票の出力）
管理者ユーザは、図１９に示すように、管理画面ＭＣにおいて、出力したい帳票の帳票名を選択した上でプレビューボタンＭＣ６を押下する。
【００６０】
当該プレビューボタンＭＣ６の押下を受けると、帳票出力部１０２ｃは、図２０に示すように、管理画面ＭＣで選択された帳票名に関する帳票出力画面ＭＦをモニタ１１４に表示する。管理者ユーザは、必要に応じて条件を指定して、確認のためプレビューボタンＭＦ３を押下する。なお、当該帳票名の帳票定義ファイルを構成するスキーマファイルについて“データ”モードが指定されている場合には、帳票名だけでなく、読み込みファイルパスも帳票出力画面ＭＦに表示される。
【００６１】
当該プレビューボタンＭＦ３の押下を受けると、帳票出力部１０２ｃは、帳票出力画面ＭＦに表示されている帳票名の帳票定義ファイルおよび管理画面ＭＣの接続設定タブＭＣ３で予め設定されている接続先のＳＱＬＳｅｒｖｅｒ（サーバ２００）内の実データに基づいて、当該実データが反映された帳票データを作成し、図２１に示すように、作成した帳票データに従って、帳票のプレビュー画面ＭＧをモニタ１１４に表示する。
【００６２】
ここで、後述するユーザ管理処理をステップＳＡ３を実行する前に実行して、ステップＳＡ２で作成された帳票の帳票定義ファイルに対して閲覧可能ユーザの設定を行った場合には、当該プレビューボタンＭＦ３の押下を受けた帳票出力部１０２ｃは、帳票定義ファイルについて、当該管理者ユーザが閲覧可能ユーザであるかを確認し、閲覧可能ユーザであるときには、帳票定義ファイルおよびＳＱＬＳｅｒｖｅｒ内の実データに基づいて、当該実データが反映された帳票データを作成し、作成した帳票データに従って帳票のプレビュー画面ＭＧをモニタ１１４に表示する。
【００６３】
管理者ユーザは、プレビュー画面ＭＧに表示されている帳票を確認した上で、当該帳票を紙で出力したい場合には帳票出力画面ＭＦの印刷ボタンＭＦ４を押下し、また当該帳票をデータで出力したい場合には帳票出力画面ＭＦのボタン群ＭＦ５に含まれる所望のボタンを押下する。
【００６４】
当該印刷ボタンＭＦ４の押下を受けると、帳票出力部１０２ｃは、帳票出力画面ＭＦに表示されている帳票名の帳票定義ファイルおよび管理画面ＭＣの接続設定タブＭＣ３で予め設定されている接続先のＳＱＬＳｅｒｖｅｒ内の実データに基づいて、当該実データが反映された帳票データを作成し、作成した帳票データに従って、帳票管理装置１００に予め接続されているプリンタから帳票を印刷する。
【００６５】
また、当該ボタン群ＭＦ５に含まれる何れかのボタンの押下を受けると、帳票出力部１０２ｃは、帳票出力画面ＭＦに表示されている帳票名の帳票定義ファイルおよび管理画面ＭＣの接続設定タブＭＣ３で予め設定されている接続先のＳＱＬＳｅｒｖｅｒ内の実データに基づいて、当該実データが反映された帳票データであって当該押下されたボタンで指定されたファイル形式のものを作成し、記憶部１０６に出力する。
【００６６】
ここで、後述するユーザ管理処理をステップＳＡ３を実行する前に実行して、ステップＳＡ２で作成された帳票の帳票定義ファイルに対する閲覧可能ユーザの設定を行った場合には、当該印刷ボタンＭＦ４の押下を受けた帳票出力部１０２ｃは、帳票定義ファイルについて、当該管理者ユーザが閲覧可能ユーザであるかを確認し、閲覧可能ユーザであるときには、帳票定義ファイルおよびＳＱＬＳｅｒｖｅｒ内の実データに基づいて、当該実データが反映された帳票データを作成し、作成した帳票データに従ってプリンタから帳票を印刷する。
【００６７】
また、ボタン群ＭＦ５に含まれる何れかのボタンの押下を受けた帳票出力部１０２ｃは、帳票定義ファイルについて、当該管理者ユーザが閲覧可能ユーザであるかを確認し、閲覧可能ユーザであるときには、帳票定義ファイルおよびＳＱＬＳｅｒｖｅｒ内の実データに基づいて、当該実データが反映された帳票データであって当該押下されたボタンで指定されたファイル形式のものを作成し、記憶部１０６に出力する。
【００６８】
［３−２．ユーザ管理処理］
ユーザ管理処理の一例について図２２および図２３を参照して説明する。図２２は、ユーザ管理処理の一例を示す図である。なお、本説明では、管理者ユーザが一般ユーザの新規登録を行う場合を一例として説明する。
【００６９】
制御部１０２は、図２２に示すように、管理画面ＭＣをモニタ１１４に表示する。管理者ユーザは、管理画面ＭＣのユーザ管理タブＭＣ４を選択した後、追加ボタンＭＣ４３を押下する。
【００７０】
当該追加ボタンＭＣ４３の押下を受けると、閲覧権限設定部１０２ｂは、図２３に示すユーザ設定画面ＭＪをモニタ１１４に表示する。ここで、ユーザ設定画面ＭＪは、ユーザ設定領域ＭＪ１と、閲覧可能に設定したい帳票を選択させるための閲覧権限設定領域ＭＪ２と、保存ボタンＭＪ３と、キャンセルボタンＭＪ４と、を含んでいる。ユーザ設定領域ＭＪ１は、ユーザ名を入力可能に表示するためのエディットボックス、パスワードを入力可能に表示するためのエディットボックス、確認用のパスワードを入力可能に表示するためのエディットボックス、および管理者権限を選択させるためのチェックボタンを含んでいる。帳票閲覧権限設定ＭＪ２は、管理画面ＭＣで選択された業務（帳票グループ）に関連する全ての帳票を閲覧可能にするためのチェックボックス、および帳票を閲覧可能にするための帳票毎の複数のチェックボックスを含んでいる。
【００７１】
管理者ユーザは、ユーザ設定領域ＭＪ１において新規登録ユーザのユーザ名および当該ユーザに与えるパスワードを入力し、また閲覧権限設定領域ＭＪ２において閲覧可能にする帳票のチェックボックスを選択する。なお、新規登録ユーザに管理者権限を与える場合は、管理者ユーザは、ユーザ設定領域ＭＪ１においてチェックボックスを選択する。そして、管理者ユーザは、保存ボタンＭＪ３を押下する。
【００７２】
当該保存ボタンＭＪ３の押下を受けると、閲覧権限設定部１０２ｂは、ユーザ設定画面ＭＪの設定内容を、記憶部１０６のユーザ定義ファイル１０６ｂに保存する。
【００７３】
［３−３．定義ファイル作成処理］
帳票定義を構成するスキーマファイルおよびレポートファイルの作成に関する定義ファイル作成処理の一例について図２４および図３７を参照して説明する。
【００７４】
制御部１０２は、図２４に示すように、管理画面ＭＣをモニタ１１４に表示する。管理者ユーザは、管理画面ＭＣの帳票選択タブＭＣ２を選択した後、スキーマ詳細設定ボタンＭＣ７を押下する。
【００７５】
当該スキーマ詳細設定ボタンＭＣ７の押下を受けると、定義ファイル作成部１０２ｄは、図２５に示すように、スキーマ設定画面ＭＥをモニタ１１４に表示する。
【００７６】
（ｉ．表示項目の設定）
管理者ユーザは、テーブル一覧領域ＭＥ１１に表示されているテーブル名からメインとなるテーブル名を選択し、選択したテーブル名を、ボタン群ＭＥ１２のボタンを押下して、図２６に示すように選択テーブル領域ＭＥ１３に移動させる。なお、テーブルの検索を、テキストボックスにて行うことも可能である。そして、管理者ユーザは、選択テーブル領域ＭＥ１３に移動したテーブル名を選択する。
【００７７】
当該選択がされると、定義ファイル作成部１０２ｄは、当該選択されたテーブル名のテーブルに含まれるカラム（項目）名（表示名）の一覧を、図２７に示すように選択カラム領域ＭＥ１４に表示する。管理者ユーザは、選択カラム領域ＭＥ１４に表示されたカラムから、取得したいカラムをチェックボックスにて選択する。
【００７８】
当該選択がされると、定義ファイル作成部１０２ｄは、当該選択されたカラムに関する表示設定（生成クエリにおける表示（ＳＱＬのＳｅｌｅｃｔ句）設定）を、図２７に示すように表示設定タブＭＥ１５に表示する。
【００７９】
（ｉｉ．条件の設定）
管理者ユーザは、帳票出力画面ＭＦにて条件として使用する項目を指定するために、図２８に示すように、スキーマ設定画面ＭＥの条件設定タブＭＥ１７を選択した後、新規行の追加として機能するファンクションキーＦ２を押下する。
【００８０】
当該押下を受けると、定義ファイル作成部１０２ｄは、選択テーブル領域ＭＥ１３および選択カラム領域ＭＥ１４で選択されているテーブル名およびカラム名に関する条件設定（生成クエリにおける条件（ＳＱＬのＷｈｅｒｅ句）設定）を、図２９に示すように、条件設定タブＭＥ１７に追加する。なお、選択カラム領域ＭＥ１４において所望のカラム名を右クリックすることで、図２９に示すように、条件設定タブＭＥ１７に条件設定を追加することが可能である。また、条件設定タブＭＥ１７に追加された条件設定において、ユーザプレビューのチェックを外すことで、内部条件としても使用することが可能である。
【００８１】
（ｉｉｉ．並び替えの設定）
管理者ユーザは、図３０に示すように、並び順として使用する項目を指定してから、スキーマ設定画面ＭＥの並び替え設定タブＭＥ１８を選択し、そして、新規行の追加として機能するファンクションキーＦ２を押下する。
【００８２】
当該押下を受けると、定義ファイル作成部１０２ｄは、選択テーブル領域ＭＥ１３および選択カラム領域ＭＥ１４で選択されているテーブル名およびカラム名に関する並び替え（生成クエリにおける並び替え（ＳＱＬのＯｒｄｅｒＢｙ句）設定）を、図３１に示すように、並び替え設定タブＭＥ１８に追加する。
【００８３】
（ｉｖ．取得データの確認）
管理者ユーザは、図３２に示すように、スキーマ設定画面ＭＥのデータ取得タブＭＥ３を選択する。
【００８４】
当該選択を受けると、定義ファイル作成部１０２ｄは、スキーマ設定タブＭＥ１で設定された各種の条件の下、生成クエリタブＭＥ２に記述されたクエリで、ＳＱＬＳｅｒｖｅｒから実データを取得して、図３２に示すように、スキーマ設定タブＭＥ１で選択された項目別に実データを一覧表示する。
【００８５】
（ｖ．印刷レイアウトの設定）
管理者ユーザは、図３３に示すように、スキーマ設定画面ＭＥの印刷レイアウトタブＭＥ４を選択した後、自動レイアウト設定として機能するファンクションキーＦ７を押下する。
【００８６】
当該押下を受けると、定義ファイル作成部１０２ｄは、スキーマ設定画面ＭＥのスキーマ設定タブＭＥ１での設定内容が反映された図３４に示すレイアウト設定画面ＭＨをモニタ１１４に表示する。
【００８７】
ここで、図３４に示すレイアウト設定画面ＭＨは、用紙設定領域ＭＨ１と、ヘッダ設定領域ＭＨ２と、フッタ設定領域ＭＨ３と、項目設定領域ＭＨ４と、用紙設定領域ＭＨ１から項目設定領域ＭＨ４までの設定内容の適用を選択させるための適用ボタンＭＨ５と、レイアウト設定画面ＭＨを閉じることを選択させるためのキャンセルボタンＭＨ６と、を含んでいる。用紙設定領域ＭＨ１は、用紙サイズを選択可能に表示するためのドロップダウンリスト、用紙の幅・高さを入力可能に表示するためのエディットボックス群、印刷方向を選択させるためのラジオボタン群、用紙の上下左右の余白を入力可能に表示するためのエディットボックス群、綴じ代を入力可能に表示するためのエディットボックス、などを含んでいる。ヘッダ設定領域ＭＨ２は、タイトルラベルの表示を選択させるためのチェックボックス、タイトルラベルを入力可能に表示するためのエディットボックス、作表日の表示を選択させるためのチェックボックス、作表日を入力可能に表示するためのエディットボックス、ページ番号の表示を選択させるためのチェックボックスを含んでいる。フッタ設定領域ＭＨ３は、ログインユーザ名の表示を選択させるためのチェックボックスを含んでいる。項目設定領域ＭＨ４は、作表条件の設定をさせるための領域ＭＨ４１、明細設定をさせるための領域ＭＨ４２を含んでいる。なお、用紙設定領域ＭＨ１において、印刷方向として横を指定する場合には、用紙の幅と高さを図中の「⇔」ボタンで入れ替える。
【００８８】
管理者ユーザは、図３４に示すように、レイアウト設定画面ＭＨにおいて、用紙サイズから明細設定までの所望のレイアウト設定を行った後、適用ボタンＭＨ５を押下する。
【００８９】
当該押下を受けると、定義ファイル作成部１０２ｄは、図３５に示すように、スキーマ設定画面ＭＥの印刷レイアウトタブＭＥ４のＤｅｓｉｇｎｅｒタブＭＥ４１に、スキーマ設定タブＭＥ１での設定内容が自動配置されたレイアウトを表示する。
【００９０】
管理者ユーザは、必要に応じて、表示されたレイアウトに対し、レイアウトツール領域ＭＥ４３からツールを選択して、レイアウト内の項目の配置を変更する。そして、管理者ユーザは、印刷イメージの確認のため、ＰｒｅｖｉｅｗタブＭＥ４２を選択する。
【００９１】
当該選択を受けると、定義ファイル作成部１０２ｄは、図３６に示すように、ＤｅｓｉｇｎｅｒタブＭＥ４１で設定した印刷レイアウトのプレビューを、ＰｒｅｖｉｅｗタブＭＥ４２内に表示する。管理者ユーザは、表示された印刷レイアウトのプレビューで、帳票の設定に問題ないことを確認し、スキーマ設定画面ＭＥを閉じるために機能するファンクションキーＦ１２を押下する。
【００９２】
当該押下を受けると、定義ファイル作成部１０２ｄは、図３７に示す確認画面ＭＩをモニタ１１４に表示する。管理者ユーザは、確認画面ＭＩの“はい”ボタンを押下する。
【００９３】
当該押下を受けると、定義ファイル作成部１０２ｄは、上記の（ｉ．表示項目の設定）から（ｉｉｉ．並び替えの設定）までで設定したスキーマ設定画面ＭＥ内の設定内容を、スキーマファイルとして保存する。また、定義ファイル作成部１０２ｄは、上記の（ｖ．印刷レイアウトの設定）で設定したスキーマ設定画面ＭＥ内およびレイアウト設定画面ＭＨの設定内容を、レポートファイルとして保存する。
【００９４】
［４．本実施の形態のまとめ及び他の実施の形態］
以上、本実施形態では、帳票に表示するデータの定義に関するスキーマファイルと、帳票のレイアウトの定義に関するレポートファイルと、を分けて管理する。そして、本実施形態では、スキーマファイルおよびレポートファイルを指定させ、指定されたスキーマファイルおよびレポートファイルを組み合わせて帳票の定義ファイルを作成し、作成した当該帳票の定義ファイルおよびサーバ２００から取得した実データに基づいて当該帳票を出力する。
【００９５】
ここで、従来では、帳票ごとに定義を管理する仕組みのため、レイアウトの共有自体が不可能であった。また、データ取得部分だけが違う同一レイアウトの帳票を定義した場合、レイアウト変更は各帳票で行わなければならなかった。
【００９６】
ところが、本実施形態では、帳票の定義を、データマッピング部と帳票レイアウト部に分けて管理し、スキーマファイルおよびレポートファイルを帳票間で共有し、これらファイルを組み合わせて帳票を作成する。
【００９７】
これにより、帳票の作成・変更に掛かるコストを削減することができる。具体的には、帳票ごとに定義を管理するのではなく帳票間で定義を共有することにより、帳票作成時・変更時のコストを削減することができる。
【００９８】
また、本実施形態では、作成した帳票の定義ファイルに対して当該帳票の閲覧可能ユーザを設定させ、ユーザからの帳票の出力指示を受けた場合であって当該ユーザが当該帳票の閲覧可能ユーザであるときには、当該帳票の定義ファイルおよびサーバ２００から取得した実データに基づいて当該帳票を出力する。これにより、帳票のセキュリティ確保のための閲覧可能データの制限を実現することができる。例えば、本実施形態の定義共有機能を利用して、レイアウト定義が同一でデータ定義の異なる帳票として例えば受注一覧表（東京）、受注一覧表（大阪）、売上一覧表（東京）および売上一覧表（大阪）を作成し、そして、本実施形態のユーザ管理機能を利用して、ユーザＡが東京のデータが印字されている帳票（受注一覧表（東京）および売上一覧表（東京））のみを閲覧可能に設定しておくことで、ユーザＡは東京のデータしか閲覧することができない。このようにして、閲覧可能データの制限を実現することができる。
【００９９】
また、本実施形態では、対象データの定義および印刷レイアウトの定義を、主にスキーマ設定画面ＭＥを介して設定させ、設定された対象データの定義に関するスキーマファイルを作成し、設定された印刷レイアウトの定義に関するレポートファイルを作成し、保存する。これにより、ユーザ独自にスキーマファイルおよびレポートファイルを設計・作成することができる。
【０１００】
また、本実施形態によれば、対象データおよび出力する印刷レイアウト共に、帳票独自で作成することができる。従って、スキーマファイルは同一のものを利用し、レポートファイルは帳票毎に新規で複数作成すれば、対象データが同じで、出力する印刷レイアウトが異なる帳票を、簡単に出力することができる。これにより、顧客によって送付する帳票のレイアウトを変更したいといった要望や、システム内部のデータは管理者のみ閲覧できるようにしたいといった要望に対応することができる。また、スキーマファイルは帳票毎に新規で複数作成し、レポートファイルは同一のものを利用すれば、出力する印刷レイアウトは同じで、対象データが異なる帳票を、簡単に出力することができる。これにより、ユーザ管理と合わせて閲覧可能なデータを制限したいといった要望や、異なるシステムからのデータに対して同様の帳票を出力したいといった要望に対応することができる。
【０１０１】
最後に、本発明は、上述した実施の形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。例えば、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。また、帳票管理装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。また、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて又は機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１０２】
例えば、帳票管理装置１００の各装置が備える処理機能、特に制御部１０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵおよび当該ＣＰＵにて解釈実行されるプログラムにて実現してもよい。また、帳票管理装置１００は、当該帳票管理装置に本発明に係る帳票管理方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。また、記憶部１０６に格納される各種のデータベース等（システム定義ファイル１０６ａ〜帳票定義ファイル１０６ｅ）は、ＲＡＭ・ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラムやテーブルやデータベースやウェブページ用ファイル等を格納する。
【産業上の利用可能性】
【０１０３】
以上説明したように、本発明にかかる帳票管理装置および帳票管理方法は、特に、帳票作成において好適に実施することができ、極めて有用である。
【符号の説明】
【０１０４】
１００  帳票管理装置
１０２  制御部
１０２ａ  帳票定義作成部
１０２ｂ  閲覧権限設定部
１０２ｃ  帳票出力部
１０２ｄ  定義ファイル作成部
１０４  通信インターフェース部
１０６  記憶部
１０６ａ  システム定義ファイル
１０６ｂ  ユーザ定義ファイル
１０６ｃ  データ定義ファイル
１０６ｄ  レイアウト定義ファイル
１０６ｅ  帳票定義ファイル
１０８  入出力インターフェース部
１１２  入力装置
１１４  出力装置
２００  サーバ
３００  ネットワーク
【図１】
0005627913.tif 000002
【図２】
0005627913.tif 000003
【図３】
0005627913.tif 000004
【図４】
0005627913.tif 000005
【図５】
0005627913.tif 000006
【図６】
0005627913.tif 000007
【図７】
0005627913.tif 000008
【図８】
0005627913.tif 000009
【図１０】
0005627913.tif 000010
【図１１】
0005627913.tif 000011
【図１２】
0005627913.tif 000012
【図１３】
0005627913.tif 000013
【図１４】
0005627913.tif 000014
【図１５】
0005627913.tif 000015
【図１６】
0005627913.tif 000016
【図１７】
0005627913.tif 000017
【図１８】
0005627913.tif 000018
【図１９】
0005627913.tif 000019
【図２０】
0005627913.tif 000020
【図２１】
0005627913.tif 000021
【図２２】
0005627913.tif 000022
【図２３】
0005627913.tif 000023
【図２４】
0005627913.tif 000024
【図２５】
0005627913.tif 000025
【図２６】
0005627913.tif 000026
【図２７】
0005627913.tif 000027
【図２８】
0005627913.tif 000028
【図２９】
0005627913.tif 000029
【図３０】
0005627913.tif 000030
【図３１】
0005627913.tif 000031
【図３２】
0005627913.tif 000032
【図３３】
0005627913.tif 000033
【図３４】
0005627913.tif 000034
【図３５】
0005627913.tif 000035
【図３６】
0005627913.tif 000036
【図３７】
0005627913.tif 000037
【図９】
0005627913.tif 000038