(57)【要約】【課題】  フィールド属性一覧表示において、ユーザが利用しやすい表示方法を提供する。【解決手段】  簡単な操作でフィールド属性の分類別に属性を一覧表示する。【選択図】  図１
2009146359.tif 000002
【特許請求の範囲】
【請求項１】
データを読み込むためのフィールドをフォームに複数設定することが可能なフォーム作成エディタにおいて、
各フィールドの属性をリスト表示するフィールド一覧上で、項目の種類別に項目を複数段で表示する一覧表示を可能とすることを特徴とするフォーム作成エディタ。
【発明の詳細な説明】
【技術分野】
【０００１】
フォーム作成エディタでのフィールド一覧表示の方法に係るものである。
【背景技術】
【０００２】
帳票等を出力する際に、図２のようなオーバレイ印刷の技術が使用される。出力フォームのレイアウトを示すフォームファイル２０１の所定の個所２０２に対し、テキストデータが記載されたファイルによる後付けデータ２０３を流し込んで出力フォーム２０４を得るというものである。本明細書では、データが流し込まれる個所２０２をフィールドと呼ぶことにし、後付けデータ２０３をフィールドデータと呼ぶことにする。フィールド２０２はフォームファイル２０１上に、ユーザの運用に合わせて複数作成することが可能である。また、フィールドには流し込まれるデータの種類や、出力時の体裁に合わせて、複数の属性を設定することができる。例えば、数値のフィールドデータが流し込まれる場合には、「数値型」という属性をあらかじめ設定しておくことができる。
【０００３】
通常の運用においては、数多くのフィールドが存在することが多い。そのため各フィールドについて、属性を一括して確認できることが求められる。図３はフィールドの一覧を表示するダイアログである。この一覧表示ダイアログ３０１上で、各フィールドの属性を示す項目３０２が一覧表示（３０３）されている。この一覧表示ダイアログによって、ユーザは各フィールドの属性を一覧することができる。
【０００４】
しかし、属性の項目３０２の数が多い場合、一画面内に収まらずに、一覧性が良くなくなるという問題がある。これを解決するために特許文献１では属性の項目を効率よく並べかえるということをしている。また図４のように、属性の項目を複数段にして表示するという技術もある。
【特許文献１】特開平08-044761号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記先行技術は、いずれも属性の分類別に分けるということが考慮されていない。属性はある分類に分類されることが多い。たとえば、「文字」という分類では、文字のフォント・文字のサイズ・文字の書式などの属性が含まれる。このため一覧表示の際も簡単な操作で属性を分類別に一覧したいという強い要望がある。しかし既存技術では、属性を分類別に簡単に一覧表示することには至っていない。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、フィールド一覧上で、簡単な操作で項目の種類別に項目を複数段で表示することを可能とする一覧表示方法を提供する。
【０００７】
本発明のフォーム作成エディタは、
データを読み込むためのフィールドをフォームに複数設定することが可能なフォーム作成エディタにおいて、
各フィールドの属性をリスト表示するフィールド一覧上で、項目の種類別に項目を複数段で表示する一覧表示を可能とするものである。
【発明の効果】
【０００８】
本発明によれば、ユーザは、簡単な操作で属性の分類別にフィールドを一覧することができる。
【発明を実施するための最良の形態】
【０００９】
次に、本発明の詳細を実施例の記述に従って説明する。
【００１０】
＜システム構成図＞
図１は帳票等のデータを印刷するシステム１００を図示している。この中で示された方法は図９で詳しく説明される汎用コンピュータモジュール１０１で実践される。図９で記述されるプロセスは、コンピュータモジュール１０１内で実行され、システム１００上で実施可能となるフォーム作成アプリケーションプログラム１２１のようにソフトウェアの全体、あるいは一部分で実行される。特にレイアウト編集、設定ファイル編集や必然的に起こる印刷のステップはコンピュータ１０１によって実行されるソフトウェアの指示によって実施される。ソフトウェアは例えば以下に記述されるような記憶装置を含むコンピュータの可読媒体に格納される。ソフトウェアはコンピュータの可読媒体からコンピュータにロードされ、コンピュータ１０１によって実行される。そのようなソフトウェアや媒体に記録されたコンピュータプログラムを持つコンピュータの可読媒体はコンピュータプログラム製品である。そのコンピュータでのコンピュータプログラム製品の使用は望ましくもドキュメントのレイアウト編集やデータ印刷に有利な装置をもたらす。
【００１１】
コンピュータモジュール１０１はキーボード１３２やマウス１３３のようなポインティングデバイスなどの入力装置をつなぎ、ディスプレイ装置１４４や状況に応じてはローカルプリンタ１４５を含む出力装置を連結する。入力／出力インターフェース１３８はコンピュータモジュール１０１をネットワーク接続１０７から接続してシステム１００の他のコンピュータ装置につなげることができる。そのネットワーク接続１０７の典型はローカルエリアネットワーク（ＬＡＮ）、あるいはワイドエリアネットワーク（ＷＡＮ）である。
【００１２】
コンピュータモジュール１０１は典型的に少なくとも１つのプロセッサーユニット１３５、メモリユニット１３６、ビデオインタフェース１３７を含むＩＮＰＵＴ／ＯＵＴＰＵＴ（Ｉ／Ｏ）インターフェース、Ｉ／Ｏインターフェース１４３を含んでいる。記憶装置１３９は典型的にハードディスクドライブ１４０やフロッピー（登録商標）ディスクドライブ１４１を含んでいる。図には示されていないが磁気テープドライブもまた使用される可能性がある。ＣＤ−ＲＯＭドライブ１４２は不揮発性のデータソースとして提供される。コンピュータモジュール１０１はＧＮＵ／ＬＩＮＵＸやマイクロソフトウィンドウズ（登録商標）のようなオペレーションシステムや、典型的にはオペレーションシステムに従う。あるいは関連のある技術で知られているもので形成されたコンピュータシステムの常套的なオペレーションモードによる方法によって、相互接続バス１３４を介して通信を行うコンピュータモジュール１０１のコンポーネント１３５から１４３を利用する。
【００１３】
図に記述した配置コンピュータの例ではＩＢＭ互換ＰＣやＳＵＮ社のＳｐａｒｃ Sｔａｔｉｏｎ、あるいはそれらを含んだコンピュータシステムが考えられる。
【００１４】
フォーム作成アプリケーションプログラム１２１は典型的にハードディスクドライブ１４０に常駐し、プロセッサ１３５により実行、読み込み、コントロールされる。プログラム１２１の媒介記憶装置とネットワーク１０２０からフェッチされるデータはハードディスクドライブ１４０に呼応して半導体メモリ１３６を使用する。いくつかのインスタンスではアプリケーションプログラム１２１がＣＤ−ＲＯＭやフレキシブルディスク上でエンコードされ、対応するドライブ１４２や１４１を通じて読み込まれユーザに提供される。あるいはもう一つの方法としてアプリケーションプログラム１２１はネットワーク接続１０７からユーザによって読み込まれるかもしれない。前述は単に関連するコンピュータ可読メディアの模範である。他のコンピュータ可読媒体も使用される可能性はある。
【００１５】
またフォーム作成と名づけられたアプリケーション１２１はフォーム作成や印刷を行うよう指示し、２つのソフトウェアコンポーネントを含んでいる。これらのうち１つめのコンポーネントはライブラリ１０５であり、これはオーバレイ印刷処理等の処理を行うソフトウェアコンポーネントである。２つめのコンポーネントであるユーザインターフェース１０３はユーザにフォームや設定ファイルを作成させるメカニズムを提供する。ユーザインターフェース１０３とライブラリ１０５はコミュニケーションチャネル１２３を介して通信する。ドキュメント生成のためのデータソースは一般的にデータベースアプリケーションを動かしている他のコンピュータによって構成されたデータベースサーバー１１７上にある典型的なデータベース１１９である。ホストコンピュータ１０１はネットワーク接続１０７の手段によってデータベースサーバー１１７と通信する。フォーム作成アプリケーション１２１はホストコンピュータ１０１か一般的に他のコンピュータで構成されるファイルサーバー１１５に保存されるフォームまたは設定ファイルを生成する。これらのドキュメントはホストコンピュータ１０１のローカルファイルシステムに保存されるか、ファイルサーバー１１５に保存されるか、あるいはプリンタ１１３に直接印刷される。プリントサーバー１０９は直接ネットワークにつながっていないプリンタにネットワーク機能を提供するコンピュータである。プリントサーバー１０９とプリンタ１１３は典型的な通信チャネル１１１を介して接続される。
【実施例１】
【００１６】
図５はフィールド一覧ダイアログで属性の分類別に属性を一覧表示するための設定をする一覧編集ダイアログ５０１の一例である。一覧編集ダイアログ５０１では、属性の分類別に複数段で表示するかどうかを設定することができる。まずユーザはどの分類５０２を複数段で表示するかを選択する。選択方法はチェックボックス等が考えられる。図５の例では文字関連の属性が選択されている。次にユーザは何段で表示するかを選択する。図５の例では２段で表示する設定がされている。次に詳細設定ボタン５０４を押すと詳細設定ダイアログ５０５が表示される。ここでは属性の順番を設定することができる。図５の例では文字関連の属性が順番設定ビュー５０６に表示されている。ここで上から表示される順番で、フィールド一覧ダイアログ上で表示される。この順番は上下ボタン５０７をおすことで変更可能である。もしユーザが順番の設定をしなかった場合は、あらかじめ決めてあるデフォルトの順番で表示される。
【００１７】
図６は一覧編集ダイアログ５０１で設定した後の、フィールド一覧ダイアログの表示例である。図５の設定のとおりに文字関連の属性が２段で表示されている。
【００１８】
図７は本実施例における、図６のフィールド一覧ダイアログを表示する処理をフローチャートで表したものである。
【００１９】
まずステップ７０１で、ライブラリ１０５が、まだチェックしていない属性の分類があるかどうかをチェックする。図５の例でいえば、分類が４つあるため、４回ループすることになる。
【００２０】
ステップ７０１でYESと判定された場合、ステップ７０２でライブラリ１０５が、属性の分類を複数段にする設定がされているかどうかを判定する。図５の例でいえば、文字関連の属性の場合にYESの判定になる。
【００２１】
ステップ７０２でYESと判定された場合、ステップ７０３でライブラリ１０５が、図５の設定に従って、属性を複数段に並べて表示する。その結果の例が図６である。
【００２２】
以上によりユーザは属性の分類別にフィールド一覧の項目を複数段にまとめて表示させることが可能である。
【実施例２】
【００２３】
実施例１では、属性の分類別にフィールド一覧の項目を複数段にまとめて表示させるための手法について述べた。これに対して実施例２では、選択された分類の属性のみをフィールド一覧に表示するための手法について述べる。
【００２４】
図８は選択された分類の属性のみをフィールド一覧に表示するため、フィールド一覧に分類の選択リストボックス８０１を追加した一例である。リストボックス８０１をクリックすると、全ての分類がリストで表示される。ここで分類を選択すると、その分類の属性のみが、一覧編集ダイアログ５０１の設定に従って一覧表示される。これによりユーザは、ある特定の分類のみを確認したい場合に、分類別に属性を一覧することがさらに容易になる。
【００２５】
以上の実施例により、ユーザは、簡単な操作で属性の分類別にフィールドを一覧することができる。
【図面の簡単な説明】
【００２６】
【図１】帳票等のデータを印刷するシステム１００
【図２】オーバレイ印刷の一例
【図３】フィールドの一覧を表示するダイアログの一例
【図４】フィールドの一覧で属性の項目を複数段にして表示する一例
【図５】フィールド一覧編集ダイアログの一例
【図６】分類別に表示されたフィールド一覧ダイアログの一例
【図７】実施例１のフローチャート
【図８】フィールド一覧に分類の選択を追加した一例
【図９】汎用コンピュータモジュール図
【図１】
2009146359.tif 000003
【図２】
2009146359.tif 000004
【図３】
2009146359.tif 000005
【図４】
2009146359.tif 000006
【図５】
2009146359.tif 000007
【図６】
2009146359.tif 000008
【図７】
2009146359.tif 000009
【図８】
2009146359.tif 000010
【図９】
2009146359.tif 000011