(57)【要約】【課題】従来、帳票内に挿入されるデータに関する情報を示すピクチャ文字列は、ダイアログ等を介して入力されていたため、直感的に操作することができず操作性が悪かった。【解決手段】本発明では、表示されているピクチャ文字列から繰り返し文字と該繰り返し文字の幅とを取得し、前記表示された帳票上でのポインティングデバイスのドラッグ位置を示す位置座標と前記繰り返し文字の幅とに基づいて繰り返し数を計算し、前記繰り返し文字と前記計算した繰り返し数とに基づいて前記ピクチャ文字列を編集するようにした。【選択図】　　　図４
2004145420.tif 000002
【特許請求の範囲】
【請求項１】
帳票内に挿入されるデータに関する情報を示すピクチャ文字列を含む帳票を表示して編集するための帳票編集方法であって、
前記表示されているピクチャ文字列から繰り返し文字と該繰り返し文字の幅とを取得する繰り返し文字取得ステップと、
前記表示された帳票上でのポインティングデバイスのドラッグ位置を示す位置座標と前記繰り返し文字の幅とに基づいて、繰り返し数を計算する計算ステップと、
前記繰り返し文字と前記計算ステップで計算した繰り返し数とに基づいて前記ピクチャ文字列を編集する編集ステップと
を有することを特徴とする帳票編集方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、帳票を編集する際に、より利便性の高い手法を提供するためのものである。
【０００２】
【従来の技術】
コンピュータシステム上で帳票を設計することのできる帳票作成編集ソフトウェアにおいて、編集を行なう対象としては、罫線などで構成され帳票の複数のページで固定的に使用される「フォーム」部分と、ページごとに異なるデータ値が挿入される「フィールド」部分に大きく分けられる。
【０００３】
例えば請求書において、フォーム部分とは金額などが記入される記入枠であり、フィールド部分とは入力される金額や内訳などの内容を示す文字情報が主体であるといえる。
【０００４】
さて、帳票を設計する際、このフィールド部分は“１００００円”などという具体的な値を表示しながら編集を行なうのではなく、どのような種類の文字列が該当のフィールドに挿入されるかを抽象的に示す、フィールドの「ピクチャ」文字列を表示しながら編集を行なう場合がある。
【０００５】
例えば、金額のような数値を挿入するためのフィールドであれば、固定長の数値を表す“９９９９９９９”や可変長の数値を表す“ＺＺＺＺＺＺＺ９”のようなピクチャ文字列を用い、一般的な半角・全角の任意文字を挿入するためのフィールドであれば“ＸＸＸＸＸＸＸＸＸＸ”，　“ＫＫＫＫＫＫＫＫ”のようなピクチャ文字列を使用するものとする。つまり、ピクチャ文字によって、フィールド部分に挿入されるデータの種類、帳票上での位置・サイズが示されている。
【０００６】
【発明が解決しようとする課題】
従来、帳票の作成時に、フィールドおよびピクチャ文字列を設定したり編集したりする場合、一般にダイアログボックスやツールバーと呼ばれるソフトウェア上の特定の入力領域を介して、上記に示したピクチャ文字列を直接キーボードなどを用いて入力することで帳票の設定・編集を行い、また、それを補助する手段として、繰り返し数を間接的に入力するためのボタンなどの簡便な手段が設けられている場合もある。
【０００７】
しかしながら、一般の文字図形に比して、フィールドのピクチャ文字列は、ＷＹＳＩＷＹＧ表示された帳票に直接書き込むのではなく、ダイアログやツールバーといった別の表示入力領域を介してキーボード入力していたので、ユーザにとっては作成している帳票のイメージを直感的に把握するのに時間がかかってしまい、便が悪かった。つまり、ピクチャ文字列はフィールド領域内に適切な配置で、かつ適切な繰り返し数で表示されることによって、作成される帳票のイメージをユーザに示すためのものであり、より直感的な操作が求められているのにもかかわらず、ダイアログなどから繰り返し数を設定し、文字の配置状態をフィールド編集領域において確認し、また繰り返し数を設定しなおす、という操作は、あまりにも直感的でないためである。
【０００８】
本発明は、帳票上におけるフィールド領域を設定した後、そのフィールド領域内に適当な長さの文字の繰り返しで構成されたピクチャ文字列を、直感的かつ簡便な操作で設定できるようにするものである。
【０００９】
【課題を解決するための手段】
上記課題を解決するために、本発明の帳票編集方法は、帳票内に挿入されるデータに関する情報を示すピクチャ文字列を含む帳票を表示して編集するための帳票編集方法であって、前記表示されているピクチャ文字列から繰り返し文字と該繰り返し文字の幅とを取得する繰り返し文字取得ステップと、前記表示された帳票上でのポインティングデバイスのドラッグ位置を示す位置座標と前記繰り返し文字の幅とに基づいて、繰り返し数を計算する計算ステップと、前記繰り返し文字と前記計算ステップで計算した繰り返し数とに基づいて前記ピクチャ文字列を編集する編集ステップとを有することを特徴とする。
【００１０】
【発明の実施の形態】
［実施形態１］
図１は、本発明の一実施形態である帳票の作成および編集を行なうためのシステムのハードウェア構成を表すブロック図である。このシステムは、後述するフローチャートに対応する処理のコンピュータプログラムを実行するためのＣＰＵ１０（中央処理装置）と、コンピュータプログラムを格納したり実行する際のワークエリアとして使用されたりする記憶装置であるＲＯＭ１１やＲＡＭ１２やＦＤドライブ１３やＨＤドライブ１５などと、キーボード１６およびマウス１８などのポインティングデバイス（座標入力装置）と、表示を行なうためのディスプレイ１７（ＣＲＴや液晶ディスプレイなどの表示装置）と、印刷をおこなうためのプリンタ１９と、それらを結ぶシステムバス２０などによって構成されるコンピュータシステムである。
【００１１】
本制御装置は、記憶装置に記憶された基本Ｉ／ＯプログラムやＯＳおよび帳票編集プログラムをＣＰＵが実行することにより動作する。本実施形態では、基本Ｉ／ＯプログラムはＲＯＭ１１に書き込まれており、ＯＳはＨＤ１５に書き込まれているものとする。そして本制御装置の電源がＯＮされたときに、基本Ｉ／Ｏプログラム中のＩＰＬ（イニシャル・プログラム・ローディング）機能によりＨＤ１５からＯＳがＲＡＭ１２に読み込まれ、ＯＳの動作が開始される。その後、本実施形態の場合は、帳票処理プログラムおよび関連データは外部記憶媒体であるＦＤ１４中に記憶されており、ＯＳおよび基本Ｉ／Ｏプログラムの制御下でＦＤドライブ１３を通じて本コンピュータシステムのＲＡＭ１２にロードされて実行可能となる。図２はＦＤ１４中に記憶されているプログラムの構成図を示し、図３はＲＡＭにロードされ実行可能となった状態のメモリマップを示す。なお、本実施形態ではＦＤ１４から制御プログラム及び関連データをロードして実行させる例を示したが、あらかじめ本プログラムをＨＤ１５に格納（インストール）しておき、本プログラムを動作させる段にＨＤ１５からＲＡＭ１２にロードするようにしてもよいし、また本制御プログラムを記録する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＩＣメモリカードなどであってもよい。また、不図示の通信インターフェースやネットワークを介して外部装置から本プログラムを受信して実行するものであってもよい。
【００１２】
本実施形態の詳細な処理手順について、図４のフローチャートを参照しながら述べる。本実施形態では、帳票を画面上にプレビュー表示しながらフォームおよびフィールドを含む帳票の作成編集をおこなうことのできる帳票作成編集ソフトウェアを前提とする。
【００１３】
ユーザは、フィールド領域を示すフィールド図形を編集画面上に作成・編集できる。フィールド図形の属性には、フィールドの帳票上で占める領域の位置やサイズがあり、またそのフィールド内に設定されるピクチャ文字列の内容およびフォントの種類やサイズなども含まれる。
【００１４】
ここでは、ピクチャ文字列の内容が“ＸＸＸＸＸＸＸＸ”であるフィールド図形が作成されているものとして、そのフィールド図形に対してマウスなどのポインティングデバイスを利用して編集を行なう前提で説明を行なう。また、ポインティングデバイスはここではマウスを使用するものと前提して説明するが、タッチパネルなどを利用したその他のポインティングデバイスであっても構わない。
【００１５】
まず、帳票編集領域上にあるフィールド図形をマウスを使って選択状態にする。次に矩形などで表示されるフィールド図形の領域内でマウスをダブルクリックするなどの操作を行なって、該フィールド内のピクチャ文字列を編集状態にする。この段階で、フィールドのピクチャに関する情報は全て編集用の一時メモリ上に展開され、ソフトウェアから自由に変更可能となっている。以後の操作では、この一時メモリ上の編集用のデータを操作するものとする。
【００１６】
このピクチャの編集状態で、フィールド領域内の任意の位置から、マウスボタンを押下しドラッグを開始する。もしここでフィールド領域外の位置においてマウスボタンを押下すると、該フィールド図形内のピクチャ編集は終了する。
【００１７】
ドラッグ操作を開始してから終了するまで、以下のようなフローで、領域内のピクチャ文字の表示が変化する。
【００１８】
本帳票編集プログラムは、ステップ４００において、ドラッグしているマウスが移動するたびに、オペレーションシステム（ＯＳ）から送られてくるマウスアクションを示すメッセージを監視し、それに対応する処理を実行するように設計されている。本実施形態では、マウスのドラッグについてのメッセージがＯＳから送られてきたとき、後述のような処理を行なう。
【００１９】
ここでは、例として、単一行からなる図５のようなフィールドを考察する。このフィールドのピクチャ文字列は、一般的に任意の半角文字データを受け入れることを表す“Ｘ”の繰り返しで構成されている。このフィールドの占める領域をフィールド領域（図５の５０１）と呼ぶ。またフィールド領域とは別の概念として、ピクチャ文字列をちょうど包含するようなピクチャ矩形（図５の５０２）を考える。ただし、これらの矩形は仮想的なものであり、必ずしも画面上に表示されるべきものではない。この例では、フィールド領域は、文字Ｘのピクチャ矩形をやや余裕を持って包含している。なお、ここでのピクチャ文字の開始基準位置はフィールドの矩形の左上端である。したがって、この例ではピクチャ矩形とフィールド領域はその左上端が一致するものとする。
【００２０】
ステップ４００において、フィールド領域内におけるドラッグ開始のメッセージを取得した場合、まず、ステップ４０１において、フィールドのフォントの設定などを参照することによって、ピクチャ文字１文字分の横幅を求めて、それをメモリ上に記録しておく。
【００２１】
次にステップ４０２において、初期状態のピクチャ文字列を参照することにより、繰り返される文字が何であるか（図５の例では“Ｘ”）をピクチャ文字列から取得して記録しておく。
【００２２】
ステップ４０３において、該ドラッグが初期状態のピクチャ矩形の内部から開始されたか否かを判定し、ステップ４０３の判定結果がＹＥＳだった場合は、初期時ピクチャ矩形内を示すフラグをＴＲＵＥにし、ステップ４０３の結果がＮＯだった場合は、初期時ピクチャ矩形内フラグをＦＡＬＳＥにする。
【００２３】
次にステップ４００に戻って、ＯＳからドラッグ中のメッセージを取得した場合、ステップ４１１において、初期時ピクチャ矩形内フラグがＴＲＵＥかどうか判断し、ＴＲＵＥと判断した場合、ステップ４１２において、ドラッグしているマウスのカーソル位置がピクチャ矩形領域外に出たかどうかを判定し、ピクチャ矩形領域内の場合は編集処理を行わずにステップ４００に戻る。
【００２４】
一方、ステップ４１２において、ドラッグしているカーソル位置が、ピクチャ矩形領域外に出たと判断した場合、ステップ４１３において初期時ピクチャ矩形内フラグをＦＡＬＳＥにしてステップ４２１に進む。
【００２５】
初期時ピクチャ矩形内かどうかを判定する理由は、最初のマウスの押下や意図しないクリックなどで、不用意にいきなりピクチャが切詰められて変更されてしまうことを防ぐためである。
【００２６】
初期時ピクチャ矩形内フラグがＦＡＬＳＥの場合、ドラッグ中のマウスのカーソル位置が移動するたびにＯＳから送られてくるドラッグ中のメッセージを取得すると、ステップ４２１において現在のマウスのカーソル位置を取得する。
【００２７】
そして、ステップ４２２において、マウスカーソルの横方向の位置（ｘ座標）が、フィールド領域の左端よりも左にあるかどうかを判定し、判定がＹＥＳの場合には、Ｓ４２３においてピクチャ繰り返し数を１とする。このように、最低の繰り返し数を１とすることで、ピクチャ文字がまったく消えてしまうことのないようにする。一般にピクチャ文字列が空であるようなフィールド図形は存在しないほうが好ましいためである。
【００２８】
一方、ステップ４２４において、ドラッグ中のマウスカーソル位置のｘ座標がフィールド領域の右端よりも右にあるか判定し、右にあると判定した場合、ステップ４２５において、ピクチャ文字の繰り返しをフィールド領域に収まる最大の文字数にするために、ドラッグ中のマウスカーソル位置のｘ座標はフィールド領域の右端と一致しているとみなしてステップ４２６の処理を行う。
【００２９】
ステップ４２６において、マウスカーソル位置のｘ座標と、フィールド領域の左端のｘ座標（原点）を比較し、その差を求める。
【００３０】
ステップ４２７において、ステップ４２６で求めた差をステップ４０１で取得したピクチャ１文字分の幅で割り、割った値を最も近い整数に切り下げる。
【００３１】
ステップ４２８において、ステップ４２７で計算した数が０であるか判断し、０であると判断した場合は、ピクチャ文字がまったく消えてしまうことのないように、ステップ４２９において繰り返し文字数を１とする。
【００３２】
そして、求められた繰り返し回数を、ステップ４２９において、先の編集用の一時メモリに保存し、ステップ４０２で求めておいたピクチャ文字（ここでは“Ｘ”）をステップ４０１で求めておいた文字幅で、フィールドの左上端を基準に繰り返し描画する。そのときの表示状態の例は図６のようになり、マウスドラッグに連動してダイナミックに描画されることになるので、ユーザはピクチャ文字列の編集状態を容易に把握できる。なお本実施形態では、単一行からなる図５のようなフィールドを考慮しているので、ドラッグしている間は、マウスカーソルの横方向の位置のみを考慮すればよい。
【００３３】
マウスのボタンが放されマウスドラッグが終了したら、ステップ４３１に進んで、最後のステップ４２９で記憶した繰り返し文字数を最終の値として、ピクチャ文字の設定編集処理を抜ける。なお、開始時ピクチャ矩形内フラグがＴＲＵＥのままであった場合はピクチャ文字の編集処理は行なわない。
【００３４】
ドラッグ終了後、編集中であったフィールド図形は、該フィールド図形以外の部分をクリックしたりすることによって、フィールドの編集状態を終了し、編集用の一時メモリにて更新されたピクチャ文字の繰り返し数などの情報が、その元となったフィールド図形のデータに対して反映・確定されて、ピクチャ文字列の変更が終了する。
【００３５】
［実施形態２］
実施形態１では、フィールド領域の内部でドラッグを開始することによって、ピクチャ文字列の変更を行なったが、これは図７に示すような方法ではじめてもよい。すなわち、ピクチャ矩形の右端にマウスカーソルを停止させると、図７のようなピクチャの繰り返しを変更できることを暗示する形状にカーソルが変化し、その後、マウスをドラッグするのに応じてダイナミックにピクチャ文字列が描画されて、ピクチャ文字列の変更を行なえるようにしてもよい。
【００３６】
ピクチャ変更の開始がマウスカーソルの形状によって暗示されることで、視覚的にその変更操作を示すことが可能である。また、フィールドをダブルクリックするなどしてピクチャの編集状態に移行する必要がないため、操作自体もより簡便なものとなる。
【００３７】
［実施形態３］
前述した実施形態では、横書き左詰めのフィールドを取り上げて説明したが、同様の考え方によって横書き右詰めのフィールドにも本発明は適用可能である。
【００３８】
例えば、数値を一般的に表す“９９９９９”というピクチャ文字列が設定されたフィールドは、一般に右詰めで帳票の金額記入欄などに利用されることが多い。金額などは、右を基点として記述されることが一般的であるためである。このような右詰めのピクチャについては、ピクチャ矩形の左端をピクチャ文字列変更点の開始点とする（図４の左右の判断を入れ替える）ことで、前述した実施形態と同様の考え方が可能である。
【００３９】
なお、ピクチャ矩形の左右端のどちらをもピクチャ文字列の開始点とできる、という処理も考えられる。その場合、ピクチャをドラッグする方向によって、フィールドの基点から反対側にマウスがはみ出した分を、ピクチャの伸張分として扱うことによって、前実施例と同様に扱うこともできる。
【００４０】
このようにすることで、右詰めのフィールドにもピクチャ設定編集を行なえる。
【００４１】
［実施形態４］
前述した実施形態では、ピクチャ文字列がすべて同じピクチャ文字で構成されるようなフィールドを取り上げ説明したが、ピクチャ文字列が複数の文字によって構成されるフィールドにも本発明は適用可能である。
【００４２】
例えば、可変長の数値を表す“ＺＺＺＺＺ９”というピクチャを考慮すると、前述した例と違い、数値または空文字を示す“Ｚ”と、数値１文字を表す“９”とが組み合わさって、ひとつのピクチャ文字列を構成している。
【００４３】
この場合、可変長の文字列を表すため、繰り返し文字を“Ｚ”として記憶して、前記のようなドラッグ操作を行なっている間の処理を行い、且つ、最も繰り返し数が少なくなった状態では“Ｚ９”を最小のピクチャ文字とするように制御する。
【００４４】
つまり、繰り返し文字を常にピクチャ文字列全体にするのではなく、本実施形態では、ピクチャ文字の組み合わせに応じて繰り返し文字として扱うピクチャ文字の判断を行なうようにする。例えば、前述したように“Ｚ”と“９”で構成されるピクチャ文字列であれば、“Ｚ”を繰り返し文字であると判断して、ピクチャ文字列の伸縮を行なう。
【００４５】
このように、複数のピクチャで構成されているピクチャ文字列のフィールドにおいても、繰り返し文字を自動的に判断して、ピクチャ文字の編集を簡便に行なえる。
【００４６】
［実施形態５］
前述した実施形態では、ピクチャ文字列が単一行であるようなフィールドを取り上げて説明したが、同様の考え方によってピクチャ文字列が複数行となるフィールドにも本発明は適用可能である。
【００４７】
本実施形態では、ピクチャ文字列を編集中になってからマウスカーソルのドラッグ中に、前実施形態では用いなかった縦方向の変移（ｙ軸方向）も考慮する。
【００４８】
ｙ軸方向の座標を用いた処理は、前述したｘ軸方向の座標を用いてフィールド領域に対して行なった処理と同様の処理を行なえばよい。
【００４９】
例えば、ピクチャが上寄せであったとすると、ドラッグ位置のｙ座標がフィールド領域の上端よりも下（正の位置）にある場合、その座標とフィールド領域の上端のｙ座標（原点）との差を求め、繰り返し文字の高さ（繰り返し行の高さ）で割り、繰り返し行数を求める。例えば、ドラッグ中に図８のような位置にマウスカーソルがあった場合、計算して求めた繰り返し行数の値は２．５程度になるので、１〜２行目に表示する繰り返し文字数と、実施形態１と同様にｘ座標位置に基づいて３行目に表示する繰り返し文字数とを計算することにより、繰り返し文字数を記憶してマウスドラッグ位置に連動してダイナミックに表示するよう制御する。
【００５０】
ただし、もしドラッグ位置のｙ座標がフィールド領域の下端よりも下にある場合、ピクチャ文字の繰り返し行数をフィールド領域に収まる最大の文字数でとどめるため、ドラッグ位置はフィールド領域の下端と一致しているとみなすようにする。
【００５１】
このように、複数行のピクチャ文字列のフィールドにもピクチャ設定を簡便に行なえる。
【００５２】
［実施形態６］
前述した実施形態では、横書きのフィールドを取り上げて説明したが、縦横を入れ替えて処理を行うことによって縦書き文字にも本発明は適用可能であり、縦書きフィールドであってもピクチャ設定を簡便に行なえる。
【００５３】
［実施形態７］
また、ピクチャ文字列が、中央寄せの場合であっても同様の処理は行なえる。すなわち、フィールド領域の中心を基準点とみなして、そこからのドラッグ中のマウスの変移を取り、その倍の距離を、繰り返しの長さまたは行の総高さとみなしてピクチャ文字列を生成する方法をとればよい。
【００５４】
［実施形態８］
前述した実施形態では、ピクチャ文字列の全ての文字が同じフォントサイズである場合について述べたが、文字ごとに異なるフォントサイズの設定となっている場合も、以下のような対応を行なうことでピクチャ文字の編集設定が容易に行なえる。すなわち、繰り返しを変更した場合、初期状態での各文字のサイズを保持しておき、マウスカーソル位置に基づいて初期ピクチャ文字列総サイズで割ることで、図９のように初期状態での文字列が繰り返されるようにすればよい。
【００５５】
あるいは、図１０のように最後の文字が繰り返しの対象となるようにしてもよい。
【００５６】
このように、フォントサイズの揃っていないピクチャでも繰り返しの編集を行なうことができる。
【００５７】
［まとめ］
前述した実施形態１乃至８のいずれかに対応する本発明の実施態様を以下に列記する。
【００５８】
［実施態様１］
帳票内に挿入されるデータに関する情報を示すピクチャ文字列を含む帳票を表示して編集するための帳票編集方法であって、前記表示されているピクチャ文字列から繰り返し文字と該繰り返し文字の幅とを取得する繰り返し文字取得ステップと、前記表示された帳票上でのポインティングデバイスのドラッグ位置を示す位置座標と前記繰り返し文字の幅とに基づいて、繰り返し数を計算する計算ステップと、前記繰り返し文字と前記計算ステップで計算した繰り返し数とに基づいて前記ピクチャ文字列を編集する編集ステップとを有することを特徴とする帳票編集方法。
【００５９】
［実施態様２］
実施態様１に記載の帳票編集方法において、更に、前記ポインティングデバイスのドラッグ開始位置を取得するドラッグ開始位置取得ステップと、前記ポインティングデバイスの前記ドラッグ開始位置と前記ドラッグ位置とに基づいて前記計算ステップでの計算と前記編集ステップでの編集とを行なうか否か判断する判断ステップとを有することを特徴とする。
【００６０】
［実施態様３］
実施態様１に記載の帳票編集方法において、前記計算ステップでは、前記ピクチャ文字列のフィールド範囲内に収まるように前記繰り返し数を計算することを特徴とする。
【００６１】
［実施態様４］
実施態様１に記載の帳票編集方法において、前記計算ステップでは、前記繰り返し数は少なくとも１となるようにすることを特徴とする。
【００６２】
［実施態様５］
実施態様１に記載の帳票編集方法において、更に、前記ポインティングデバイスのカーソルが、前記ポインティングデバイスのドラッグによって前記ピクチャ文字列の編集が可能となる位置にあるとき、該カーソルの表示形状を変化させることを特徴とする。
【００６３】
［実施態様６］
実施態様１に記載の帳票編集方法において、前記繰り返し文字取得ステップで取得される繰り返し文字は、前記表示されているピクチャ文字列に含まれる少なくとも１つの文字であることを特徴とする。
【００６４】
［実施態様７］
実施態様１に記載の帳票編集方法において、前記繰り返し文字取得ステップで取得される繰り返し文字は、前記表示されているピクチャ文字列を構成するピクチャ文字の組み合わせに応じて判断されたピクチャ文字であることを特徴とする。
【００６５】
［実施態様８］
実施態様１に記載の帳票編集方法において、前記繰り返し文字取得ステップでは、前記表示されているピクチャ文字列から繰り返し文字と該繰り返し文字の幅と該繰り返し文字の高さとを取得し、前記計算ステップでは、前記表示された帳票上でのポインティングデバイスのドラッグ位置を示す位置座標と前記繰り返し文字の幅と前記繰り返し文字の高さとに基づいて、繰り返し数を計算することを特徴とする。
【００６６】
［実施態様９］
帳票内に挿入されるデータに関する情報を示すピクチャ文字列を含む帳票を表示して編集するためのコンピュータ実行可能な帳票編集プログラムであって、前記表示されているピクチャ文字列から繰り返し文字と該繰り返し文字の幅とを取得する繰り返し文字取得ステップと、前記表示された帳票上でのポインティングデバイスのドラッグ位置を示す位置座標と前記繰り返し文字の幅とに基づいて、繰り返し数を計算する計算ステップと、前記繰り返し文字と前記計算ステップで計算した繰り返し数とに基づいて前記ピクチャ文字列を編集する編集ステップとを実行するためのプログラムコードを含むことを特徴とする帳票編集プログラム。なお、前記帳票編集プログラムは、更に、実施態様２乃至８の各ステップに相当するステップをコンピュータに実行させるためのプログラムコードを含むようにしてもよい。また、前記帳票編集プログラムは、コンピュータ読み込み可能な記憶媒体に格納されるものであってもよい。
【００６７】
［実施態様１０］
帳票内に挿入されるデータに関する情報を示すピクチャ文字列を含む帳票を表示して編集するための帳票編集装置であって、前記表示されているピクチャ文字列から繰り返し文字と該繰り返し文字の幅とを取得する繰り返し文字取得手段と、前記表示された帳票上でのポインティングデバイスのドラッグ位置を示す位置座標と前記繰り返し文字の幅とに基づいて、繰り返し数を計算する計算手段と、前記繰り返し文字と前記計算手段で計算した繰り返し数とに基づいて前記ピクチャ文字列を編集する編集手段とを有することを特徴とする帳票編集装置。なお、前記帳票編集装置は、更に、実施態様２乃至８の各ステップに相当する処理を実行するための手段を備えるようにしてもよい。
【００６８】
【発明の効果】
以上説明したように、本発明によれば、ピクチャ文字列の編集を簡便に行なうことが可能となる。
【００６９】
また、マウスドラッグと連動してダイナミックに描画されるので、ユーザは編集状態を把握することが容易になる。
【図面の簡単な説明】
【図１】本実施形態のハードウェア構成を示すブロック図
【図２】記憶媒体に記憶されているプログラム構成例
【図３】プログラム実行可能状態での記憶領域の構成例
【図４】本実施形態の処理手順を示すフローチャート
【図５】ピクチャ文字列とフィールド領域の例
【図６】ピクチャ文字列の編集時の例
【図７】実施形態２を説明するための編集時の表示例
【図８】実施形態５を説明するための編集時の表示例
【図９】実施形態８を説明するための編集時の表示例
【図１０】実施形態８を説明するための編集時の表示例
【図１】
2004145420.tif 000003
【図２】
2004145420.tif 000004
【図３】
2004145420.tif 000005
【図４】
2004145420.tif 000006
【図５】
2004145420.tif 000007
【図６】
2004145420.tif 000008
【図７】
2004145420.tif 000009
【図８】
2004145420.tif 000010
【図９】
2004145420.tif 000011
【図１０】
2004145420.tif 000012