(57)【要約】【課題】  表図形が配置される最終ページの下方に固定的な図形や文字などを挿入するとき、場合によっては表図形と固定的な図形（文字）とが重なってしまうことがあった。【解決手段】  最終ページの表図形作成可能下限位置を設定し、その設定された表図形作成可能下限位置に合わせて最終ページの表図形を変形することによって、固定的な図形と表図形とが重ならないようにできる。したがって帳票作成時の処理効率をあげることも可能となる。【選択図】  図１０
2005032098.tif 000002
【特許請求の範囲】
【請求項１】
最終ページにおける表図形の下限位置を指定する下限位置指定ステップと、
帳票における表図形の位置と形状とを設定する表図形設定ステップと、
対象データを前記設定された表図形に入力することによって帳票を作成する帳票作成ステップとを有する帳票作成方法であって、
前記帳票作成ステップでは、帳票の最終ページを作成する際は、前記下限位置指定ステップで指定された下限位置に基づいて、前記表図形設定ステップで設定された表図形を変形することによって、前記下限位置以下に該表図形が作成されないように制御することを特徴とする帳票作成方法。
【請求項２】
前記表図形は、同一ページ内に複数段で構成される表図形であることを特徴とする請求項１に記載の帳票作成方法。
【請求項３】
前記下限位置指定ステップで指定される下限位置は、帳票設計画面において下限位置を指示するためのつまみを用いて指定されることを特徴とする請求項１に記載の帳票作成方法。
【請求項４】
前記下限位置指定ステップで指定される下限位置は、数値入力によって指定されることを特徴とする請求項１に記載の帳票作成方法。
【請求項５】
更に、最終ページにおける固定的な図形を設定する固定図形設定ステップを有し、
前記帳票作成ステップでは、帳票の最終ページを作成する際、該固定的な図形を含む帳票を作成することを特徴とする請求項１に記載の帳票作成方法。
【請求項６】
最終ページにおける表図形の右限位置（又は左限位置）を指定する位置指定ステップと、
帳票における表図形の位置と形状とを設定する表図形設定ステップと、
対象データを前記設定された表図形に入力することによって帳票を作成する帳票作成ステップとを有する帳票作成方法であって、
前記帳票作成ステップでは、帳票の最終ページを作成する際は、前記位置指定ステップで指定された右限位置（又は左限位置）に基づいて、前記表図形設定ステップで設定された表図形を変形することによって、前記右限位置（又は左限位置）より右（左）に該表図形が作成されないように制御することを特徴とする帳票作成方法。
【請求項７】
最終ページにおける表図形の下限位置を指定する下限位置指定ステップと、
帳票における表図形の位置と形状とを設定する表図形設定ステップと、
対象データを前記設定された表図形に入力することによって帳票を作成する帳票作成ステップとを、コンピュータに実行させるためのコンピュータ実行可能な帳票作成プログラムであって、
前記帳票作成ステップでは、帳票の最終ページを作成する際は、前記下限位置指定ステップで指定された下限位置に基づいて、前記表図形設定ステップで設定された表図形を変形することによって、前記下限位置以下に該表図形が作成されないように制御することを特徴とするコンピュータ実行可能な帳票作成プログラム。
【請求項８】
前記帳票作成プログラムがコンピュータ読み取り可能な記憶媒体に格納されたことを特徴とする請求項７に記載の帳票作成プログラム。
【請求項９】
最終ページにおける表図形の下限位置を指定する下限位置指定手段と、
帳票における表図形の位置と形状とを設定する表図形設定手段と、
対象データを前記設定された表図形に入力することによって帳票を作成する帳票作成手段とを有する帳票作成装置であって、
前記帳票作成手段は、帳票の最終ページを作成する際に、前記下限位置指定手段で指定された下限位置に基づいて、前記表図形設定手段で設定された表図形を変形することによって、前記下限位置以下に該表図形が作成されないように制御することを特徴とする帳票作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は帳票の作成を行うための帳票作成方法、帳票作成プログラム、帳票作成装置に関するものである。
【背景技術】
【０００２】
コンピュータシステム等における帳票作成編集プログラムでは、例えば事務的な帳票を作成する際に、複数のレコードデータを表形式のデータとして、主に罫線によって構成される図形（以後、表図形と明記する）内に流し込んで配置し、帳票を作成する機能を持つものが多い。
【０００３】
例えば、特許文献１では、同一ページ内で複数段の表図形を作成したり、複数頁にわたって構成される表図形を作成したりする際に、２段目以降の表図形（２ページ目以降の表図形）の開始上限位置を設定することが可能であり、また２段目以降の表図形（２ページ目以降の表図形）の下端位置は１段目の表図形（１ページ目の表図形）の基準下端位置に合わせて作成される。
【０００４】
【特許文献１】特開２０００−２２２４０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一方、複数ページにわたる表図形を有する帳票を作成する際、表図形が配置される最終ページの下方に固定的な図形や文字などを挿入したい場合がある。しかしながら、その表図形が複数のページにわたって作成される場合、上記特許文献１では、全てのページに対して共通な基準下端位置が設定されるので、表図形の一部と、最終ページに挿入したい固定的な図形や文字が重なってしまうことがあった。
【０００６】
一般的に、帳票作成プログラムでは、表図形の作成・編集処理と、前記表図形がレコードデータを受け取り、その結果を表示・印刷する処理とが、時間的に別々のタイミングでおこなわれることが多い。つまり、ユーザは表図形について、それが受け取るであろうレコードデータ量をあらかじめ想定して作成するが、指定されるレコードデータ量が頻繁に変化するような環境で運用されるような場合、想定外の位置に表図形が配置されてしまう場合がある。例えば、上述したように、表図形が配置される最後のページの下方に固定的な図形や文字などを挿入したい場合、受け取るレコードデータ量によっては、図９に示すように、表図形下方に作成した固定的な図形が、表図形の一部と重なってしまうことがあった。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の帳票作成方法は、最終ページにおける表図形の下限位置を指定する下限位置指定ステップと、帳票における表図形の位置と形状とを設定する表図形設定ステップと、対象データを前記設定された表図形に入力することによって帳票を作成する帳票作成ステップとを有する帳票作成方法であって、前記帳票作成ステップでは、帳票の最終ページを作成する際は、前記下限位置指定ステップで指定された下限位置に基づいて、前記表図形設定ステップで設定された表図形を変形することによって、前記下限位置以下に該表図形が作成されないように制御することを特徴とする。
【０００８】
上記課題を解決するために、本発明の帳票作成方法は、最終ページにおける表図形の右限位置（又は左限位置）を指定する位置指定ステップと、帳票における表図形の位置と形状とを設定する表図形設定ステップと、対象データを前記設定された表図形に入力することによって帳票を作成する帳票作成ステップとを有する帳票作成方法であって、前記帳票作成ステップでは、帳票の最終ページを作成する際は、前記位置指定ステップで指定された右限位置（又は左限位置）に基づいて、前記表図形設定ステップで設定された表図形を変形することによって、前記右限位置（又は左限位置）より右（左）に該表図形が作成されないように制御することを特徴とする。
【０００９】
上記課題を解決するために、本発明の帳票作成プログラムは、最終ページにおける表図形の下限位置を指定する下限位置指定ステップと、帳票における表図形の位置と形状とを設定する表図形設定ステップと、対象データを前記設定された表図形に入力することによって帳票を作成する帳票作成ステップとを、コンピュータに実行させるためのコンピュータ実行可能な帳票作成プログラムであって、前記帳票作成ステップでは、帳票の最終ページを作成する際は、前記下限位置指定ステップで指定された下限位置に基づいて、前記表図形設定ステップで設定された表図形を変形することによって、前記下限位置以下に該表図形が作成されないように制御することを特徴とする。
【００１０】
上記課題を解決するために、本発明の帳票作成装置は、最終ページにおける表図形の下限位置を指定する下限位置指定手段と、帳票における表図形の位置と形状とを設定する表図形設定手段と、対象データを前記設定された表図形に入力することによって帳票を作成する帳票作成手段とを有する帳票作成装置であって、前記帳票作成手段は、帳票の最終ページを作成する際に、前記下限位置指定手段で指定された下限位置に基づいて、前記表図形設定手段で設定された表図形を変形することによって、前記下限位置以下に該表図形が作成されないように制御することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、表図形に対する、最終ページの図形作成可能下限位置を設定する機能を提供することにより、例えば、前記表図形下方に作成された固定的な図形が、前記表図形に入力されるレコードデータ量が変化したとしても、表図形と固定的な図形とを重なることなく表示・印刷することが可能になる。したがって、帳票作成時のレコードデータ量の変動をあまり気にせずに帳票の設計をおこなうことができ、また、表示／印刷後の前記表図形に対する再編集処理等を行う必要も少なくなるため、帳票作成効率が飛躍的に向上するといった効果がある。
【発明を実施するための最良の形態】
【００１２】
図面を参照しながら、本発明の実施形態を詳細に説明する。
【００１３】
図１は、本発明の一実施形態である帳票作成装置（帳票作成システム）のハードウェア構成を表わすブロック図である。このシステムは、ＣＰＵ（１０１）による中央処理装置と、ＲＯＭ（１０２）／ＲＡＭ（１０３）による主記憶装置、ＦＤドライブ（１０４）やＨＤドライブ（１０６）などによる補助記憶装置、キーボード（１０７）、およびマウス（１０９）などポインティングデバイスによる入力装置、ディスプレイ（１０８）などによる表示装置、プリンタやプロッタによる印刷装置（１１０）とそれらを結ぶシステムバス（１１１）とからその主要部が構成されるコンピュータシステムが、ネットワークバスによって複数相互に接続されているものとする。なお、本コンピュータシステムとして、一般的なパーソナルコンピュータやワークステーションなどの情報処理装置を用いることも可能である。
【００１４】
本帳票作成装置は、基本Ｉ／Ｏプログラム、ＯＳ、および、制御プログラム（帳票作成プログラム）をＣＰＵ（１０１）が実行することによって動作する。基本Ｉ／Ｏプログラムは、ＲＯＭ（１０２）に書き込まれており、ＯＳは、ＨＤ（１０６）に書き込まれ、また、制御プログラム及び関連データはＦＤ（１０５）に格納されているものとする。そして、本制御装置の電源がＯＮされたときに、基本Ｉ／Ｏプログラム中のＩＰＬ（イニシャルプログラムローディング）機能によりＨＤ（１０６）からＯＳがＲＡＭ（１０３）に読み込まれ、ＯＳの動作が開始され、更に制御プログラムが読み込まれて実行される。なお、本制御プログラム及び関連データは、ＨＤ（１０６）やＲＯＭ（１０２）等に格納されるものであっても構わない。
【００１５】
なお、本制御プログラム、および関連データは、例えば図２に示すような構成でＦＤ（１０５）に格納されており、図１に示すように、このＦＤがＦＤドライブ（１０４）にセットされると、ＯＳおよび基本Ｉ／Ｏプログラムの制御の下に本制御プログラムおよび関連データがＦＤ（１０５）から読み出され、ＲＡＭ（１０３）にロードされて動作可能となる。
【００１６】
図３は、本制御プログラムがＲＡＭ（１０３）にロードされ実行可能となった状態のメモリマップを示す。本実施形態では、ＦＤ（１０５）から制御プログラム、および関連データを直接ＲＡＭ（１０３）にロードして実行させる例を示したが、この他に、図４に示すように、ＦＤ（１０５）からプログラム及び関連データをいったんＨＤ（１０６）に格納（インストール）しておき、本プログラムを動作させる段にＨＤ（１０６）からＲＡＭ（１０３）にロードするようにしてもよい。また、本制御プログラムを記録する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＩＣメモリカードなどであってもよい。さらに、本プログラムをＲＯＭ（１０２）に記録しておき、これをメモリマップの一部をなすように構成し、直接ＣＰＵ（１０１）で実行することも可能である。
【００１７】
図４は、本発明の一実施例である帳票作成方式（帳票設計方式）における動作の流れを示すフローチャートである。図４をもとに、本実施例の動作の説明をおこなう。
【００１８】
最初に、表図形に対する最終ページの図形作成可能下限位置の設定がおこなわれているかどうかを判断する（ステップＳ０１）。
【００１９】
ステップＳ０１において表図形に対する最終ページの図形作成可能下限位置の設定がおこなわれていないと判断された場合には、ステップＳ０２において、表図形に対する最終ページの図形作成可能下限位置の設定をおこなう。ここで設定される属性は、表図形に関連する属性であって、特に、表図形に対する最終ページの図形作成可能下限位置の有効／無効の設定や、設定を有効とした場合の図形作成下限位置の設定が含まれる。
【００２０】
図５に、表図形に対する最終ページの図形作成可能下限位置の設定をおこなう設定画面の一例を示す。また、図形作成下限位置の設定方法には、図５に示したようにダイアログ等からの数値による指定のほか、図６に示したように帳票設計画面上の図形作成下限を示すつまみ（６０６）を、マウス（１０９）を用いてドラッグすることによって、該つまみに対応する位置が図形作成下限位置として指定されるようにできるものとする。これらの設定は、ＲＡＭ（１０３）に、現在の属性として記憶される。
【００２１】
次に、ステップＳ０１において表図形に対する最終ページの図形作成可能下限位置の設定がなされていると判断した場合、ステップＳ０３において、表図形を作成するかどうかが判断される。
【００２２】
ステップＳ０３において、表図形を作成しないと判断された場合には処理を終了する。一方、ステップＳ０３において、表図形を作成（配置設定）すると判断された場合には、表図形を作成・編集するためのモードに移行（Ｓ０４）した後、表図形を構成するデータ項目名を表示する部分（表図形の見出し部）の位置・形状の設定処理（Ｓ０５）、および、各データが表示される部分（表図形のデータ部）の位置・形状の設定処理がおこなわれる（Ｓ０６）。例えば、図６に示すように、表図形６０１が作成設定される。６０１は表図形、６０２は表図形の上方に配置される固定図形、６０３は表図形の下方に配置される図形、６０４は表図形作成可能上限位置を示す線、６０５は表図形作成可能下限位置、６０６は表図形作成可能下限位置を変更するためのつまみである。
【００２３】
ステップＳ０５、Ｓ０６の処理は、表図形の作成・編集処理が終了したと判断されるまで実行される（Ｓ０７）。
【００２４】
また、ステップＳ０７において、表図形の作成処理が終了したと判断された場合には、表図形を作成・編集するためのモードを終了し、通常の編集モードに移行する（Ｓ０８）。
【００２５】
次に、表図形以外の図形作成処理をおこなうかどうかを判断する（Ｓ０９）。
【００２６】
ステップＳ０９において、表図形以外の図形作成処理をおこなわないと判断された場合には、Ｓ０５〜Ｓ０７の各処理で作成された各表図形をディスプレイ（１０８）上に表示し処理を終了する（Ｓ１２）。
【００２７】
一方、ステップＳ０９において、表図形以外の図形作成処理をおこなうと判断された場合には、図形の作成処理をおこなう（Ｓ１０）。例えば、図７に示すように通常の編集モードにおいて、図形６０７及び６０８が作成される。なお、この通常の編集モードでは、表図形作成・編集モードで作成された表図形は、編集できないことを示す色（例えばグレー色）で表示されるものとする。ステップＳ１０の処理は、図形作成処理が終了したと判断されるまで実行される（Ｓ１１）。
【００２８】
ステップＳ１２において、更に表図形の作成・編集が必要とユーザにより指示された場合、ステップＳ０５に戻って表図形の作成・編集操作が可能になる。ステップＳ０５に戻ったとき、例えば図８に示すように、表図形作成編集モードでは、通常の編集モードで作成・編集された図形６０２及び６０３は、編集できないことを示す色（例えばグレー色）で表示されるものとする。一方、ステップＳ１２において、更なる作成・編集処理が不要と指示された場合、当該作成された表図形及び表図形以外の図形を表示して終了する。更に、本実施形態においては、サンプルのレコードデータを使って、表図形が該レコードデータを受け取り、その結果をディスプレイ（１０８）上にプレビュー表示することが可能である。
【００２９】
最初に、ステップＳ１３において、現在の帳票作成プログラムの処理状態を判断する。
【００３０】
ステップＳ１３において、帳票作成プログラムが、帳票作成・編集処理をおこなうモードであると判断された場合には、ステップＳ０１〜１２の処理を継続する。
【００３１】
ステップＳ１３において、帳票作成プログラムが、プレビュー処理をおこなうモードであると判断された場合には、帳票内の表図形に割り当てるデータが指定されているかどうかを判断する（Ｓ１４）。
【００３２】
ステップＳ１４において、帳票内の表図形に割り当てるデータが指定されていないと判断した場合には、帳票内の表図形に割り当てるデータを指定する（Ｓ１５）。
【００３３】
次に、ステップＳ１５において指定されたデータを、表図形の対応する各部分に入力格納する処理がおこなわれる。
【００３４】
最初に、現在のページに表示される、表図形に格納すべきデータを取得（Ｓ１６）する。そして、現在のページが「最終ページ」であるかどうかを判断する（Ｓ１７）。
【００３５】
ステップＳ１７において、現在のページが「最終ページ」でないと判断された場合には、Ｓ０５〜Ｓ０７の各処理で作成された表図形の形状をもとに、表図形の対応する部分へデータを格納する（Ｓ１８）。ステップＳ１８の処理は、表図形へのデータ格納処理が完了するまで実行される（Ｓ１９）。
【００３６】
最後に、データが格納された表図形をディスプレイ（１０８）上に表示する（Ｓ２０）。
【００３７】
なお、ステップＳ１７において、現在のページが「最終ページ」であると判断された場合には、ステップＳ０２において設定された、最終ページの図形作成可能下限位置を取得（Ｓ２１）し、その情報と、Ｓ１６において取得したデータをもとに、最終ページの表図形の形状を変更して図形作成可能下限位置までに収まるように（Ｓ２２）した後、ステップＳ１８〜Ｓ２０の各処理を実行する。例えば、最終ページの図形作成可能下限位置が設定されていなければ、図９のように表図形と通常の図形とが重なってしまうが、本実施形態では図形作成可能下限位置が設定されているので、ステップＳ２２において、図１０に示されるように、表図形の「商品Ｓ」以降のデータ（図形作成可能下限位置より下に入力されるようなデータ）が２段組の右側の段に入力されるように表図形の形状の変更が行われることになる。なお、このプレビュー表示された結果に不満がある場合は、ステップＳ０４〜Ｓ１２の処理に戻って再編集を行う。
【００３８】
図１０に、最終ページの図形作成可能下限位置の設定が適用された、表図形の表示形式の一例を示す。
【００３９】
このようにして作成された帳票に対して、実際のレコードデータを入力して帳票を出力する際には、プレビュー時の処理と同様に、ステップＳ１４〜２０の処理を実際のレコードデータを用いて実行することによって行われる。
【００４０】
以上述べたように、本実施形態によれば、最終ページに表図形作成可能下限位置を設定可能にすることにより、最終ページの表図形の下方に作成された固定的な図形が、表図形に入力されるレコードデータ量が変化したとしても、表図形と固定的な図形が重なることなく表示／印刷することが可能になる。したがって、帳票作成時のレコードデータ量の変動をあまり気にせずに帳票の設計をおこなうことができ、また、表示／印刷後の前記表図形に対する再編集処理等を行う必要も少なくなるため、帳票作成効率が飛躍的に向上するといった効果がある。
【００４１】
（他の実施形態）
上述した実施形態では、最終ページに対する表図形の図形作成可能下限位置の設定を、用紙の縦方向に順番にデータが入力されていく表図形に対しておこなっていたが、横方向に順番にデータが入力されていくような表図形に対しては、前記表図形の図形作成可能右限（または左限）位置の設定を行うことによって、上述した実施形態と同様に、最終ページの右側（又は左側）に固定的な図形を挿入したい場合にも対応することが可能である。
【図面の簡単な説明】
【００４２】
【図１】本実施形態のハードウェア構成ブロック図
【図２】補助記憶装置に格納された帳票作成プログラムを示すメモリマップ図
【図３】主記憶装置にロードされたときの帳票作成プログラムのメモリマップ図
【図４】帳票作成時の処理手順を示すフローチャート
【図５】最終ページおける図形作成可能下限位置の設定画面例
【図６】表図形作成・編集モード時の画面例
【図７】通常編集モード時における画面例
【図８】再度、表図形作成・編集を行う際の画面例
【図９】表図形と表図形下方の図形とが重なってしまう場合の例
【図１０】図形作成可能下限位置に基づいて、最終ページの表図形の変更を行った場合の例
【図１】
2005032098.tif 000003
【図２】
2005032098.tif 000004
【図３】
2005032098.tif 000005
【図４】
2005032098.tif 000006
【図５】
2005032098.tif 000007
【図６】
2005032098.tif 000008
【図７】
2005032098.tif 000009
【図８】
2005032098.tif 000010
【図９】
2005032098.tif 000011
【図１０】
2005032098.tif 000012