(57)【要約】【課題】  フィールドに任意の画像を動的に埋め込むにあたり、従来では画像をあらかじめ用意しておく必要があった。そのため、埋め込みたい画像が紙(アナログ)として存在する場合、ユーザはまず画像をスキャナ等で読み込み画像ファイルとして保存しておかなければならず、手間がかかるという問題があった。【解決手段】  フォームとデータファイルを用いて、オーバレイ印刷をして帳票を作成する際に、スキャナから取り込んだ画像を直接フォームに埋め込む。  オーバレイ時に、スキャナを動作させ帳票に入力する。【選択図】  図１
2006338351.tif 000002
【特許請求の範囲】
【請求項１】
フォームとデータファイルを用いてオーバレイ印刷をする、帳票作成方法であって、
前記フォームは、印刷時に画像を埋め込むことができるフィールドを定義する機能を有し、
前記データファイルは、フィールドに埋め込むべき画像を取り込むための、スキャナのIPアドレスを記述する手段を有し、
前記オーバレイ印刷は、前期フォームとデータファイルをオーバレイ実行ライブラリに指定する手段と、オーバレイ実行ライブラリがデータファイルを解析して、スキャナのIPアドレスが指定されているかどうか判定する手段と、前記判定でIPアドレスの記述があると判定された場合にスキャナに画像を読み込む指示を送る手段と、スキャナが、あらかじめセットされていた紙をスキャンして、その画像をオーバレイ実行ライブラリに送る手段と、オーバレイ実行ライブラリが、送られてきた画像をフィールドに埋め込む手段と、を有することを特徴とする帳票作成方法。
【請求項２】
前記フォームの設計と、前記データファイルの記述により、多彩な印刷結果が得られることを特徴とする、前記請求項１の帳票作成方法。
【請求項３】
前記フォームと前記データファイルを用いてオーバレイ印刷する場合に、オーバレイ実行ライブラリに対して、スキャナから取り込んだ画像を保存するかどうかを指定する手段と、前記判定で画像を保存しないと指定された場合、スキャナから送られた画像をフィールドに埋め込んだあとに破棄する手段と、前記判定で画像を保存すると指定された場合に、スキャナから送られた画像をフィールドに埋め込んだあと、画像を保存する手段と、前記画像の保存に対応して、データファイルを自動生成する手段と、を有することを特徴とする前記請求項１の帳票作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
帳票作成方法および装置に関するもので、特にコンピュータシステムなどによる、オーバレイ印刷における画像の埋め込み方法に関する。
【背景技術】
【０００２】
従来よりフォームにおいては、図４のようにデータを別ファイルで受け取り、それを表示する方法が用いられる場合がある。以下データを受け取り、そのデータを表示する図形をフィールド図形と呼ぶ。また、フォーム上のフィールドに、データファイル中のデータを動的に埋め込んで表示/印刷することをオーバレイ印刷と呼ぶ。フィールド図形ではデータの受け取り方を指定(出力書式指定)することが可能なものもある。以下出力書式を指定するものを出力ピクチャと呼ぶ。例えば図４において、出力ピクチャである「K」が文字を1文字しか受け取らないという意味を持っていれば、数値ではなく文字のみを受け取ることができる。「K」が5個ある場合は、5文字までしか受け取らないなどという指定も可能である。また、フィールドには、数値、文字等など、フィールドが受け取る文字列の種別を設定することが可能である。
【０００３】
データファイルの記述方法の一例を図５に示す。図のように、フォームを指定する書式の箇所に、使用するフォームを指定しておくことができる。また、データを指定する書式の箇所に、フォームに動的に埋め込みたい任意のデータを記述できる。
【０００４】
さらに、フィールドにファイルを受け取るように設定することも可能である。この場合、図６のように、データファイル中にファイルのパスを記述しておくことで、フィールドに任意の画像を動的に埋め込むことができる。
【０００５】
又、従来例としては、例えば特許文献１と特許文献２と特許文献３をあげることが出来る。
【特許文献１】特開2000-222494号公報
【特許文献２】特開2001-306448号公報
【特許文献３】特開2000-122837号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし上記で述べたフィールドに任意の画像を動的に埋め込むにあたり、従来では画像をあらかじめ用意しておく必要があった。そのため、埋め込みたい画像が紙(アナログ)として存在する場合、ユーザはまず画像をスキャナ等で読み込み画像ファイルとして保存しておかなければならず、手間がかかるという問題があった。さらに、画像が必要とされなくなった場合は、ユーザが手動で画像を破棄しなければならない。また、ユーザが再印刷をする場合、再び画像をスキャナで読み取る必要があった。
【課題を解決するための手段】
【０００７】
上記の問題を解決するために、本発明では、
フォームとデータファイルを用いてオーバレイ印刷をする、帳票作成方法であって、
前記フォームは、印刷時に画像を埋め込むことができるフィールドを定義する機能を有し、
前記データファイルは、フィールドに埋め込むべき画像を取り込むための、スキャナのIPアドレスを記述する手段を有し、
前記オーバレイ印刷は、前期フォームとデータファイルをオーバレイ実行ライブラリに指定する手段と、オーバレイ実行ライブラリがデータファイルを解析して、スキャナのIPアドレスが指定されているかどうか判定する手段と、前記判定でIPアドレスの記述があると判定された場合にスキャナに画像を読み込む指示を送る手段と、スキャナが、あらかじめセットされていた紙をスキャンして、その画像をオーバレイ実行ライブラリに送る手段と、オーバレイ実行ライブラリが、送られてきた画像をフィールドに埋め込む手段と、を有することを特徴とする帳票作成方法、を設ける。
【発明の効果】
【０００８】
以上説明したように本発明は、帳票作成方法に関して、フィールドにスキャナから取り込んだ画像を直接埋めることができ、また画像の自動で破棄するかどうか選択できて、更に再印刷する際には、自動生成されたデータファイルを用いることで、帳票作成の手間を大きく省くことができる。
【発明を実施するための最良の形態】
【０００９】
（実施例１）
図１は、本発明の一実施例である帳票作成編集システムのハードウェアの構成を表わすブロック図である。
【００１０】
このシステムは、CPU10による中央処理装置と、ROM11/RAM12による主記憶装置、FDドライブ13やHDドライブ15などによる外部記憶装置、キーボード16およびマウス18などポインティングデバイスによる入力装置、CRTディスプレイ17などによる表示装置、プリンタやプロッタによる印刷装置19とそれらを結ぶシステムバス20とからその主要部が構成されるコンピュータシステムが、ネットワークバス21によって複数相互に接続されているものである。
【００１１】
本制御装置は、基本I/Oプログラム、OS,およびプログラムをCPUが実行することにより動作する。基本I/OプログラムはROM11に書き込まれており、OSはHD15に書き込まれている。そして本制御装置の電源がONされたときに、基本I/Oプログラム中のIPL(イニシャル・プログラム・ローディング)機能によりHD15からOSがRAM12に読み込まれ、OSの動作が開始される。
【００１２】
本実施例の場合は、本制御プログラムおよび関連データはFD14中に記録されており、その記録されている内容の構成を図２に示す。
【００１３】
FD14に記録された制御プログラム及び関連データは、図１に示すようにFDドライブ13を通じて本コンピュータシステムにロードすることができる。このFDをFDドライブ13にセットすると、OSおよび基本I/Oプログラムの制御の下に本制御プログラムおよび関連データがFD14から読み出され、RAM12にロードされて動作可能となる。
【００１４】
図３は、本制御プログラムがRAMにロードされ実行可能となった状態のメモリマップを示す。
【００１５】
本実施例では、FD14から制御プログラム及び関連データを直接RAM12にロードして実行させる例を示したが、この他にFD14からプログラム及び関連データをいったんHD15に格納(インストール)しておき、本プログラムを動作させる段にHD15からRAM12にロードするようにしてもよい。また本制御プログラムを記録する媒体は、FD以外にCD-ROM、ICメモリカードなどであってもよい。さらに本プログラムをROM11に記録しておき、これをメモリマップの一部をなすように構成し、直接CPU10で実行することも可能である。
【００１６】
図４は従来のフィールドにデータをセットする一例である。
【００１７】
図５は従来のデータファイルの記述の一例である。
【００１８】
図６は従来のフィールドにファイルをセットする一例である。
【００１９】
図７は本発明の一実施例である帳票作成方法における動作の流れを表すフローチャートである。
【００２０】
図８は本発明の一実施例である帳票作成方法における動作の流れを表す図である。
【００２１】
図９は本発明の一実施例であるフィールドのプロパティの一例である。
【００２２】
以下に本実施例の動作の説明を行う。
【００２３】
図７は本実施例の動作の流れを表したフローチャート図である。図８は図７のフローチャート図を絵を用いて分かりやすく示したものである。
【００２４】
まずユーザにより、画像を埋め込むためのフィールドが設定されたフォームを作成する(s1)。このとき、図９のように、フィールドの大きさに合わせて、埋め込む画像を拡大縮小することが可能である。またフィールドのプロパティにより、取り込む画像の解像度や、画像の形式を指定することも可能である。
【００２５】
次にs1で画像をとりこむためのスキャナのIPアドレスを記述したデータファイルを作成する(s2)。図７の（２）のように、データファイル中における、埋め来むデータを記述する書式のところに記述する。
【００２６】
また、スキャナに対して、フィールドに埋め込みたい画像(紙)をあらかじめセットしておく(s3)。
【００２７】
次にオーバレイ実行ライブラリに、s1で作成したフォームとs2で作成したデータを指定する(s4)。
【００２８】
s4でデータファイルが指定されると、実行ライブラリはデータを解析し、スキャナのIPアドレスが記述されているかどうかを判定する(s5)。
【００２９】
s5でスキャナのIPアドレスが記述されていると判定された場合、指定されたスキャナにアクセスして、画像を読み込むように命令する(s6)。
【００３０】
s6で命令があると、スキャナは画像を読み込んで、画像ファイルを実行ライブラリに送る(s7)。
【００３１】
s7で画像が送られてくると、実行ライブラリがその画像をフィールドに埋め込む(s8)。
【００３２】
実行ライブラリはその他のオーバレイ処理を行い、オーバレイ印刷する(s9)。
【００３３】
以上のステップにより、アナログ(紙)として存在する画像を、動的にフィールドに埋め込むことができる。ユーザは事前に画像を取り込んで、画像として保存しておく必要がなくなる。
【００３４】
（実施例２）
実施例１では、アナログ(紙)として存在する画像を、動的にフィールドに埋め込む方法をあげた。実施例２では、実施例１を元に、さらに詳細な埋め込み方法を述べる。
【００３５】
図１０は実施例２の動作を示す一例である。データファイル中に、複数のフォールを指定できるようにする。また、画像を埋め込むフィールドの指定も可能とする。フィールドを指定する場合は、一例としては、フィールドのプロパティであらかじめ設定したフィールド名を指定する。そのほかフィールドが一意に決まるものであれば、なんでも可である。
【００３６】
さらに、スキャナのIPアドレスを指定する際に、取り込む画像の解像度、ファイル形式等を指定できるようにする。これにより、データ中での指定があった場合は、フィールドの設定よりも優先することで、取り込む画像の解像度、ファイル形式等を動的に変更することも可能である。
【００３７】
実行ライブラリは、以上のようなデータファイルを解析し、指定どおりに画像をフィールドに埋め込む。これにより、多彩な帳票を作成可能である。
【００３８】
（実施例３）
実施例１、２ではアナログ(紙)として存在する画像を、動的にフィールドに埋め込む方法をあげた。これに対し、実施例３では、取り込んだ画像の扱いにおける方法や、データファイル自動生成の方法を述べる。
【００３９】
図１１は実施例３における動作の流れを表すフローチャートである。図１２は図１１のフローチャート図を、絵を用いて分かりやすく示したものである。
【００４０】
以下に本実施例の動作の説明を行う。
【００４１】
s4については前記の実施例１と同様である。
【００４２】
次にユーザが実行ライブラリに対して、スキャナから取り込んだ画像を保存するかどうかを指定する(s10)。また保存する場合、保存場所も指定する。
【００４３】
s9でリンク図形上にカーソルがあると判定された場合には、リンクを解除するモードであるかどうかを判定する(s10)。
【００４４】
s5、s6、s7については前記の実施例１と同様である。
【００４５】
次に実行ライブラリが、s5の指定を元に、スキャナから送られてきた画像を保存するかどうか判定する(s11)。
【００４６】
s11で画像を保存しないと判定された場合、フィールドに画像をセットした後、画像を破棄する(s12)。これにより、ユーザは画像を保存する必要がない場合でも、手動で画像を削除する必要はなくなる。
【００４７】
s11で画像を保存すると判定された場合、フィールドに画像をセットした後、s10で指定された場所に画像を保存する(s14)。
【００４８】
s14で画像が保存された場合、図１３のようにデータファイルを自動生成する(s14)。スキャナのIPアドレスが記述されていた箇所を、ファイルパスに置き換える。これによりユーザが再印刷をする場合、自動生成されたデータファイルを用いることで、再度スキャナから画像を読み取る必要はなくなる。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施例である帳票作成編集システムのハードウェアの構成を表わすブロック図。
【図２】FD14中に記録されている内容の構成。
【図３】本制御プログラムがRAMにロードされ実行可能となった状態のメモリマップ。
【図４】従来のフォームの部分の一例。
【図５】従来のデータファイルの書式の一例。
【図６】従来のフィールドにファイルをセットする一例。
【図７】本発明による実施例１における動作の流れを表すフローチャート。
【図８】本発明による実施例１における動作の流れを表す図。
【図９】本発明によるフィールドのプロパティをセットする一例。
【図１０】本発明による実施例２における動作の流れを表す図。
【図１１】本発明による実施例３における動作の流れを表すフローチャート。
【図１２】本発明による実施例３における動作の流れを表す図。
【図１３】本発明による実施例３におけるデータファイル自動生成の一例。
【符号の説明】
【００５０】
s1  フォームを用意するステップ
s2  データファイルを作成するステップ
s3  スキャナに紙をセットするステップ
s4  実行ライブラリにフォームとデータファイルを指定するステップ
s5  データファイル中にスキャナのIPアドレスが記述されているかどうか判定するステップ
s6  指定されたスキャナにアクセスするステップ
s7  スキャナが画像をとりこみ、実行ライブラリに送るステップ
s8  フィールドに画像を埋め込むステップ
s9  オーバレイ印刷するステップ
s10  画像を保存するかどうか指定するステップ
s11  画像を保存するかどうかどうか判定するステップ
s12  画像を破棄するステップ
s13  画像を保存するステップ
s14  データファイルを自動生成するステップ
10  中央演算処理装置CPU
11  読取専用主記憶装置ROM
12  読み書き可能主記憶装置RAM
13  外部記憶装置FDドライブ
14  外部記憶媒体FD
15  外部記憶装置HDドライブ
16  入力装置キーボード
17  表示装置ディスプレイ
18  入力装置マウス
19  印刷装置
20  システムバス
30  媒体
31  媒体のボリューム情報領域
32  媒体のディレクトリ情報領域
33  制御プログラムの実行ファイル領域
34  制御プログラムの関連データファイル領域
40  記憶領域
41  基本I/Oプログラム領域
42  OS領域
43  制御プログラム領域
44  データエリア
45  ワークエリア
【図１】
2006338351.tif 000003
【図２】
2006338351.tif 000004
【図３】
2006338351.tif 000005
【図４】
2006338351.tif 000006
【図５】
2006338351.tif 000007
【図６】
2006338351.tif 000008
【図７】
2006338351.tif 000009
【図８】
2006338351.tif 000010
【図９】
2006338351.tif 000011
【図１０】
2006338351.tif 000012
【図１１】
2006338351.tif 000013
【図１２】
2006338351.tif 000014
【図１３】
2006338351.tif 000015