(57)【要約】【課題】帳票の編集を行なう際に、各フィールドの設定状態を用意に確認しながら編集操作を行なえるようにして、編集操作を効率よく行なえるようにする。【解決手段】フィールドに対する編集モードを判定し、ユーザの操作により移動するカーソルが、前記複数のフィールドのいずれかに重なった場合、そのフィールドに対して、前記編集モードの編集を実行可能か判定し、実行可能と判定された場合、該フィールドと重なっているカーソルの表示形状を、実行可能であることを示す表示形状に変更し、前記表示形状が変更されたカーソルに重なっているフィールドに対して、前記編集モードの編集の実行がユーザにより指示された場合、該フィールドに対して該編集を実行する。【選択図】      図７
2004151835.tif 000002
【特許請求の範囲】
【請求項１】
帳票に含まれる複数のフィールドに対して編集操作を行なう帳票編集方法であって、
フィールドに対する編集モードを判定するモード判定ステップと、
ユーザの操作により移動するカーソルが、前記複数のフィールドのいずれかに重なったか判定する重なり判定ステップと、
前記重なり判定ステップで重なったと判定されたフィールドに対して、前記モード判定ステップで判定された編集モードの編集を実行可能か判定する実行可能判定ステップと、
前記実行可能判定ステップで実行可能と判定された場合、該フィールドと重なっているカーソルの表示形状を、実行可能であることを示す表示形状に変更するカーソル変更ステップと、
前記カーソル変更ステップで表示形状が変更されたカーソルに重なっているフィールドに対して、前記編集モードの編集の実行がユーザにより指示された場合、該フィールドに対して該編集を実行する実行ステップと
を有することを特徴とする帳票編集方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
帳票を編集するための帳票編集方法に係るものである。
【０００２】
【従来の技術】
従来、帳票を出力する際に、図４のように、帳票のレイアウトを示すフォームファイル（帳票テンプレート）の所定の個所（フィールド）に対し、データファイルのデータを流し込んで出力フォームを得られるようにしていた。本明細書では、データが流し込まれる個所（フィールド）を示す図形をフィールド図形と呼ぶことにし、データファイルをフィールドデータと呼ぶことにする。
【０００３】
【発明が解決しようとする課題】
一方、フォームファイル内に複数のフィールド図形があり、該フォームファイルの編集を行うとき、各フィールド図形に対して既に為されている設定をユーザが認知するのは難しく、また、各フィールド図形に為されている設定を確認するのにも手間がかかってしまうことになる。
【０００４】
そこで、本発明では、帳票の編集を行う際に、各フィールド図形の設定状態を容易に確認しながら編集作業を行えるようにすることを目的とする。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明の帳票編集方法は、帳票に含まれる複数のフィールドに対して編集操作を行なう帳票編集方法であって、フィールドに対する編集モードを判定するモード判定ステップと、ユーザの操作により移動するカーソルが、前記複数のフィールドのいずれかに重なったか判定する重なり判定ステップと、前記重なり判定ステップで重なったと判定されたフィールドに対して、前記モード判定ステップで判定された編集モードの編集を実行可能か判定する実行可能判定ステップと、前記実行可能判定ステップで実行可能と判定された場合、該フィールドと重なっているカーソルの表示形状を、実行可能であることを示す表示形状に変更するカーソル変更ステップと、前記カーソル変更ステップで表示形状が変更されたカーソルに重なっているフィールドに対して、前記編集モードの編集の実行がユーザにより指示された場合、該フィールドに対して該編集を実行する実行ステップとを有することを特徴とする。
【０００６】
【発明の実施の形態】
図１は、本実施形態である帳票作成編集システムのハードウェアの構成を表わすブロック図である。このシステムは、ＣＰＵ１０などで構成される中央処理装置と、ＲＯＭ１１／ＲＡＭ１２などで構成される主記憶装置、ＦＤドライブ１３やＨＤドライブ１５などで構成される外部記憶装置、マウス１８などのポインティングデバイス（座標指示手段）やキーボード１６で構成される指示入力装置、ＣＲＴディスプレイ１７などで構成される表示装置、プリンタやプロッタで構成される印刷装置１９とそれらを結ぶシステムバス２０とからなるコンピュータシステムであるものとする。また、このシステムは、ネットワークなどの通信回線を介して他のコンピュータシステムと接続されているものとする。
【０００７】
本システムは、基本Ｉ／ＯプログラムやＯＳおよび帳票作成編集プログラムをＣＰＵが実行することにより動作する。基本Ｉ／ＯプログラムはＲＯＭ１１に書き込まれており、ＯＳはＨＤ１５に書き込まれているものとする。そして本システムの電源がＯＮされたときに、基本Ｉ／Ｏプログラム中のＩＰＬ（イニシャル・プログラム・ローディング）機能によりＨＤ１５からＯＳがＲＡＭ１２に読み込まれ、ＯＳの動作が開始される。
【０００８】
また、本実施形態を実現するための制御プログラム（帳票作成編集プログラム）および関連データはＦＤ１４中に記録されており、その記録されている内容の構成を図２に示す。ＦＤ１４に記録された制御プログラム及び関連データは、図１に示すようにＦＤドライブ１３を通じて本コンピュータシステムにロードすることができる。このＦＤがＦＤドライブ１３にセットされると、ＯＳおよび基本Ｉ／Ｏプログラムの制御の下に本制御プログラムおよび関連データがＦＤ１４から読み出され、ＲＡＭ１２にロードされて動作可能となる。図３は、本制御プログラムがＲＡＭにロードされ実行可能となった状態のメモリマップを示す。
【０００９】
なお、本実施形態では、ＦＤ１４から制御プログラム及び関連データを直接ＲＡＭ１２にロードして実行させる例を示したが、この制御プログラム及び関連データを、ＨＤ１５に予め格納（インストール）しておき、本プログラムを動作させる段にＨＤ１５からＲＡＭ１２にロードするようにしてもよい。また本制御プログラムを記録する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＩＣメモリカードなど他のリムーバブル記憶媒体を用いることも可能である。さらに本プログラムをＲＯＭ１１に記録しておき、これをメモリマップの一部をなすように構成し、直接ＣＰＵ１０で実行することも可能である。また、ネットワークを介して他の装置から本制御プログラムを読み込んで実行するようにしても構わない。
【００１０】
［第１の実施形態］
図４はフォームファイルのフィールドに対してフィールドデータを流し込んで出力フォームを生成する形態を示す一例である。本実施形態では、フィールド図形に対し、入力されたフィールドデータの出力形態を指定（出力書式指定）することが可能とし、この出力書式を指定するための文字を出力ピクチャと呼ぶ。例えば、図４において、出力ピクチャである「Ｋ」が文字を１文字だけ出力するように定義されたピクチャ文字である場合、流し込まれたフィールドデータの中から、数値ではなく文字だけを出力するように制御し、さらに、「Ｋ」が５個ある場合は、そのフィールド図形内にフィールドデータを５文字まで出力可とするように制御できるものとする。
【００１１】
また、本実施形態では、図５のように、複数のフィールド図形をリンク付けすることで、複数のフィールド図形にまたがって１つのフィールドデータを流し込めるようにできるものとする。なお、図５では、リンク付けされているフィールド図形の順序が分かりやすいようにリンクを矢印で示した。本実施形態では、リンク付けされているフィールド図形をリンク図形と呼ぶことにする。リンク図形は、リンク付け可能なフィールド図形を選択してリンクの指示を与えることにより作成されるものとする。しかしながら、このリンク図形を作成するにあたって、どのフィールド図形がリンク付け可能なのか、また既にリンク付けされているフィールド図形のうちどれが削除可能なのかが分かりづらいようでは、編集作業の効率が悪くなる。そこで、本実施形態では、帳票の編集を行う際に、各フィールド図形の設定状態を容易に確認しながら編集作業を行えるようにする。
【００１２】
図６を用いて本実施形態の詳細な動作の説明を行う。
【００１３】
まずフォームファイルの作成／編集時、ユーザの入力操作によりリンク図形を作成するモードにされたかどうかを判定する（ステップＳ１）。
【００１４】
ステップＳ１でリンク図形を作成するモードであると判定された場合には、ステップＳ２において、フィールド図形上にカーソルがあるかどうかを判定する。
【００１５】
ステップＳ２でフィールド図形上にカーソルがあると判定された場合には、ステップＳ３において、そのフィールド図形がリンク付け可能かどうかを判定する。
【００１６】
ステップＳ３で該カーソルと重なっているフィールド図形がリンク付け可能な図形であると判定された場合には、ステップＳ４において、既に選択されているフィールド図形があるかどうかを判定する。
【００１７】
ステップＳ４で既に選択されているフィールド図形がないと判定された場合、ステップＳ５において、カーソルの表示を、当該カーソルに重なっているフィールド図形は１番目にリンク付けされるリンク図形として指定可能であることを示す表示に変更する。図７にその一例を示す。カーソルの表示を変更することで、リンク付けが可能かどうかと、他にリンク付けされるフィールド図形が選択されているかが、一目でわかるようになり、リンク図形作成の効率が上がる。
【００１８】
ステップＳ４で既に選択されているフィールド図形があると判定された場合、ステップＳ６において、カーソルの表示を、当該カーソルに重なっているフィールド図形は既に選択されているリンク図形に追加可能であることを示す表示に変更する。図８にその一例を示す。カーソルの表示を変更することで、リンク付けが可能かどうかと、既にリンク付けされているリンク図形への追加かどうかが、一目でわかるようになり、リンク図形作成の効率が上がる。
【００１９】
ステップＳ７において、ステップＳ５またはＳ６にて図７または図８のような表示になっているときに、ユーザによって、カーソルと重なっているフィールド図形をリンク付けするという指示操作が行われたかどうかを判定する。
【００２０】
ステップＳ７でリンク付けするという指示操作が行われたと判定された場合には、カーソルと重なっているフィールド図形をリンク付けする。このときステップＳ５の過程を通ってきた場合は、該フィールド図形はリンクの先頭としてリンク付けされる。また、ステップＳ６の過程を通ってきた場合は、フィールド図形は既に選択されているリンク図形に追加される。
【００２１】
［第２の実施形態］
第１の実施形態ではリンク図形を作成するとき、フィールド図形をリンク付け操作時のカーソルの表示形態を示した。これに対し、第２の実施形態では、すでにリンク付けされているフィールド図形をリンクから解除するときのカーソルの表示形態を示す。
【００２２】
図９は第２の実施形態における動作の流れを表すフローチャートである。
【００２３】
ステップＳ２１において、ユーザの入力操作によりリンク解除モードが指定されたか判断する。
【００２４】
ステップＳ２１でリンク解除モードであると判定された場合、ステップＳ２２において、リンク図形上にカーソルがあるかどうかを判定する。
【００２５】
ステップＳ２２においてリンク図形上にカーソルがあると判定した場合、ステップＳ２３において、該カーソルと重なっているリンク図形（フィールド図形）が解除可能かどうかを判定する。該カーソルと重なっているフィールド図形のリンク解除が可能でないと判定した場合は、なにも行わずにステップＳ２１に戻る。
【００２６】
ステップＳ２３でリンク解除可能であると判定された場合には、ステップＳ２４において、カーソルの表示を、当該フィールド図形のリンク解除可能であることを示す表示に変更する。図１０にリンク解除可能なフィールド図形がポイントされたときのカーソル表示の変更の一例を示す。カーソルの表示が変更されるので、リンクを解除できるのかどうかが一目でわかり、フォーム編集の効率が上がる。
【００２７】
ステップＳ２５において、該カーソルと重なっているフィールド図形のリンクを解除することがユーザにより指示されたかどうか、判定する。
【００２８】
ステップＳ２５でリンク解除が指示されたと判定した場合は、該カーソルと重なっているリンク図形のリンクを解除し、ステップＳ２５でリンク解除が指示されなかったと判定した場合はステップＳ２１に戻る。
【００２９】
［その他の実施形態］
上述した実施形態では、フィールド図形に対してリンクの設定を行なうものとしたが、このリンクの設定はフィールド図形によって示されるフィールドに対する設定と解釈しても構わない。例えば、各フィールドの設定値には、フィールド図形の形状や位置、リンクの設定などが含まれるように構成すればよい。
【００３０】
［本発明を実現するための実施態様］
本発明を実現するための実施態様を以下に総括する。
【００３１】
［実施態様１］
帳票に含まれる複数のフィールドに対して編集操作を行なう帳票編集方法であって、
フィールドに対する編集モードを判定するモード判定ステップと、
ユーザの操作により移動するカーソルが、前記複数のフィールドのいずれかに重なったか判定する重なり判定ステップと、
前記重なり判定ステップで重なったと判定されたフィールドに対して、前記モード判定ステップで判定された編集モードの編集を実行可能か判定する実行可能判定ステップと、
前記実行可能判定ステップで実行可能と判定された場合、該フィールドと重なっているカーソルの表示形状を、実行可能であることを示す表示形状に変更するカーソル変更ステップと、
前記カーソル変更ステップで表示形状が変更されたカーソルに重なっているフィールドに対して、前記編集モードの編集の実行がユーザにより指示された場合、該フィールドに対して該編集を実行する実行ステップと
を有することを特徴とする帳票編集方法。
【００３２】
［実施態様２］
実施態様１に記載の帳票編集方法であって、前記編集モードは、前記複数のフィールド間におけるリンクの作成であることを特徴とする。
【００３３】
［実施態様３］
実施態様１に記載の帳票編集方法であって、前記編集モードは、前記複数のフィールド間におけるリンクの解除であることを特徴とする。
【００３４】
［実施態様４］
実施態様２に記載の帳票編集方法であって、前記カーソル変更ステップで変更されるカーソルの表示形状は、該カーソルに重なっているフィールドのリンク順に応じて変更されることを特徴とする。
【００３５】
［実施態様５］
実施態様１乃至４のいずれかに記載の帳票編集方法の各ステップを、コンピュータに実行させるためのコンピュータプログラム。
【００３６】
［実施態様６］
実施態様１乃至４のいずれかに記載の帳票編集方法の各ステップを、コンピュータに実行させるためのコンピュータプログラムが格納されたコンピュータ読取可能な記憶媒体。
【００３７】
［実施態様７］
帳票に含まれる複数のフィールドに対して編集操作を行なう帳票編集システムであって、
フィールドに対する編集モードを判定するモード判定手段と、
ユーザの操作により移動するカーソルが、前記複数のフィールドのいずれかに重なったか判定する重なり判定手段と、
前記重なり判定手段で重なったと判定されたフィールドに対して、前記モード判定手段で判定された編集モードの編集を実行可能か判定する実行可能判定手段と、
前記実行可能判定手段で実行可能と判定された場合、該フィールドと重なっているカーソルの表示形状を、実行可能であることを示す表示形状に変更するカーソル変更手段と、
前記カーソル変更手段で表示形状が変更されたカーソルに重なっているフィールドに対して、前記編集モードの編集の実行がユーザにより指示された場合、該フィールドに対して該編集を実行する実行手段と
を有することを特徴とする帳票編集システム。
【００３８】
【発明の効果】
以上説明したように、帳票の作成・編集時において、フィールドに対する編集操作を効率よく行えるようになる。
【図面の簡単な説明】
【図１】本実施形態の帳票作成編集システムのハードウェア構成図
【図２】ＦＤ１４中に記録されている内容の構成図
【図３】本制御プログラムがＲＡＭにロードされ実行可能となった状態のメモリマップ
【図４】出力フォームの生成例
【図５】リンク付けされたフォーム図形の例
【図６】リンク図形作成時の処理を示すフローチャート
【図７】フィールド図形をリンクの先頭に指定可能な場合の、カーソル表示例
【図８】フィールド図形をリンクに追加可能な場合の、カーソル表示例
【図９】リンク解除時の処理を示すフローチャート
【図１０】リンクを解除する際のカーソル表示例
【図１】
2004151835.tif 000003
【図２】
2004151835.tif 000004
【図３】
2004151835.tif 000005
【図４】
2004151835.tif 000006
【図５】
2004151835.tif 000007
【図６】
2004151835.tif 000008
【図７】
2004151835.tif 000009
【図８】
2004151835.tif 000010
【図９】
2004151835.tif 000011
【図１０】
2004151835.tif 000012