JP4845287B2 - Form editing apparatus and method, and storage medium storing computer-readable program - Google Patents
Form editing apparatus and method, and storage medium storing computer-readable program Download PDFInfo
- Publication number
- JP4845287B2 JP4845287B2 JP2001175800A JP2001175800A JP4845287B2 JP 4845287 B2 JP4845287 B2 JP 4845287B2 JP 2001175800 A JP2001175800 A JP 2001175800A JP 2001175800 A JP2001175800 A JP 2001175800A JP 4845287 B2 JP4845287 B2 JP 4845287B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- composite
- field
- description
- added
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、例えばフィールドデータとオーバーレイされるフォームデータ等を編集するフォーム編集装置及び方法及びコンピュータ読取り可能なプログラムが格納された記憶憶媒体に関するものである。
【0002】
【従来の技術】
従来、契約や取引などの明細に帳票が広く使われている。保険や金融機関での取引では、契約の種類に応じた罫線や図形をあらかじめ用紙に印刷し、契約の時点で顧客情報をプリンタ等を使って印刷するプレプリント方式が採られてきた。生命保険、損害保険のような商品の種類の多い業種では、使われる帳票の種類も多くなり、事前に印刷して準備すべき帳票も多岐にわたる。
【0003】
近年、埋込まれるデータと共に罫線や表、商標などを白紙に印刷して帳票に仕上げる帳票作成システムが実用化されてきている。事前に帳票を印刷して保管しておくコストを省き、なにより体裁が更新された場合に古い帳票を廃棄する無駄が発生しなくなった。
【0004】
帳票印刷・閲覧システムでは帳票の体裁を記述するフォームデータファイルと、帳票の枠内に埋め込まれるべき顧客データを記述するフィールドデータファイルが使われている。フォーム情報は帳票の種類毎に用意されるもので、次の3つの要素を含んでいる。すなわち、枠線や罫線や商標などの図形情報、商品名や店舗の住所一覧や約款などの固定文字情報、そしてデータファイルから供給されるデータが重ね合わされる領域とその出力属性とを規定するフィールド情報である。
【0005】
フォーム情報は、フォームエディタとよばれる編集アプリケーションで作成される。前記の3つの要素を効率よく作成したり編集できるように、図形描画機能、文字列入力機能、属性設定機能などが盛り込まれている。フィールドデータは、フォーム情報で定義されたフィールドの順に数値や文字列のデータを並べたもので、一般にはカンマ記号で各データを区切ったテキストである。一綴りの帳票に定義されているフィールドの個数がすなわち1レコード分のデータの個数であり、過不足なく用意しなければならない。1枚の帳票に定義されたフィールドには続き番号(シリアル番号)が与えられ、各フィールドを区別するためのフィールド名称としての役割を持たせる。
【0006】
フィールドデータはファイルの先頭から各フィールドにシリアル番号順に埋め込まれる。複数のページから構成される帳票であっても考え方は同じであり、各ページ毎に全フィールドにシリアル番号が振られている。
【0007】
帳票は、商品構成や社会環境、法制度の変化に伴い、変更しなければならない時がある。例えば住所表記や商標の変更など小さな変化であっても、フォーム情報ファイルを更新しなければならない。プレプリント方式に比べると更新に要するコストは小さくなるが、商品構成が多岐にわたる業種においては準備しているフォーム情報ファイルの数も多くなり、それらすべてに同じ変更作業を施すのは容易な作業ではない。作業の間違いや変更を忘れてしまうおそれがある。
【0008】
そのために部品フォームと呼ぶファイルを用意し、フォーム情報ファイルからそれを参照することでひとつのフォームを構成する方式が提案されてきた。部品フォームファイルは、フォーム情報ファイルと同等の前記3要素を含み、単体でフォーム情報ファイルとして利用することも可能である。このようなフォーム情報を複合フォーム情報と呼び、複合フォーム情報を編集するための複合フォームエディタと呼ばれるソフトウエアツールも提供されている。
【0009】
部品フォームは複数のフォーム情報ファイルで共通に利用できる。例えば社章を記述した部品フォームを用意すれば、社章を組み込むべき帳票を、社章を含むフォーム情報ファイルから参照させればよい。社章の変更があったとしても、部品フォームひとつを更新するだけで当該部品を利用している帳票全てに変更が加えられることになる。
【0010】
【発明が解決しようとする課題】
しかしながら、上述のように部品フォームと呼ぶファイルを用意し、フォーム情報ファイルからそれを参照することでひとつのフォームを構成する方式を用いた場合でも、想定される帳票の種類すべてに対して部品フォームを用意し、使用者がその都度部品フォームを追加したり組合わせたりしてフォームを作成しなければならず、より使い勝っての良いフォーム編集が可能なシステムが切望されていた。
【0011】
本発明は上記従来例に鑑みてなされたもので、フィールドデータを合成するためのフィールドが定義されている少なくともひとつの部品フォームにより構成されている少なくとも1つのページを含む複合フォームを編集する複合フォーム編集システムにおいて、帳票フォームの構成を動的に変化させることができるフォーム編集装置及び方法及びコンピュータ読取り可能なプログラムが格納された記憶憶媒体を提供することを目的とする。
【0012】
また、元のフォームに手を加えることなく、自在に帳票フォームの構成を変化させることができるフォーム編集装置及び方法及びコンピュータ読取り可能なプログラムが格納された記憶憶媒体を提供することを目的とする。
【0013】
また、使用目的別に帳票フォームを用意すること無く、必要な帳票フォームを簡単に作成することができるフォーム編集装置及び方法及びコンピュータ読取り可能なプログラムが格納された記憶憶媒体を提供することを目的とする。
【0014】
また、形成された帳票フォームにフィールドデータを重ね合わせて印刷したり、表示したりすることができるフォーム編集装置及び方法及びコンピュータ読取り可能なプログラムが格納された記憶憶媒体を提供することを目的とする。
【0015】
【課題を解決するための手段】
上記目的を達成するために本発明のフォーム編集装置は、少なくともひとつの部品フォームにより構成される複合フォームを編集する複合フォーム編集装置であって、フォームエディタにより作成される前記複合フォームを、着目する複合フォームとして決定するフォーム決定手段と、前記決定された複合フォームに対して重ね合わせるべきフィールドデータを指定するフィールドデータ指定手段と、前記フィールドデータ指定手段で指定された前記フィールドデータ中から、前記決定された複合フォームに対して更に追加すべき部品フォームを指定する記述を検出する検出手段と、前記検出手段で前記記述を検出した場合、当該記述により指定された前記追加すべき部品フォームを前記複合フォームに追加し、当該追加した状態の複合フォームに対して前記フィールドデータに含まれるデータを重ね合わせることにより帳票データを形成する帳票データ形成手段とを有することを特徴とする。
【0020】
また好ましくは、形成された前記帳票データを印刷装置に対して出力する。
【0021】
また好ましくは、形成された前記帳票データを表示装置に対して出力する。
【0022】
【発明の実施の形態】
[第1の実施の形態]
本発明に係るフォーム編集処理について説明する前に、フォームオーバレイ処理全体についてそのあらましを述べる。図8はフォーム編集処理が実行されるコンピュータシステムを示すブロック図である。
【0023】
図8において、CPU801はHD(ハードディスク)805に格納されているアプリケーションプログラム、プリンタドライバプログラム、OSを実行し、RAM803にプログラム実行に必要な情報、ファイルなどを一時的に格納する制御を行う。RAM803はCPU801の主メモリ、ワークエリア等として機能する。ROM804は基本I/Oプログラム等のプログラム、文書処理に使われるフォントデータ、テンプレート用データ等の各種データを記憶する。
【0024】
FDD806はフロッピーディスクドライブであり、FDD806を通じてFD807に記憶されたプログラム等を本コンピュータシステムにロードすることができる。
【0025】
808はモニターで、オペレータは該モニター808を見ながら、キーボード809や不図示のポインティングデバイス等を操作し、プログラムの実行、フォームの作成、ファイルの指定、印刷の指示等の処理を行う。
【0026】
なお、図8に示すコンピュータは、通信部810を介してネットワーク811に接続され、ネットワーク上の資源(プリンタ、サーバ、スキャナ等を含む)を利用することも可能で、例えば、不図示のネットワーク上のサーバよりフォーム情報ファイルとフィールドデータを取得するといったような帳票フォームの作成処理を行うシステムにも本発明は適用可能である。
【0027】
図10は、フォーム作成プログラムを含む、オーバーレイ印刷全体についての処理の流れを示している。フォーム編集プログラム(以後フォームエディタと呼ぶこともある)311により作成されたフォームあるいは複合フォームは、HD805などに用意されたフォームデータ格納部312に格納される。フォームは、オーバーレイされる画像データで、図形や文字、あるいはドットイメージを含む。また複合フォームは、ページを単位として構成されるフォームで、各ページは部品となるフォームを重ね合わせて構成される。また、ページには両面や複写といった特殊なページも定義できる。各フォーム(複合フォームを含む)は、フォームそのものを表すフォームデータ312aと、フォームと合成される印字データについて、その位置や文字種等を表したフィールド属性データ312bとを含む。これらデータはひとつのフォームデータファイルにまとめられていても良い。なお、これ以降、複合フォームデータをFCXデータ、複合されておらず、最小の単位となるフォームデータをFCPデータと呼ぶことがある。また、以下ではFCXデータを単に画像データ、FCPデータを部品画像データと呼ぶこともある。
【0028】
これらフォームデータは、所定のランタイムライブラリ315によってプリンタ32が解釈可能な形式のフォームプリントデータ316aに変換されて、HD805内に確保されたプリンタデータ格納部316に格納される。
【0029】
一方、フォームオーバーレイ印刷される印字データは、適当な業務ファイル313により生成され、テキストデータ格納部314に格納される。このデータはオーバーレイされる各フィールドを区分できる形式であればよく、例えばCSV形式と呼ばれる、一般的に利用されている形式を用いることができる。この印字データも、ランタイムライブラリ315によってプリンタ32が解釈できる形式の印字プリントデータ316bに変換され、プリントデータ格納部316に格納される。
【0030】
このようにして作成されたフォームプリントデータ及び印字プリントデータは、オペレーティングシステム317及びプリンタドライバ318によってプリンタ32などに出力され、そこで合成されて印刷される。
【0031】
<コンピュータ製品としての複合フォームエディタ構成>
以上がフォームオーバーレイ印刷のあらましであるが、次に本実施例に示す複合フォームエディタについて説明する。複合フォームエディタは、図6に示すメモリマップ600のようにしてコンピュータに導入され、特に説明しない帳票作成システムの一部、または単独のアプリケーション603として動作する。メモリ上には、基本I/Oプログラム601やOS602が導入されている。フォーム情報604やフィールド一覧605のためにもメモリ上の領域が確保されている。その他ワークエリア606を使って、一時的な処理等を行う。
【0032】
また、図8のFD807には本実施例で説明する複合フォーム編集方法を具備した複合フォームエディタプログラムと関連データを格納することで、そのフロッピーディスクの内容をコンピュータにロードして本複合フォームエディタを実現できる。そのフロッピーディスクの内容は図7に示される。
【0033】
図7において、ボリューム情報701はFDの情報を示す。ディレクトリ情報702はファイルの配置を示す。本実施例で説明する複合フォームエディタプログラム703は、単独のアプリケーションまたは帳票作成システムの一部として記録される。関連データ704は複合フォームエディタにより用いられる。これらプログラム及びデータは、図6ではFD内にプログラムが納めてあるが、そのはかにもHDに記録した状態や、CD−ROM、ROMチップなどの記憶媒体に記録した状態でも同様に説明可能である。
【0034】
そのうちFDとコンピュータの関係を示すのが図9である。図9において、FD902をコンピュータ901に読み込ませることで、本実施例で説明したフィールド定義方式を実装した複合フォームエディタをコンピュータに登録、実行させることが可能になる。
【0035】
また、本実施例では、同一FD内に全プログラム、および関連データが格納されているが、HD805からRAM803にロードさせるようにしたり、ROM804に記憶させておき、メモリマップの一部のように構成して直接CPU801で実行させるようにしたりすることも可能であり、いずれの場合も図6と同等の状況を実現できる。
【0036】
<第1の実施の形態におけるフォーム編集処理手順>
図1は、第1の実施の形態としてのフォーム編集処理手順の一例を示すフローチャートであり、前記図6に示す帳票作成システム複合フォームエディタ603に従うフォーム編集処理手順に対応している。
【0037】
図1に示すように、まずCPU801は、RAM803上にロードされる帳票作成システム複合フォームエディタのプログラムに従い、図示しないフォーム指定画面でフォームファイルを決定する(S601)。フォームファイル指定には、複数のフォームを指定したり、指定を変更したりする処理が想定される(S602)が、その後に、1つの着目するフォームファイルが決定される(S603)。着目するフォームファイルを開き、フォーム情報をRAM803上にロードする。
【0038】
続いて重ね合わせるデータファイルを指定する(S604)。本実施例では説明しないが、データをデータベース等から抽出し、選択するフォームに合うようなデータを生成する処理が行われており、ここで生成されたデータをフィールドデータファイルとして指定することになる。このフィールドデータファイルはハードディスク805やフロッピーディスク807から読みこまれたり、通信部810を介してネットワーク上に配置されているものを読みこんだりできる。また、RAM803上にファイル状の領域を確保し、データベース等から直接書きこまれたものを利用することも可能で、データファイルを開き、内容をRAM803上にロードする。
【0039】
フィールドデータファイル中には、埋めこまれるデータのほかに、後述の図5の803のような追加部品フォームの使用が宣言されている。宣言されている個所を検出し(S605)、追加する部品のフォーム情報をすでにRAM103上にロードされているフォーム情報に追加する(S606)。部品フォームを追加する指示が無い場合は、S606のステップは踏まない。
【0040】
合成されたフォーム情報に対して、フィールドデータの埋め込みを行う(S607)。本実施の形態では、元のフォームに定義されているフィールドの序列に続くように、追加する部品フォームのフィールドが定義される。図形情報は、元のフォーム上の図形に重ねるように定義される。重ね方には、元のフォーム上の図形より上になるように重ねる方式と、下になるように重ねる方式が考えられるが、本実施の形態では後述の図5に示すように上に重ねる方法を想定しているが、下に重ねる方式であっても良い。
【0041】
フィールドデータファイルには、追加された部品フォーム上のフィールドに埋めこむためのデータも記載されている。合成されたフォーム情報に対してフィールドデータを埋め込み、フィールドデータ入力終了をCPU101が判定して、出力される(S608)。印刷要求や表示要求など、指示に応じてプリンタ112に出力したり、CRT108に出力したりする。あるいは、ハードディスク105やフロッピーディスク107に出力したり、通信部110を介して他のデータ処理装置に転送することは当然実行可能であることは言うまでもない。
【0042】
また、図5は、図1に示したフォーム編集処理手順における帳票データ処理状態を概念的に示した図で、フォーム情報ファイル501に部品フォーム502を追加したフォーム情報に対して、フィールドデータ503を重ね合わせた状態を概念的に示したものである。なお、本実施の形態では、図5の部品フォーム502は、フォーム情報ファイル501と同じ形式のフォーム情報ファイルである。
【0043】
図5において、フォーム情報ファイル501が着目しているフォーム、フォーム情報502が追加されるフォーム情報である。データ503には、部品フォームの追加を指示する記述505が記述されており、追加された部品フォームに埋めこまれるフィールドデータが506の位置に記述されている。追加される部品フォームのフィールドは、元になるフォーム情報ファイル501に定義されてるフィールドに続くフィールドと見なされるため、フィールドデータ503に続けて記述することになる。
【0044】
ここで生成される帳票504では、フォーム情報ファイル501と502の合成されたフォーム情報ファイルに対してフィールドデータ503が埋めこまれた恰好になる。フィールド名を指定してデータを埋めこむ記述方法の場合、追加されたフォームに対しても埋め込み処理が行われる。すなわち、図5に示すように、氏名の情報がフォーム情報ファイル501と502の双方に埋めこまれる。
【0045】
以上の様に、第1の実施の形態によれば、フォームを部品として追加する機能を設け、フィールドデータファイル中の指示に応じて追加する部品を指定することにより、基本となるフォームを保ったまま動的に構成の異なる帳票を生成することが可能になる。
【0046】
[第2の実施の形態]
<複合フォームエディタの機能>
次に、図面を参照しながら、第2の実施の形態としての複合フォーム作成プログラム(複合フォームエディタ)について説明する。
【0047】
図11は、フォームエディタ起動後、フォームの新規作成を利用者が指定した場合の表示画面の例である。ウインドウ1101の内部には、その上部にメニュー行が表示され、その下に新規作成するオブジェクトが何であるかを選択するウインドウ1102が表示される。ここでは、フィールドデータ、フォーム、複合データの3種が選択できる。フィールドデータ欄1103が選択されると、それ以降は、前記図10のフィールド属性ファイル312bを編集する手順に入る。フォーム欄1104が選択されると、1ページの部品フォームデータを編集する手順に入る。部品フォームデータは、それ単独でも1ページ分のフォームデータとなり得る。
【0048】
複合フォーム欄1105が指定されると、図12に示す複合フォームデータ編集画面に移る。複合フォームデータ編集画面では、編集対象となっている複合フォームデータの構造がツリー表示欄1202に表示される。この画面上では、ポインティングデバイスを用いて、画面上の指定したオブジェクトを移動したり、消去したり、あるいは挿入したり、キーボードからオブジェクトの名称を変更するなどといったフォーム編集の操作ができる。またフォーム内のフィールド属性等を編集するフィールド編集も行える。すでにある複合フォームを編集する場合には、その複合フォームデータファイルの名を指定してフォームエディタを呼び出せばよい。それによりフォームデータ格納部312から複合フォームデータが読み出され、その構造を反映したツリーが表示される。
【0049】
また、複合フォーム表示欄(あるいはプレビュー欄)1201には、複合フォーム中において、選択されているページの画像が表示される。この際、表示される画像は、複合フォームで定義された順序で部品フォームが重ね合わされて画像とは限らない。ツリービューで選択されているアイテムが部品フォームの場合には、その部品フォームを含むページがプレビュー欄に表示されるが、その際には、例えば選択されている部品フォームを他の部品フォームと識別可能な状態で表示する。例えば、選択されている部品フォームと他の部品フォームとの輝度を変えたり、あるいは、選択されていない部品フォームを特定の色で表示する。こうして選択された部品フォームを他の部品フォームと識別しやすいように表示した上で、選択された部品フォームの編集操作を可能としている。
【0050】
なお図12はフォームそのものではなくフィールド編集画面を示している。メニュー1203から「フォーム編集」を選択することで、フォーム編集に切り替わり、逆にフォーム編集画面からフィールド編集画面を選択することでフィールド編集を行える。フィールド編集画面では、各フィールドのシリアル番号1204を表示できる。シリアル番号については後述する。さらにメニュー1203から「フィールド一覧」を選択すれば、フィールド属性の一覧がシリアル番号順のリストとして表示される。これら表示により、フォーム上のフィールドと、そのフィールド属性とを利用者は対応づけることができる。この点についても後述する。
【0051】
図13(a)は、複合フォームを表す複合フォームデータファイルの一例の構造を表す。図13では、複合フォームデータ「Test.fcx」は、「c:¥Program Files¥Fcpro¥FORMWORK」なるディレクトリに保存されている。その内容は、ページ数フィールド101が3であり、全部で3印刷ページを含むことが示される。ページ名102は、定義された印刷ページの名称であり「Nenkin01」である。繰返し回数は、そのページを繰り返す回数を表す。ページ種別フィールド104は標準ページとなっており、両面や複写などではない、通常のページであることを示している。ファイル名フィールドはフルパスで表示されており、その最後にファイル名「Nenkin01.fcp」が書き込まれている。すなわち、この印刷ページは、部品フォームとして「Nenkin01.fcp」だけを含むことがわかる。
【0052】
次の印刷ページNenkin02は、3つの部品フォーム「Nenkin02.fcp」「Nenkin03.fcp」「Nenkin04.fcp」を含む。
【0053】
図13(a)の複合フォームデータをツリーで表現した図が図13(b)である。ツリービューは、複合フォームデータの内容を正確に表現しており、その構造を直感的に理解しやすい形式で表現している。
【0054】
<フィールドデータの説明>
図2は、複合フォーム情報による帳票の作成例を示す図である。帳票はフォーム情報ファイル(複合フォームデータファイル)とフィールドデータファイルの2種類のファイルから構成されるが、フォーム情報ファイルは部品フォームへの関連付けを行っており、実質的には部品フォームとフィールドデータにより帳票が作成される。部品フォーム201、202、203が同じページに関連付けられているとする。このフォーム情報にフィールドデータ204を重ねることで帳票205が形成される。一般にフィールドデータは、204に示されるようにカンマや改行文字で区切られているが、データを区切ることのできる構造を持っていれば同様に説明可能である。本実施例では、このようにして帳票を作る帳票閲覧・印刷システムを想定している。
【0055】
まず当該システムにおける帳票作成の方式を述べた後、複数の部品フォームの関連付けを行って帳票を定義する複合フォームエディタでのフォーム一覧について説明する。各部品フォームファイルは、図示しないフォームエディタ、フィールドデータファイルは図示しないデータ作成アプリケーションにより作成される。フォーム情報を構成する3つの要素、図形情報、固定文字情報、フィールド情報を例示すると次のようになる。231のイメージや、201フォーム中に描かれた罫線が図形情報となり、224の文字列が固定文字情報である。フィールド情報は211、212の表を埋めるように定義され、あるいは221、222、223の各項目を埋める位置にも定義されている。
【0056】
図3において、フィールド情報の定義されている様子を説明する。表1001は、図2の部品フォーム201中に見られる表を取り出したものである。表のマスを埋めるようにフィールド番号VAR001からVAR008の8フィールドが定義されている。VAR002にはCOST1、VAR004にはCOST2というようにフィールド名称を与えているが、VAR001、VAR003などはフィールド名称を持たない。フィールド名称を定義されていないフィールドに対しては、各部品フォームで一意に決まるフィールド番号をフィールド名称として利用する。フィールドにデータを埋め込む順序はシリアル番号の小さい順であり、枠1002に示すように、シリアル番号に従ってVAR001、VAR002の順に埋められる。
【0057】
図4は、複合フォームエディタの持つ復数の部品フォームを関連づけて帳票を定義する機能を説明するための図である。図4では、帳票を構成する各ページがひとつあるいは複数個の部品フォームファイルに関連付けられていることが判る。ページ1(401)には、部品フォームA405、部品フォームB406が関連づけられているが、ページ2(402)は部品フォームC407だけを関連づけている。ページ1(401)、ページ4(404)では部品フォームAを共通に使っているが、2つめのフォームは、部品フォームB406と部品フォームD410を利用している。
【0058】
ページ2(402)とページ3(403)は、同じ部品フォームCに関連づけてあるが、各部品フォームのフィールドに埋め込まれるデータまでもが同じなわけではない。フィールドデータファイルに記録されているデータは、複合フォーム中において定められたページ順に、また、各ページにおいては定められた部品フォームの順に、また、各部品フォームにおいてはシリアル番号に対応づけられて、先頭から順にフィールドに埋められる。ページ及び部品フォームの順序は、図13(a)に示した複合フォームデータにおける配置の順序でよい。
【0059】
そのため、図4で上位に位置する部品フォームから順にフィールドが埋められることになる。すなわち部品フォームA405の全フィールドにシリアル番号順に埋め込まれた後で、部品フォームB406のフィールドを満たすようになる。同様にして、ページ2の部品フォームCで定義されているフィールドにデータを埋めた後、ページ3の部品フォームCで定義されているフィールドを埋めるようにフィールドデータファイルを読む。
【0060】
<第2の実施の形態におけるフォーム編集処理手順>
以下、上述のような複合フォームエディタにおいて、第1の実施の形態と同様に、部品フォームの追加処理について説明する。なお、前記第1の実施の形態との違いは、複合フォーム中の特定ページに着目する処理手順が加わっている点なので、以下、ページ指定の処理手順についてのみ図14を用いて説明する。
【0061】
また、図15は、複合フォームエディタにおけるフィールドデータの記述例を示した図で、図中の1502に示すように、注目するフォーム情報のページを指定したあと、追加する部品フォームを指定している。
【0062】
図14は、第2の実施の形態としてのフォーム編集処理手順の一例を示すフローチャートであり、前記図15に示すフィールドデータの記述に従って部品フォームを追加するもので、前記図6に示す帳票作成システム複合フォームエディタ603に従う帳票作成処理手順に対応している。
【0063】
図14に示すように、図1に示したフローチャートに、着目するページを決定するステップS705と、1つのページでの出力処理が終わった後、さらに別のページへ移動して処理がくりかえされるかどうかを判断するステップS710とが追加されており、他の手順は、前記図1と同様なので、詳細な説明は省略する。
【0064】
なお、本実施の形態では、図1や図14に示した手順のプログラムを夫々格納したFDをFDDに装填することによりコンピュータにロードするようにしたが、図16に示すように、図1及び図14に示した手順のプログラムを共に格納(1602,1603)したFDをFDDに装填し、何れかのプログラムを選択的にコンピュータにロードするように構成しても良い。
【0065】
また、記憶媒体には、記憶されるプログラム群を管理する情報(例えばバージョン情報、作成者等)や、プログラム読み出し側のOS等に依存する情報(例えばプログラムを識別表示するアイコン等)や各種プログラムに従属するデータを管理するディレクトリ情報や、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に解凍するプログラム等も記憶されていても良い。
【0066】
また、本実施の形態の図1、図14に示した手順を示すプログラムは、サーバ等の外部機器にインストールされるプログラムを介し、ホストコンピュータの制御により実行されても良い。そして、その場合、CD−ROMやフラッシュメモリ、FD等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【0067】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(CPU、MPU等)が記憶媒体に格納されたプログラムコードを読み出し、実行することによっても、本発明の目的が達成されることは言うまでもない。なお、この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【0068】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM、EEPROM等を用いることができる。
【0069】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部、または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【0070】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0071】
【発明の効果】
以上説明したように、フィールドデータを合成するためのフィールドが定義されている少なくともひとつの部品フォームにより構成されている少なくとも1つのページを含む複合フォームを編集する複合フォーム編集システムにおいて、帳票フォームの構成を動的に変化させることができる。
【0072】
また、元のフォームに手を加えることなく、自在に帳票フォームの構成を変化させることができる。
【0073】
また、使用目的別に帳票フォームを用意すること無く、必要な帳票フォームを簡単に作成することができる。
【0074】
また、形成された帳票フォームにフィールドデータを重ね合わせて印刷したり、表示したりすることができる。
【図面の簡単な説明】
【図1】第1の実施の形態としてのフォーム編集処理手順の一例を示すフローチャートである。
【図2】複合フォーム情報による帳票の作成例を示す図である。
【図3】フィールド情報の定義を示す図である。
【図4】部品フォームと帳票のページの関係を示す図である。
【図5】図1に示したフォーム編集処理手順における帳票データ処理状態を概念的に示した図である。
【図6】複合フォームエディタがコンピュータに導入された際のメモリマップを示す図である。
【図7】フロッピーディスク内部のデータの配置を示すアロケーションマップを示す図である。
【図8】コンピュータシステムを示すブロック図である。
【図9】コンピュータとフロッピーディスクの関係を示す図である。
【図10】フォーム作成プログラムを含むオーバレイ印刷全体についての処理の流れを示す図である。
【図11】フォームエディタの起動画面の例を示す図である。
【図12】複合フォームの編集画面の一例を示す図である。
【図13】複合フォームデータの一例のツリー表示及びその内容を示す図である。
【図14】第2の実施の形態としてのフォーム編集処理手順の一例を示すフローチャートである。
【図15】複合フォームエディタにおけるフィールドデータの記述例を示す図である。
【図16】各種データ処理プログラムを格納する記憶媒体のメモリマップを示す図である。
【符号の説明】
801 CPU
802 コンピュータ
803 RAM
804 ROM
805 ハードディスク
806 FDD
807 FD
808 モニター
809 キーボード
810 通信部
811 ネットワーク
812 プリンタ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a form editing apparatus and method for editing, for example, form data overlaid with field data, and a storage medium storing a computer-readable program.
[0002]
[Prior art]
Conventionally, forms are widely used for details of contracts and transactions. In transactions at insurance and financial institutions, preprint methods have been adopted in which ruled lines and figures corresponding to the type of contract are printed on paper in advance, and customer information is printed using a printer or the like at the time of contract. In industries with many types of products such as life insurance and non-life insurance, the types of forms used are also increasing, and there are a wide variety of forms that must be printed and prepared in advance.
[0003]
In recent years, a form creation system that prints ruled lines, tables, trademarks, and the like together with data to be embedded on a blank sheet has been put into practical use. It eliminates the cost of printing and storing forms in advance, and no longer wastes discarding old forms when the appearance is updated.
[0004]
The form printing / viewing system uses a form data file that describes the form of the form and a field data file that describes customer data to be embedded in the form frame. Form information is prepared for each type of form, and includes the following three elements. That is, fields that define graphic information such as frame lines, ruled lines, and trademarks, fixed character information such as product names, store address lists, and contracts, and areas where data supplied from the data file is to be overlaid and its output attributes Information.
[0005]
Form information is created by an editing application called a form editor. A graphic drawing function, a character string input function, an attribute setting function, and the like are incorporated so that the above three elements can be efficiently created and edited. Field data is data in which numerical values and character strings are arranged in the order of fields defined by form information, and is generally text in which each data is separated by a comma symbol. The number of fields defined in one spelled form is the number of data for one record, and must be prepared without excess or deficiency. A sequence number (serial number) is given to a field defined in one form, and it has a role as a field name for distinguishing each field.
[0006]
Field data is embedded in each field in the order of serial number from the beginning of the file. The concept is the same even for forms composed of a plurality of pages, and serial numbers are assigned to all fields for each page.
[0007]
There are times when forms need to be changed due to changes in product composition, social environment, and legal system. For example, even if there is a small change such as a change in address notation or trademark, the form information file must be updated. Compared to the pre-print method, the cost required for updating is smaller, but the number of form information files prepared in industries with a wide variety of product configurations increases, and it is not easy to make the same changes to all of them. Absent. There is a risk of forgetting mistakes and changes.
[0008]
For this purpose, a method has been proposed in which a file called a component form is prepared and a form is configured by referring to the file from a form information file. The component form file includes the above three elements equivalent to the form information file, and can be used alone as a form information file. Such form information is called composite form information, and a software tool called a composite form editor for editing composite form information is also provided.
[0009]
A part form can be shared by multiple form information files. For example, if a component form describing a company emblem is prepared, a form into which the company emblem should be incorporated may be referred to from a form information file including the company emblem. Even if there is a change in the company emblem, it is possible to change all forms that use the part by simply updating one part form.
[0010]
[Problems to be solved by the invention]
However, as described above, a file called a component form is prepared, and even if a form that forms a single form by referring to it from the form information file is used, the component form can be used for all possible forms. The system must be prepared by adding and combining parts forms each time, and the user can create a more convenient form editing system.
[0011]
The present invention has been made in view of the above-described conventional example, and is a composite form for editing a composite form including at least one page composed of at least one part form in which fields for synthesizing field data are defined. It is an object of the present invention to provide a form editing apparatus and method capable of dynamically changing the configuration of a form in an editing system, and a storage medium storing a computer-readable program.
[0012]
Another object of the present invention is to provide a form editing apparatus and method capable of freely changing the form form without changing the original form, and a storage medium storing a computer-readable program. .
[0013]
It is another object of the present invention to provide a form editing apparatus and method capable of easily creating a required form form without preparing a form form for each purpose of use, and a storage medium storing a computer-readable program. To do.
[0014]
Another object of the present invention is to provide a form editing apparatus and method capable of printing and displaying field data superimposed on a formed form, and a storage medium storing a computer-readable program. To do.
[0015]
[Means for Solving the Problems]
To achieve the above object, the present inventionThe form editing apparatus is a composite form editing apparatus that edits a composite form composed of at least one component form, and a form determination unit that determines the composite form created by the form editor as a target composite form; A field data designating unit for designating field data to be superimposed on the determined composite form, and further adding the field data designated by the field data designating unit to the determined composite form. A detecting unit for detecting a description for designating a component form to be added, and when the description is detected by the detecting unit, the component form to be added designated by the description is added to the composite form, and the added state For the composite form And having a form data forming means for forming a form data by superimposing the data contained in the.
[0020]
Preferably, the formed form data is output to a printing apparatus.
[0021]
Preferably, the formed form data is output to a display device.
[0022]
DETAILED DESCRIPTION OF THE INVENTION
[First Embodiment]
Before describing the form editing process according to the present invention, an overview of the entire form overlay process will be described. FIG. 8 is a block diagram showing a computer system in which form editing processing is executed.
[0023]
In FIG. 8, a CPU 801 executes an application program, a printer driver program, and an OS stored in an HD (hard disk) 805, and performs control for temporarily storing information, files, and the like necessary for program execution in a
[0024]
An
[0025]
[0026]
Note that the computer shown in FIG. 8 is connected to the
[0027]
FIG. 10 shows the flow of processing for the entire overlay printing including the form creation program. The form or composite form created by the form editing program (hereinafter also referred to as “form editor”) 311 is stored in the form
[0028]
These form data are converted into
[0029]
On the other hand, print data for form overlay printing is generated by an
[0030]
The form print data and the print print data created in this way are output to the printer 32 or the like by the
[0031]
<Composite form editor configuration as a computer product>
The above is an overview of form overlay printing. Next, the composite form editor shown in this embodiment will be described. The composite form editor is installed in a computer like a
[0032]
8 stores the composite form editor program having the composite form editing method described in this embodiment and related data, and loads the contents of the floppy disk to the computer so that the composite form editor is installed. realizable. The contents of the floppy disk are shown in FIG.
[0033]
In FIG. 7,
[0034]
Of these, FIG. 9 shows the relationship between the FD and the computer. In FIG. 9, by reading the
[0035]
In this embodiment, all programs and related data are stored in the same FD. However, the program may be loaded from the
[0036]
<Form Edit Processing Procedure in First Embodiment>
FIG. 1 is a flowchart showing an example of a form editing process procedure according to the first embodiment, and corresponds to the form editing process procedure according to the form creation system
[0037]
As shown in FIG. 1, first, the CPU 801 determines a form file on a form designation screen (not shown) in accordance with a form creation system composite form editor program loaded on the RAM 803 (S601). For the form file designation, a process of designating a plurality of forms or changing the designation is assumed (S602). Thereafter, one focused form file is determined (S603). The target form file is opened, and form information is loaded onto the
[0038]
Subsequently, a data file to be superimposed is designated (S604). Although not described in the present embodiment, processing for extracting data from a database or the like and generating data suitable for the selected form is performed, and the generated data is designated as a field data file. . This field data file can be read from the
[0039]
In the field data file, in addition to the data to be embedded, use of an additional part form such as 803 in FIG. 5 to be described later is declared. The declared part is detected (S605), and the form information of the part to be added is added to the form information already loaded on the RAM 103 (S606). If there is no instruction to add a part form, step S606 is not performed.
[0040]
Field data is embedded in the synthesized form information (S607). In the present embodiment, the field of the part form to be added is defined so as to follow the order of the fields defined in the original form. The graphic information is defined so as to be superimposed on the graphic on the original form. As a method of overlapping, a method of overlapping so as to be above the figure on the original form and a method of overlapping so as to be below may be considered, but in this embodiment, a method of overlapping above as shown in FIG. However, it is also possible to use a method of layering below.
[0041]
The field data file also contains data for embedding in the field on the added part form. The field data is embedded in the synthesized form information, and the
[0042]
FIG. 5 is a diagram conceptually showing the form data processing state in the form editing processing procedure shown in FIG. 1, and the
[0043]
In FIG. 5, the form information file 501 is the form of interest, and form
[0044]
In the
[0045]
As described above, according to the first embodiment, a function for adding a form as a part is provided, and a basic form is maintained by specifying a part to be added according to an instruction in a field data file. It is possible to dynamically generate forms having different configurations.
[0046]
[Second Embodiment]
<Functions of composite form editor>
Next, a composite form creation program (composite form editor) as a second embodiment will be described with reference to the drawings.
[0047]
FIG. 11 shows an example of a display screen when the user designates the creation of a new form after starting the form editor. Inside the window 1101, a menu line is displayed at the top, and a
[0048]
When the
[0049]
In the composite form display field (or preview field) 1201, an image of the selected page in the composite form is displayed. At this time, the displayed image is not necessarily an image in which the component forms are overlaid in the order defined by the composite form. If the item selected in the tree view is a part form, the page that contains the part form is displayed in the preview area. In this case, for example, the selected part form is identified from other part forms. Display as possible. For example, the brightness of the selected part form and other part forms is changed, or the part form that is not selected is displayed in a specific color. The selected component form is displayed so that it can be easily distinguished from other component forms, and the selected component form can be edited.
[0050]
FIG. 12 shows a field editing screen instead of the form itself. By selecting “form edit” from the
[0051]
FIG. 13A shows an exemplary structure of a composite form data file representing a composite form. In FIG. 13, the composite form data “Test.fcx” is stored in a directory “c: ¥ Program Files ¥ Fcpro ¥ FORMWORK”. The content indicates that the
[0052]
The next print page Nenkin02 includes three part forms “Nenkin02.fcp”, “Nenkin03.fcp”, and “Nenkin04.fcp”.
[0053]
FIG. 13B is a diagram in which the composite form data in FIG. The tree view accurately expresses the contents of the composite form data, and expresses the structure in a format that is easy to understand intuitively.
[0054]
<Explanation of field data>
FIG. 2 is a diagram showing an example of creating a form based on composite form information. A form consists of two types of files: a form information file (composite form data file) and a field data file. The form information file is linked to the component form, and is essentially based on the component form and field data. A form is created. Assume that component forms 201, 202, and 203 are associated with the same page. A form 205 is formed by superimposing field data 204 on this form information. In general, field data is delimited by commas and line feed characters as indicated by 204, but can be explained in the same manner as long as it has a structure capable of delimiting data. In this embodiment, a form browsing / printing system for creating a form in this way is assumed.
[0055]
First, a form creation method in the system will be described, and then a form list in a composite form editor that defines a form by associating a plurality of component forms will be described. Each component form file is created by a form editor (not shown) and a field data file is created by a data creation application (not shown). Examples of the three elements constituting the form information, graphic information, fixed character information, and field information are as follows. The image 231 and the ruled lines drawn in the 201 form are graphic information, and the
[0056]
In FIG. 3, a state where field information is defined will be described. A table 1001 is a table extracted from the
[0057]
FIG. 4 is a diagram for explaining a function of defining a form by associating a number of component forms with the composite form editor. In FIG. 4, it can be seen that each page constituting the form is associated with one or a plurality of component form files. Page 1 (401) is associated with component form A 405 and
[0058]
Page 2 (402) and page 3 (403) are associated with the same component form C, but the data embedded in the field of each component form is not the same. The data recorded in the field data file is associated with the order of pages defined in the composite form, the order of the parts form defined on each page, and the serial number in each part form. The fields are filled in order from the top. The order of the pages and component forms may be the order of arrangement in the composite form data shown in FIG.
[0059]
Therefore, the fields are filled in order from the part form positioned at the top in FIG. That is, after the fields of the part form A405 are embedded in the order of serial numbers, the fields of the part form B406 are filled. Similarly, after the data is filled in the field defined in the part form C on
[0060]
<Form Edit Processing Procedure in Second Embodiment>
Hereinafter, in the composite form editor as described above, a component form addition process will be described as in the first embodiment. Since the difference from the first embodiment is that a processing procedure focusing on a specific page in the composite form is added, only the processing procedure for page designation will be described below with reference to FIG.
[0061]
FIG. 15 is a diagram showing a description example of field data in the composite form editor. As indicated by 1502 in the figure, after specifying a page of form information to be noted, a component form to be added is designated. .
[0062]
FIG. 14 is a flowchart showing an example of a form editing processing procedure as the second embodiment, in which a part form is added according to the field data description shown in FIG. 15, and the form creation system shown in FIG. This corresponds to a form creation processing procedure according to the
[0063]
As shown in FIG. 14, in the flowchart shown in FIG. 1, is step S705 for determining the page of interest and whether the processing is repeated by moving to another page after the output processing on one page is completed? Step S710 for determining whether or not is added, and other procedures are the same as those in FIG. 1, and thus detailed description thereof is omitted.
[0064]
In this embodiment, the FD storing the program of the procedure shown in FIG. 1 or FIG. 14 is loaded into the FDD and loaded into the computer. However, as shown in FIG. It may be configured such that an FD storing both the programs of the procedure shown in FIG. 14 (1602, 1603) is loaded into the FDD, and any program is selectively loaded into the computer.
[0065]
The storage medium also includes information for managing the stored program group (for example, version information, creator, etc.), information depending on the OS on the program reading side (for example, an icon for identifying and displaying the program), and various programs. Directory information for managing data subordinate to each other, a program for installing various programs in the computer, a program for decompressing when the program to be installed is compressed, and the like may be stored.
[0066]
Further, the program showing the procedure shown in FIGS. 1 and 14 of the present embodiment may be executed under the control of the host computer via a program installed in an external device such as a server. In this case, the present invention is applied even when an information group including a program is supplied to the output device from a storage medium such as a CD-ROM, flash memory, or FD, or from an external storage medium via a network. Is.
[0067]
In addition, a storage medium in which a program code of software that realizes the functions of the above-described embodiments is supplied to a system or apparatus, and a computer (CPU, MPU, etc.) of the system or apparatus stores the program code in the storage medium. It goes without saying that the object of the present invention can also be achieved by reading and executing. In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium recording the program code constitutes the present invention.
[0068]
As a storage medium for supplying the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, an EEPROM, or the like is used. be able to.
[0069]
Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) or the like running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
[0070]
Further, after the program code read from the storage medium is written in the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, the above-described implementation is performed based on the instruction of the program code. It goes without saying that the case where the function of the form is realized is also included.
[0071]
【The invention's effect】
As described above, in the composite form editing system for editing a composite form including at least one page configured by at least one part form in which fields for synthesizing field data are defined, the form form is configured. Can be changed dynamically.
[0072]
In addition, the configuration of the form can be freely changed without modifying the original form.
[0073]
Further, a necessary form form can be easily created without preparing a form form for each purpose of use.
[0074]
In addition, field data can be overlaid and printed on the formed form form.
[Brief description of the drawings]
FIG. 1 is a flowchart illustrating an example of a form editing process procedure according to a first embodiment.
FIG. 2 is a diagram illustrating an example of creating a form based on composite form information.
FIG. 3 is a diagram illustrating a definition of field information.
FIG. 4 is a diagram illustrating a relationship between a component form and a form page.
FIG. 5 is a diagram conceptually showing a form data processing state in the form editing processing procedure shown in FIG. 1;
FIG. 6 is a diagram showing a memory map when a composite form editor is installed in a computer.
FIG. 7 is a diagram showing an allocation map showing the arrangement of data in the floppy disk.
FIG. 8 is a block diagram illustrating a computer system.
FIG. 9 is a diagram illustrating a relationship between a computer and a floppy disk.
FIG. 10 is a diagram showing a flow of processing for the entire overlay printing including a form creation program.
FIG. 11 is a diagram illustrating an example of a startup screen of a form editor.
FIG. 12 is a diagram illustrating an example of a composite form editing screen.
FIG. 13 is a diagram showing a tree display of an example of composite form data and its contents.
FIG. 14 is a flowchart illustrating an example of a form editing process procedure according to the second embodiment;
FIG. 15 is a diagram showing a description example of field data in a composite form editor.
FIG. 16 is a diagram showing a memory map of a storage medium for storing various data processing programs.
[Explanation of symbols]
801 CPU
802 computer
803 RAM
804 ROM
805 hard disk
806 FDD
807 FD
808 monitor
809 keyboard
810 Communication Department
811 network
812 Printer
Claims (10)
フォームエディタにより作成される前記複合フォームを、着目する複合フォームとして決定するフォーム決定手段と、
前記決定された複合フォームに対して重ね合わせるべきフィールドデータを指定するフィールドデータ指定手段と、
前記フィールドデータ指定手段で指定された前記フィールドデータ中から、前記決定された複合フォームに対して更に追加すべき部品フォームを指定する記述を検出する検出手段と、
前記検出手段で前記記述を検出した場合、当該記述により指定された前記追加すべき部品フォームを前記複合フォームに追加し、当該追加した状態の複合フォームに対して前記フィールドデータに含まれるデータを重ね合わせることにより帳票データを形成する帳票データ形成手段と
を有することを特徴とするフォーム編集装置。A composite form editing apparatus for editing a composite form that consists at least one component form,
Form determining means for determining the composite form created by the form editor as a target composite form;
Field data designating means for designating field data to be superimposed on the determined composite form;
Detecting means for detecting a description for designating a part form to be added to the determined composite form from the field data designated by the field data designating means ;
When detecting the description by the detection means, to add a component form the to be added designated by the descriptor to the composite form, superimposed data included in the field data for the composite form of a state in which the additional form editing apparatus characterized by having a form data forming means for forming a form data by the combined Rukoto.
前記検出手段は、前記指定されたフィールドデータ中から、前記複合フォームの中の着目するページを指定する記述と、当該着目するページに対して更に追加すべき部品フォームを指定する記述とを検出し、The detecting means detects from the specified field data a description for specifying a target page in the composite form and a description for specifying a component form to be added to the target page. ,
前記帳票データ形成手段は、前記検出手段で前記記述を検出した場合は、当該記述により指定された前記追加すべき部品フォームを、前記複合フォームの中の前記着目するページに追加し、当該着目するページに前記部品フォームを追加した状態の複合フォームに対して前記フィールドデータに含まれるデータを重ね合わせることにより帳票データを形成するWhen the form data forming unit detects the description by the detecting unit, the form data forming unit adds the component form to be added designated by the description to the target page in the composite form, and pays attention to the form. Form data is formed by superimposing the data included in the field data on the composite form with the part form added to the page.
ことを特徴とする請求項1記載のフォーム編集装置。The form editing apparatus according to claim 1.
フォームエディタにより作成される少なくともひとつの部品フォームにより構成される複合フォームを、着目する複合フォームとして決定するフォーム決定手段、
前記決定された複合フォームに対して重ね合わせるべきフィールドデータを指定するフィールドデータ指定手段、
前記フィールドデータ指定手段で指定された前記フィールドデータ中から、前記決定された複合フォームに対して更に追加すべき部品フォームを指定する記述を検出する検出手段、
前記検出手段で前記記述を検出した場合、当該記述により指定された前記追加すべき部品フォームを前記複合フォームに追加し、当該追加した状態の複合フォームに対して前記フィールドデータに含まれるデータを重ね合わせることにより帳票データを形成する帳票データ形成手段、
として機能させるためのコンピュータプログラムを格納した、コンピュータ読み出し可能な記憶媒体。 The computer,
Form determining means for determining a composite form composed of at least one component form created by the form editor as a focused composite form,
Field data designating means for designating field data to be superimposed on the determined composite form;
Detecting means for detecting a description for designating a part form to be further added to the determined composite form from the field data designated by the field data designating means ;
When detecting the description by the detection means, to add a component form the to be added designated by the descriptor to the composite form, superimposed data included in the field data for the composite form of a state in which the additional form data forming means for forming a form data by Rukoto combined,
A computer-readable storage medium storing a computer program for functioning as a computer.
前記検出手段が、前記指定されたフィールドデータ中から、前記複合フォームの中の着目するページを指定する記述と、当該着目するページに対して更に追加すべき部品フォームを指定する記述とを検出し、The detection means detects from the specified field data a description for specifying a target page in the composite form and a description for specifying a component form to be added to the target page. ,
前記帳票データ形成手段が、前記検出手段で前記記述を検出した場合は、当該記述により指定された前記追加すべき部品フォームを、前記複合フォームの中の前記着目するページに追加し、当該着目するページに前記部品フォームを追加した状態の複合フォームに対して前記フィールドデータに含まれるデータを重ね合わせることにより帳票データを形成するように、前記コンピュータを機能させるためのコンピュータプログラムを格納することを特徴とする請求項6記載の記憶媒体。When the form data forming means detects the description by the detecting means, the part form to be added designated by the description is added to the page of interest in the composite form, and the attention is paid. A computer program for causing the computer to function is formed so that form data is formed by superimposing data included in the field data on a composite form in which the part form is added to a page. The storage medium according to claim 6.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001175800A JP4845287B2 (en) | 2001-06-11 | 2001-06-11 | Form editing apparatus and method, and storage medium storing computer-readable program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001175800A JP4845287B2 (en) | 2001-06-11 | 2001-06-11 | Form editing apparatus and method, and storage medium storing computer-readable program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002366880A JP2002366880A (en) | 2002-12-20 |
| JP4845287B2 true JP4845287B2 (en) | 2011-12-28 |
Family
ID=19016873
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001175800A Expired - Fee Related JP4845287B2 (en) | 2001-06-11 | 2001-06-11 | Form editing apparatus and method, and storage medium storing computer-readable program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4845287B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050096999A1 (en) * | 2003-11-05 | 2005-05-05 | Chicago Mercantile Exchange | Trade engine processing of mass quote messages and resulting production of market data |
| JP4819593B2 (en) * | 2006-06-23 | 2011-11-24 | キヤノン株式会社 | Information processing apparatus, information processing method, and information processing program |
| US11238533B2 (en) | 2015-08-19 | 2022-02-01 | Chicago Mercantile Exchange Inc. | Optimized electronic match engine with external generation of market data using a minimum data set |
| US11164248B2 (en) | 2015-10-12 | 2021-11-02 | Chicago Mercantile Exchange Inc. | Multi-modal trade execution with smart order routing |
| US11288739B2 (en) | 2015-10-12 | 2022-03-29 | Chicago Mercantile Exchange Inc. | Central limit order book automatic triangulation system |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3997026B2 (en) * | 1999-01-29 | 2007-10-24 | キヤノン株式会社 | Form editing method and apparatus, and storage medium storing computer-readable program |
-
2001
- 2001-06-11 JP JP2001175800A patent/JP4845287B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002366880A (en) | 2002-12-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8089653B2 (en) | Document processing apparatus, method and program for variable printing with document file dividing | |
| US7426057B2 (en) | Document processing method | |
| CN101398750B (en) | Information processing apparatus and control method thereof | |
| US7929174B2 (en) | Information processing apparatus and method | |
| US8689100B2 (en) | Document processing apparatus, control method therefor, and computer program | |
| US7188311B2 (en) | Document processing method and apparatus, and print control method and apparatus | |
| US7379950B2 (en) | Document processing method, program and apparatus for processing a document file in pages | |
| JP3831248B2 (en) | Printing system and printing method | |
| US7103837B2 (en) | Information processing system and display method | |
| US20070291308A1 (en) | Information processing apparatus, information processing method, and information processing program | |
| US20040111675A1 (en) | Document processing apparatus and method | |
| US7606823B2 (en) | Document processing apparatus and method | |
| JP3997026B2 (en) | Form editing method and apparatus, and storage medium storing computer-readable program | |
| JP2003308200A (en) | INFORMATION PROCESSING DEVICE, FILE PROCESSING METHOD, COMPUTER-READABLE STORAGE MEDIUM, AND PROGRAM | |
| US6922807B1 (en) | Object editing apparatus and method, and recording medium storing computer-readable program | |
| JP4845287B2 (en) | Form editing apparatus and method, and storage medium storing computer-readable program | |
| JP4439864B2 (en) | Document processing apparatus, document processing method, and program | |
| JP3937965B2 (en) | Document processing method and apparatus and program thereof | |
| US8395793B2 (en) | Apparatuses and methods that use a stamp function to register and edit a stamp | |
| JPH11102362A (en) | Collection system using computer network | |
| JP2007200064A (en) | Information processing apparatus, setting processing method, storage medium, and program | |
| JP2006268315A (en) | Document processor, method and program | |
| JP2006139561A (en) | Document processing method and system | |
| JP2008158885A (en) | Information processor, document print processing method, program and recording medium | |
| JP2006202025A (en) | Document processing method, print control method, and system thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080611 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20100201 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20100630 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110524 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110722 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111004 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111011 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141021 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141021 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |