(57)【要約】【課題】  任意のフィールド図形に出力設定で定義した以上のデータが割り当てられた場合でも、自動的に出力設定を変更し、割り当てられたデータすべてを受け取れるようにする属性の追加、および、表示装置への表示をおこなうことにより、フィールド図形作成時のデータ依存度が軽減され、かつ、出力設定を再度定義し直す等の処理も不要となり、帳票作成効率が飛躍的に向上する帳票作成方法の提供。【解決手段】  帳票内のフィールド図形にデータを入力することによって、帳票を作成する帳票作成方法であって、データが入力されるフィールド図形の書式を設定する設定ステップと、前記設定ステップで設定された書式にしたがって、データを前記フィールド図形に入力することによって作成した帳票を出力する出力ステップとを有し、前記設定ステップでは、前記入力されるデータの長さに応じて、前記書式を自動更新するか否か設定可能であることを特徴とする帳票作成方法。【選択図】        図１
2006163705.tif 000002
【特許請求の範囲】
【請求項１】
帳票内のフィールド図形にデータを入力することによって、帳票を作成する帳票作成方法であって、
データが入力されるフィールド図形の書式を設定する設定ステップと、
前記設定ステップで設定された書式にしたがって、データを前記フィールド図形に入力することによって作成した帳票を出力する出力ステップとを有し、
前記設定ステップでは、前記入力されるデータの長さに応じて、前記書式を自動更新するか否か設定可能であることを特徴とする帳票作成方法。
【請求項２】
前記設定ステップで前記書式を自動更新すると設定された場合、前記出力ステップでは、前記フィールド図形を所定の方向に自動的に拡大することを特徴とする請求項１に記載の帳票作成方法。
【請求項３】
前記設定ステップでは、前記書式を自動更新すると設定した場合、更に、前記フィールド図形を拡大する方向を設定可能であることを特徴とする請求項１に記載の帳票作成方法。
【請求項４】
前記設定ステップで前記書式を自動更新せずに前記書式にしたがって出力すると設定された場合、前記出力ステップでは、前記フィールド図形に設定されている書式にしたがって前記データを入力して帳票を作成し、出力することを特徴とする請求項１に記載の帳票作成方法。
【請求項５】
帳票内のフィールド図形にデータを入力することによって帳票を作成するように、コンピュータに実行させるための帳票作成プログラムであって、
データが入力されるフィールド図形の書式を設定する設定ステップと、
前記設定ステップで設定された書式にしたがって、データを前記フィールド図形に入力することによって作成した帳票を出力する出力ステップとの各ステップを、コンピュータに実行させるプログラムコードを含み、
前記設定ステップでは、前記入力されるデータの長さに応じて、前記書式を自動更新するか否か設定可能であることを特徴とするコンピュータ実行可能な帳票作成プログラム。
【請求項６】
請求項５に記載の帳票作成プログラムを格納した、コンピュータ読み取り可能な記憶媒体。
【請求項７】
帳票内のフィールド図形にデータを入力することによって、帳票を作成する帳票作成装置であって、
データが入力されるフィールド図形の書式を設定する設定手段と、
前記設定手段で設定された書式にしたがって、データを前記フィールド図形に入力することによって作成した帳票を出力する出力手段とを有し、
前記設定手段では、前記入力されるデータの長さに応じて、前記書式を自動更新するか否か設定可能であることを特徴とする帳票作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票作成方法、帳票作成装置及び帳票作成プログラムに関するものである。
【背景技術】
【０００２】
コンピュータシステム等における帳票作成編集表示プログラムでは、データに依存しない指定した位置に固定的に印字するための図形（以降、フォーム図形と明記する）、および、データを受け取って指定された位置に印字するための図形（以後、フィールド図形と明記する）を作成するための機能を持っている。このとき、作成するフィールド図形に対し、データをどのような形式で、どれだけの長さだけ受け取るかという設定（以降、出力設定と明記する）をあわせておこなうことが多い。
【０００３】
一般的に、帳票作成編集表示プログラムは、フィールド図形の作成・編集処理と、フィールド図形がデータを受け取った結果を表示・印刷する処理とが、時間的に別々のタイミングでおこなわれる。つまり、フィールド図形を作成した後、データを指定し、その結果を表示・印刷する流れとなる。
【特許文献１】特開２００１−１０１３２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の帳票作成編集表示プログラムでは、フィールド図形の作成段階で、受け取るべきデータを意識した出力設定をおこなうことが困難となる場合がある。例えば、出力設定で定義した長さ以上のデータが割り当てられた場合、データの一部が受け取れず切り捨てられてしまうといった問題が発生する。このような問題を解決するためには、出力設定を再設定し直す等の処理が必要であった。
【課題を解決するための手段】
【０００５】
このような問題点を解決するために、本発明の帳票作成方法は、帳票内のフィールド図形にデータを入力することによって、帳票を作成する帳票作成方法であって、データが入力されるフィールド図形の書式を設定する設定ステップと、前記設定ステップで設定された書式にしたがって、データを前記フィールド図形に入力することによって作成した帳票を出力する出力ステップとを有し、前記設定ステップでは、前記入力されるデータの長さに応じて、前記書式を自動更新するか否か設定可能であることを特徴とする。
【発明の効果】
【０００６】
本発明は、任意のフィールド図形に出力設定で定義した以上のデータが割り当てられた場合でも、自動的に出力設定を変更し、割り当てられたデータすべてを受け取れるようにする属性の追加、および、表示装置への表示をおこなうことにより、フィールド図形作成時のデータ依存度が軽減され、かつ、出力設定を再度定義し直す等の処理も不要となり、帳票作成効率が飛躍的に向上するといった効果がある。
【発明を実施するための最良の形態】
【０００７】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【０００８】
図面を参照しながら、本発明の実施例を詳細に説明する。
【０００９】
図１は、本発明の一実施例である帳票作成編集表示システムのハードウエアの構成を表わすブロック図である。
【００１０】
このシステムは、ＣＰＵ（１０１）による中央処理装置と、基本Ｉ／Ｏプログラム、ＯＳ、および、属性表示制御プログラムをＣＰＵ（１０１）が実行することによって動作する。基本Ｉ／Ｏプログラムは  ＲＯＭ（１０２）に書き込まれており、ＯＳは、ＨＤ（１０６）に書き込まれている。そして、本制御装置の電源がＯＮされたときに、基本Ｉ／Ｏプログラム中のＩＰＬ（イニシャル・プログラム・ローディング）機能によりＨＤ（１０６）からＯＳが  ＲＡＭ（１０３）に読み込まれ、ＯＳの動作が開始される。
【００１１】
このシステムは、ＣＰＵ（１０１）による中央処理装置と、ＲＯＭ（１０２）／ＲＡＭ（１０３）による主記憶装置、ＦＤドライブ（１０４）やＨＤドライブ（１０６）などによる外部記憶装置、キーボード（１０７）、およびマウス（１０９）などポインティングデバイスによる入力装置、ディスプレイ（１０８）などによる表示装置、プリンタやプロッタによる印刷装置（１１０）とそれらを結ぶシステムバス（１１１）とからその主要部が構成されるコンピュータシステムが、ネットワークバスによって複数相互に接続されているものである。
【００１２】
本制御装置は、基本Ｉ／Ｏプログラム、ＯＳ、およびプログラムをＣＰＵ（１０１）が実行することにより動作する。基本Ｉ／ＯプログラムはＲＯＭ（１０２）に書き込まれており、ＯＳはＨＤ（１０６）に書き込まれている。そして、本制御装置の電源がＯＮされたときに、基本Ｉ／Ｏプログラム中のＩＰＬ（イニシャル・プログラム・ローディング）機能によりＨＤ（１０６）からＯＳがＲＡＭ（１０３）に読み込まれ、ＯＳの動作が開始される。本実施例の場合、本制御プログラムおよび関連データはＦＤ（１０５）中に記録されており、その記録されている内容の構成を図２に示す。
【００１３】
ＦＤ（１０５）に記録された制御プログラム、および関連データは、図１に示すようにＦＤドライブ（１０４）を通じて本コンピュータシステムにロードすることができる。このＦＤをＦＤドライブ（１０４）にセットすると、ＯＳおよび基本Ｉ／Ｏプログラムの制御の下に本制御プログラムおよび関連データがＦＤ（１０５）から読み出され、ＲＡＭ（１０３）にロードされて動作可能となる。
【００１４】
図３は、本制御プログラムがＲＡＭ（１０３）にロードされ実行可能となった状態のメモリマップを示す。
【００１５】
本実施例では、ＦＤ（１０５）から制御プログラム、および関連データを直接ＲＡＭ（１０３）にロードして実行させる例を示したが、この他に、ＦＤ（１０５）からプログラム及び関連データをいったんＨＤ（１０６）に格納（インストール）しておき、本プログラムを動作させる段にＨＤ（１０６）からＲＡＭ（１０３）にロードするようにしてもよい。また、本制御プログラムを記録する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＩＣメモリカードなどであってもよい。さらに、本プログラムをＲＯＭ（１０２）に記録しておき、これをメモリマップの一部をなすように構成し、直接ＣＰＵ（１０１）で実行することも可能である。
【００１６】
図４は、本発明の一実施例である帳票作成編集表示方式における動作の流れを示すフローチャートである。図４をもとに、本実施例の動作の説明をおこなう。
【００１７】
最初に、フィールド図形がデータを受け取る際の出力方法の設定がおこなわれているかどうかを判断する（Ｓ０１）。
【００１８】
Ｓ０１において、フィールド図形がデータを受け取る際の出力方法が設定されていないと判断された場合には、フィールド図形がデータを受け取る際の出力方法を設定する（Ｓ０２）。ここで設定する出力方法には、データをどのような形式で、どれだけの長さだけ受け取るか、また、データの長さが長い場合、設定された出力書式に納まらない部分のデータの扱いをどのようにするか、といったものがある。ここで設定された、フィールド図形がデータを受け取る際の出力方法は、ＲＡＭ（１０３）に、現在のフィールド図形がデータを受け取る際の出力方法として記憶される。図５に、フィールド図形がデータを受け取る際の出力方法の設定をおこなうときのインターフェースの一例を示す。ここでは、設定した出力書式に常にしたがってデータの出力を行なうか、データの長さに従って出力書式を自動更新してデータの出力を行なうか設定可能である。また、自動更新する場合は、フィールド図形を拡大する方向（出力書式の展開方向）を設定可能である。
【００１９】
Ｓ０１、Ｓ０２の各処理は、フィールド図形がデータを受け取る際の出力方法が設定された時点で終了する。
【００２０】
次に、現在の帳票作成編集表示プログラムの処理状態を判断する（Ｓ０３）。
【００２１】
Ｓ０３において、フィールド図形が作成されたと判断された場合には、Ｓ０２において設定された、フィールド図形がデータを受け取る際の出力方法を取得（Ｓ０４）し、その内容にしたがいフィールド図形を作成（Ｓ０５）、ディスプレイ（１０８）上に表示する（Ｓ０６）。図６に、フィールド図形がデータを受け取る際の出力方法ごとの、フィールド図形の表示形式の一例を示す。図６では、設定した出力書式に常にしたがってデータの出力を行なう場合のフィールド図形６０１の例を示しており、データの長さに従って出力書式を自動更新するように設定されている場合は、入力されたデータが出力書式より長いときにフィールド図形の大きさが拡大される方向６０３（図６では下方向矢印）と共に表示される例を示している。
【００２２】
Ｓ０３において、フィールド図形の出力方法が変更されたと判断された場合には、フィールド図形の出力方法を変更する（Ｓ０７）。Ｓ０７において設定された、フィールド図形がデータを受け取る際の出力方法は、ＲＡＭ（１０３）に記憶される。
【００２３】
Ｓ０４、Ｓ０５、Ｓ０６、Ｓ０７の各処理は、フィールド図形の作成が終了した時点で終了する。同時に、プログラムの処理もいったん終了する。
【００２４】
この後、本実施例においては、フィールド図形がデータを受け取った結果をディスプレイ（１０８）上にプレビュー表示する場合を考える。
【００２５】
初めに、帳票上にフィールド図形が存在するかどうかを判断する（Ｓ０８）。
【００２６】
Ｓ０８において、フィールド図形が存在していないと判断された場合には、処理を終了する。
【００２７】
Ｓ０８において、フィールド図形が存在していると判断された場合には、現在の帳票作成編集表示プログラムの処理状態を判断する（Ｓ０９）。
【００２８】
Ｓ０９において、フィールド図形の作成、編集処理がおこなわれていると判断された場合には、前記Ｓ０３−Ｓ０７の処理に戻る。
【００２９】
Ｓ０９において、フィールド図形に対するプレビュー処理がおこなわれると判断された場合には、フィールド図形に割り当てるデータが指定されているかどうかを判断する（Ｓ１０）。
【００３０】
Ｓ１０において、フィールド図形に割り当てるデータが指定されていないと判断した場合には、フィールド図形に割り当てるデータを指定する（Ｓ１１）。Ｓ１０、Ｓ１１の各処理は、フィールド図形に割り当てるデータが指定された時点で終了する。
【００３１】
次に、Ｓ１０において、フィールド図形に割り当てるデータが指定されていると判断した場合には、Ｓ０２において設定された、フィールド図形がデータを受け取る際の出力方法で設定した出力書式と、Ｓ１１において指定された、フィールド図形に割り当てるデータの長さとを比較する（Ｓ１２）。
【００３２】
Ｓ１２において、Ｓ１１において指定された、フィールド図形に割り当てるデータの長さが、Ｓ０２において設定された、フィールド図形がデータを受け取る際の出力方法で設定した出力書式で納まると判断された場合には、出力書式にしたがい、フィールド図形にデータを格納（Ｓ１６）し、表示する（Ｓ１７）。
【００３３】
Ｓ１２において、Ｓ１１において指定された、フィールド図形に割り当てるデータの長さが、Ｓ０２において設定された、フィールド図形がデータを受け取る際の出力方法で設定した出力書式よりも長いと判断された場合には、Ｓ０２で設定された、データの長さが長い場合、設定された出力書式に納まらない部分のデータの扱い方法を判断する（Ｓ１３）。
【００３４】
Ｓ１３において、出力書式に常にしたがう、に設定されていると判断された場合には、出力書式にしたがい、フィールド図形にデータを先頭から順に格納（Ｓ１６）し、表示する（Ｓ１７）。この場合、設定された出力書式に納まらない部分のデータは切り捨てられ表示されることはない。図７に、出力書式にしたがってデータを表示するフィールド図形の表示形式の一例を示す。図７では、フィールド図形６０１にデータ６０４が入力されたとき、出力書式に収まる部分６０５は表示され、収まらない部分６０６は表示されないことになる。
【００３５】
Ｓ１３において、データの長さに応じた出力書式とする出力方法であると判断された場合には、実際のデータのうち、出力書式に納まらない部分の長さを算出（Ｓ１４）後、そのデータがフィールド図形に納まるように、出力書式を変更する（Ｓ１５）。このとき、フィールド図形が拡大する方向は、Ｓ０２において設定された、出力書式の展開方向となる。最後に、出力書式変更後のフィールド図形にデータを格納（Ｓ１６）し、表示する（Ｓ１７）。図８に、データの長さに応じて出力書式を自動更新し、データを表示するフィールド図形の表示形式の一例を示す。図８では、展開方向６０３に従ってフィールド図形６０７の拡大部分６０８が追加されることによって、入力されたデータ全てが表示されている（６０９）。
【実施例２】
【００３６】
実施例１では、フィールド図形に対して、目的の表示結果を得るために、フィールド図形が受け取るデータの長さが出力書式よりも長い場合のデータの扱いについて、あらかじめ設定していた。本実施例２では、この処理を次のようにした。
【００３７】
ユーザによって、特定の入力操作がおこなわれたがどうかを判断する。そして特定の入力操作がおこなわれたと判断された場合に、もし、フィールド図形が受け取るデータが出力書式よりも長い場合には、データすべてがフィールド図形に納まるように、出力書式が変更される。
【００３８】
実施例２の効果としては、特定の場合にのみ処理がおこなわれるので、データ処理の負荷を軽減し、処理効率を向上させることができる。また、ユーザの操作性も向上する。
【００３９】
以上説明したように、実施例１乃至２によれば、任意のフィールド図形に出力設定で定義した以上のデータが割り当てられた場合でも、自動的に出力設定を変更するように設定できる。割り当てられたデータすべてを受け取れるようにする属性の追加、および、表示装置への表示をおこなうことにより、フィールド図形作成時のデータ依存度が軽減され、かつ、出力設定を再度定義し直す等の処理も不要となり、帳票作成効率が飛躍的に向上するといった効果がある。
【図面の簡単な説明】
【００４０】
【図１】本実施例のハードウエアのブロック図
【図２】本実施例のフローチャートプログラム等が記録されている媒体の構成図
【図３】プログラムが動作するときのメモリマップ図
【図４】本発明の一実施例の動作の流れを示すフローチャート
【図５】フィールド図形の出力書式の設定をおこなう図
【図６】フィールド図形の出力方法ごとの表示を示す図
【図７】データが出力書式に常に従って表示された場合の図
【図８】データの長さに応じて自動変更された出力書式に従って表示された場合の図
【符号の説明】
【００４１】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＦＤドライブ
１０６  ＨＤドライブ
１０７  キーボード
１０８  ディスプレイ
１０９  マウス
１１０  ディスプレイ
【図１】
2006163705.tif 000003
【図２】
2006163705.tif 000004
【図３】
2006163705.tif 000005
【図４】
2006163705.tif 000006
【図５】
2006163705.tif 000007
【図６】
2006163705.tif 000008
【図７】
2006163705.tif 000009
【図８】
2006163705.tif 000010