(57)【特許請求の範囲】
【請求項１】
画像表示装置と接続され、予め作成された罫線データ定義部分、固定文字フィールド定義部分および可変文字フィールド定義部分とを含むフォーム情報と印刷用文字データとから印刷データを作成する印刷データ作成装置であって、
通信回線で接続された他のコンピュータが保持するスプールファイルからスプールデータを受信し、このスプールデータから抽出データを抽出するデータ抽出手段と、
前記データ抽出手段により抽出された抽出データを抽出データ表示画面に表示し、前記フォーム情報をフォーム情報表示画面に表示する画面表示手段と、
前記抽出データ表示画面に表示された抽出データのうちユーザによりドラッグ指定された抽出データのドラッグ位置と、該抽出データがドロップ指定された前記フォーム情報表示画面におけるドロップ位置とを識別する識別手段と、
前記識別手段により識別されたドラッグ位置とドロップ位置とをそれぞれ対応付けて書き込むことにより、前記抽出データを印刷用紙上にどのように配置するかを記述するデータ制御情報を作成するデータ制御情報作成手段と
を備えることを特徴とする印刷データ作成装置。
【請求項２】
画像表示装置と接続され、予め作成された罫線データ定義部分、固定文字フィールド定義部分および可変文字フィールド定義部分とを含むフォーム情報と印刷用文字データから印刷データを作成する印刷データ作成装置であって、
通信回線で接続された他のコンピュータが保持するスプールファイルから抽出され当該他のコンピュータから送信されたワークファイルを受信するデータ受信手段と、
前記受信したワークファイルである抽出データを抽出データ表示画面に表示し、前記フォーム情報をフォーム情報表示画面に表示する画面表示手段と、
前記抽出データ表示画面に表示された抽出データのうちユーザによりドラッグ指定された抽出データのドラッグ位置と、該抽出データがドロップ指定された前記フォーム情報表示画面におけるドロップ位置とを識別する識別手段と、
前記識別手段により識別されたドラッグ位置とドロップ位置とをそれぞれ対応付けて書き込むことにより、前記抽出データを印刷用紙上にどのように配置するかを記述するデータ制御情報を作成するデータ制御情報作成手段と
を備えることを特徴とする印刷データ作成装置。
【請求項３】
前記抽出データと前記データ制御情報とから印刷文字データを作成する印刷文字データ作成手段を更に備え、
前記データ制御情報は複写の有無及び増分を含み、
前記印刷文字データ作成手段は、前記ドロップ位置に対応する可変文字フィールドの複写の有無が複写有である場合は、前記複写有の前記ドロップ位置に対応する増分位置に更に印刷文字データを生成することを特徴とする請求項１または請求項２に記載の印刷データ作成装置。
【請求項４】
前記抽出データと前記データ制御情報とから印刷文字データを作成する印刷文字データ作成手段を更に備え、
前記データ制御情報は繰返しの有無及び回数を含み、
前記印刷文字データ作成手段は前記ドロップ位置に対応する可変文字フィールドの繰返しの有無が繰返し有である場合は、前記複写有の前記ドロップ位置に対応する増分位置に前記回数分更に印刷文字データを生成することを特徴とする請求項１乃至請求項３のいずれかに記載の印刷データ作成装置。
【請求項５】
画像表示装置と接続され、予め作成された罫線データ定義部分、固定文字フィールド定義部分および可変文字フィールド定義部分とを含むフォーム情報と印刷用文字データとから印刷データを作成する印刷データの作成方法であって、
通信回線で接続された他のコンピュータが保持するスプールファイルからスプールデータを受信し、このスプールデータから抽出データを抽出するデータ抽出工程と、
前記データ抽出工程により抽出された抽出データを抽出データ表示画面に表示し、前記フォーム情報をフォーム情報表示画面に表示する画面表示工程と、
前記抽出データ表示画面に表示された抽出データのうちユーザによりドラッグ指定された抽出データのドラッグ位置と、該抽出データがドロップ指定された前記フォーム情報表示画面におけるドロップ位置とを識別する識別工程と、
前記識別工程により識別されたドラッグ位置とドロップ位置とをそれぞれ対応付けて書き込むことにより、前記抽出データを印刷用紙上にどのように配置するかを記述するデータ制御情報を作成するデータ制御情報作成工程と
を備えることを特徴とする印刷データの作成方法。
【請求項６】
画像表示装置と接続され、予め作成された罫線データ定義部分、固定文字フィールド定義部分および可変文字フィールド定義部分とを含むフォーム情報と印刷用文字データとから印刷データを作成する印刷データの作成方法であって、
通信回線で接続された他のコンピュータが保持するスプールファイルから抽出され当該他のコンピュータから送信されたワークファイルを受信するデータ受信工程と、
前記受信したワークファイルである抽出データを抽出データ表示画面に表示し、前記フォーム情報をフォーム情報表示画面に表示する画面表示工程と、
前記抽出データ表示画面に表示された抽出データのうちユーザによりドラッグ指定された抽出データのドラッグ位置と、該抽出データがドロップ指定された前記フォーム情報表示画面におけるドロップ位置とを識別する識別工程と、
前記識別工程により識別されたドラッグ位置とドロップ位置とをそれぞれ対応付けて書き込むことにより、前記抽出データを印刷用紙上にどのように配置するかを記述するデータ制御情報を作成するデータ制御情報作成工程と
を備えることを特徴とする印刷データの作成方法。
【請求項７】
前記抽出データと前記データ制御情報とから印刷文字データを作成する印刷文字データ作成工程を更に備え、
前記データ制御情報は複写の有無及び増分を含み、
前記印刷文字データ作成工程は前記ドロップ位置に対応する可変文字フィールドの複写の有無が複写有である場合は、前記複写有の前記ドロップ位置に対応する増分位置に更に印刷文字データを生成することを特徴とする請求項５または請求項６に記載の印刷データの作成方法。
【請求項８】
前記抽出データと前記データ制御情報とから印刷文字データを作成する印刷文字データ作成工程を更に備え
前記データ制御情報は繰返しの有無及び回数を含み、
前記印刷文字データ作成工程は前記ドロップ位置に対応する可変文字フィールドの繰返しの有無が繰返し有である場合は、前記複写有の前記ドロップ位置に対応する増分位置に前記回数分更に印刷文字データを生成することを特徴とする請求項５乃至請求項７のいずれかに記載の印刷データの作成方法。
【請求項９】
画像表示装置と接続され、予め作成された罫線データ定義部分、固定文字フィールド定義部分および可変文字フィールド定義部分とを含むフォーム情報と印刷用文字データとから印刷データを作成する印刷データの作成処理を実行するプログラムが格納された記憶媒体であって、
通信回線で接続された他のコンピュータが保持するスプールファイルからスプールデータを受信し、このスプールデータから抽出データを抽出するデータ抽出処理と、
前記データ抽出処理により抽出された抽出データを抽出データ表示画面に表示し、前記フォーム情報をフォーム情報表示画面に表示する画面表示処理と、
前記抽出データ表示画面に表示された抽出データのうちユーザによりドラッグ指定された抽出データのドラッグ位置と、該抽出データがドロップ指定された前記フォーム情報表示画面におけるドロップ位置とを識別する識別処理と、
前記識別処理により識別されたドラッグ位置とドロップ位置とをそれぞれ対応付けて書き込むことにより、前記抽出データを印刷用紙上にどのように配置するかを記述するデータ制御情報を作成するデータ制御情報作成処理と
を実行することを特徴とするプログラムが格納された記憶媒体。
【請求項１０】
画像表示装置と接続され、予め作成された罫線データ定義部分、固定文字フィールド定義部分および可変文字フィールド定義部分とを含むフォーム情報と印刷用文字データとから印刷データを作成する印刷データの作成処理を実行するプログラムが格納された記憶媒体であって、
通信回線で接続された他のコンピュータが保持するスプールファイルから抽出され当該他のコンピュータから送信されたワークファイルを受信するデータ受信処理と、
前記受信したワークファイルである抽出データを抽出データ表示画面に表示し、前記フォーム情報をフォーム情報表示画面に表示する画面表示処理と、
前記抽出データ表示画面に表示された抽出データのうちユーザによりドラッグ指定された抽出データのドラッグ位置と、該抽出データがドロップ指定された前記フォーム情報表示画面におけるドロップ位置とを識別する識別処理と、
前記識別処理により識別されたドラッグ位置とドロップ位置とをそれぞれ対応付けて書き込むことにより、前記抽出データを印刷用紙上にどのように配置するかを記述するデータ制御情報を作成するデータ制御情報作成処理とを実行することを特徴とするプログラムが格納された記憶媒体。
【請求項１１】
前記抽出データと前記データ制御情報とから印刷文字データを作成する印刷文字データ作成処理をさらに実行し、
前記データ制御情報は複写の有無及び増分を含み、
前記印刷文字データ作成処理は前記ドロップ位置に対応する可変文字フィールドの複写の有無が複写有である場合は、前記複写有の前記ドロップ位置に対応する増分位置に更に印刷文字データを生成することを特徴とする請求項９又は請求項１０に記載のプログラムが格納された記憶媒体。
【請求項１２】
前記抽出データと前記データ制御情報とから印刷文字データを作成する印刷文字データ作成処理をさらに実行し、
前記データ制御情報は繰返しの有無及び回数を含み、
前記印刷文字データ作成処理は前記ドロップ位置に対応する可変文字フィールドの繰返しの有無が繰返し有である場合は、前記複写有の前記ドロップ位置に対応する増分位置に前記回数分更に印刷文字データを生成することを特徴とする請求項９乃至請求項１１のいずれかに記載のプログラムが格納された記憶媒体。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は印刷データ作成装置、印刷データの作成方法及び印刷データの作成処理を実行するプログラムを記憶する記憶媒体に関し、特にホストコンピュータと連携してホストコンピュータのデータを印刷するための印刷データ作成装置、印刷データの作成方法及び印刷データの作成処理を実行するプログラムを記憶する記憶媒体装置に関する。
【０００２】
【従来の技術】
従来より画面上にホストのデータベースのテーブル内容を表示して、テーブル名とカラム名とを指定してデータを抽出するフィールドを特定し、そのフィールドを指定した条件で抽出し、帳票の特定の位置に対応付けて印刷させるミドルウェアが知られている。これらのミドルウェアは専用アプリケーションとして動作している。
【０００３】
【発明が解決しようとする課題】
しかし、前記従来技術によれば、以下の２点で操作性に問題があった。
【０００４】
第１に、ユーザーは帳票を作成するために、データベース名とテーブル名とカラム名とを指定して特定フィールドを指定し、帳票の特定位置に対応付けする必要があった。そのため、ユーザは自分の欲しいデータがどのデータベースのどのテーブルのどのカラムにあるかを知っているか、苦労して探し出す必要がありこれらは多大の工数を要するものであった。ユーザーのこのような負担を軽減するために、データベースの構造を公開してしまうこともセキュリティ上は避けるべきであるとされていた。そこでデータベースの詳細を知りえない場合はユーザは情報システム部の担当者に問い合わせる必要があるが、情報システム担当者は多くのユーザを相手にしているため、情報システム担当者にとってはこのような問い合わせに対する対応が大きな負担となっていた。
【０００５】
第２に、ユーザーが自己が利用しようとする帳票を作成するために予め作成されている既存のフォームデータを流用しようとしても、フォーム上に定義された各フィールドの相互関係を直感的に把握することは困難であった。例えば、帳票上のフィールドが一定の規則で繰り返されている場合の繰り返しフィールド間の相互関係や、１枚の単票用紙にミシン目を付けて複数の伝票に同一のフィールドを印刷する場合の複写フィールド相互の関係を直感的に把握することは困難であった。さらに、既存帳票の一部を修正するだけで所望の帳票フォームが作成できる場合でもユーザーは帳票フォーム作成プログラムの使用方法を習得せねばならないため、その習得がユーザーにとってに大きな負担となっていた。
【０００６】
本発明は上記の問題点に鑑みてなされたものであり、帳票に印刷するデータが記録されているテーブル名やカラム名を知らなくても帳票に印刷するデータと帳票フォームとの関連付け（マッピング）を簡単に行うことができ、フィールド相互の関係を容易に把握でき、帳票フォーム作成プログラムの使用方法を習得しなくても直感的な操作で既存の帳票フォームを容易に修正して所望の帳票フォームを作成することのできる印刷データ作成装置、印刷データの作成方法及び印刷データの作成処理を実行するプログラムの記憶媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明の印刷データ作成装置は、以下の構成を備える。即ち、画像表示装置と接続され、予め作成された罫線データ定義部分、固定文字フィールド定義部分および可変文字フィールド定義部分とを含むフォーム情報と印刷用文字データとから印刷データを作成する印刷データ作成装置であって、通信回線で接続された他のコンピュータが保持するスプールファイルからスプールデータを受信し、このスプールデータから抽出データを抽出するデータ抽出手段と、前記データ抽出手段により抽出された抽出データを抽出データ表示画面に表示し、前記フォーム情報をフォーム情報表示画面に表示する画面表示手段と、前記抽出データ表示画面に表示された抽出データのうちユーザによりドラッグ指定された抽出データのドラッグ位置と、該抽出データがドロップ指定された前記フォーム情報表示画面におけるドロップ位置とを識別する識別手段と、前記識別手段により識別されたドラッグ位置とドロップ位置とをそれぞれ対応付けて書き込むことにより、前記抽出データを印刷用紙上にどのように配置するかを記述するデータ制御情報を作成するデータ制御情報作成手段とを備える。
【０００８】
また、上記目的を達成するために、本発明の印刷データ作成装置は、以下の構成を備える。即ち、画像表示装置と接続され、予め作成された罫線データ定義部分、固定文字フィールド定義部分および可変文字フィールド定義部分とを含むフォーム情報と印刷用文字データから印刷データを作成する印刷データ作成装置であって、  通信回線で接続された他のコンピュータが保持するスプールファイルから抽出され当該他のコンピュータから送信されたワークファイルを受信するデータ受信手段と、前記受信したワークファイルである抽出データを抽出データ表示画面に表示し、前記フォーム情報をフォーム情報表示画面に表示する画面表示手段と、前記抽出データ表示画面に表示された抽出データのうちユーザによりドラッグ指定された抽出データのドラッグ位置と、該抽出データがドロップ指定された前記フォーム情報表示画面におけるドロップ位置とを識別する識別手段と、前記識別手段により識別されたドラッグ位置とドロップ位置とをそれぞれ対応付けて書き込むことにより、前記抽出データを印刷用紙上にどのように配置するかを記述するデータ制御情報を作成するデータ制御情報作成手段とを備える。
【０００９】
好ましくは、前記抽出データと前記データ制御情報とから印刷文字データを作成する印刷文字データ作成手段を更に備え、前記データ制御情報は複写の有無及び増分を含み、前記印刷文字データ作成手段は、前記ドロップ位置に対応する可変文字フィールドの複写の有無が複写有である場合は、前記複写有の前記ドロップ位置に対応する増分位置に更に印刷文字データを生成すると良い。
【００１０】
また、前記抽出データと前記データ制御情報とから印刷文字データを作成する印刷文字データ作成手段を更に備え、前記データ制御情報は繰返しの有無及び回数を含み、前記印刷文字データ作成手段は前記ドロップ位置に対応する可変文字フィールドの繰返しの有無が繰返し有である場合は、前記複写有の前記ドロップ位置に対応する増分位置に前記回数分更に印刷文字データを生成すると良い。
【００１１】
上記目的を達成するために、本発明の印刷データの作成方法は以下の構成を備える。即ち、画像表示装置と接続され、予め作成された罫線データ定義部分、固定文字フィールド定義部分および可変文字フィールド定義部分とを含むフォーム情報と印刷用文字データとから印刷データを作成する印刷データの作成方法であって、通信回線で接続された他のコンピュータが保持するスプールファイルからスプールデータを受信し、このスプールデータから抽出データを抽出するデータ抽出工程と、前記データ抽出工程により抽出された抽出データを抽出データ表示画面に表示し、前記フォーム情報をフォーム情報表示画面に表示する画面表示工程と、前記抽出データ表示画面に表示された抽出データのうちユーザによりドラッグ指定された抽出データのドラッグ位置と、該抽出データがドロップ指定された前記フォーム情報表示画面におけるドロップ位置とを識別する識別工程と、前記識別工程により識別されたドラッグ位置とドロップ位置とをそれぞれ対応付けて書き込むことにより、前記抽出データを印刷用紙上にどのように配置するかを記述するデータ制御情報を作成するデータ制御情報作成工程とを備える。
【００１２】
上記目的を達成するために、本発明の印刷データの作成方法は以下の構成を備える。即ち、画像表示装置と接続され、予め作成された罫線データ定義部分、固定文字フィールド定義部分および可変文字フィールド定義部分とを含むフォーム情報と印刷用文字データとから印刷データを作成する印刷データの作成方法であって、  通信回線で接続された他のコンピュータが保持するスプールファイルから抽出され当該他のコンピュータから送信されたワークファイルを受信するデータ受信工程と、  前記受信したワークファイルである抽出データを抽出データ表示画面に表示し、前記フォーム情報をフォーム情報表示画面に表示する画面表示工程と、前記抽出データ表示画面に表示された抽出データのうちユーザによりドラッグ指定された抽出データのドラッグ位置と、該抽出データがドロップ指定された前記フォーム情報表示画面におけるドロップ位置とを識別する識別工程と、前記識別工程により識別されたドラッグ位置とドロップ位置とをそれぞれ対応付けて書き込むことにより、前記抽出データを印刷用紙上にどのように配置するかを記述するデータ制御情報を作成するデータ制御情報作成工程とを備える。
【００１３】
好ましくは、前記抽出データと前記データ制御情報とから印刷文字データを作成する印刷文字データ作成工程を更に備え、  前記データ制御情報は複写の有無及び増分を含み、前記印刷文字データ作成工程は前記ドロップ位置に対応する可変文字フィールドの複写の有無が複写有である場合は、前記複写有の前記ドロップ位置に対応する増分位置に更に印刷文字データを生成すると良い。
【００１４】
また、前記抽出データと前記データ制御情報とから印刷文字データを作成する印刷文字データ作成工程を更に備え前記データ制御情報は繰返しの有無及び回数を含み、前記印刷文字データ作成工程は前記ドロップ位置に対応する可変文字フィールドの繰返しの有無が繰返し有である場合は、前記複写有の前記ドロップ位置に対応する増分位置に前記回数分更に印刷文字データを生成する
【００１５】
上記目的を達成するために、本発明のプログラムが格納された記憶媒体は以下の構成を備える。即ち、画像表示装置と接続され、予め作成された罫線データ定義部分、固定文字フィールド定義部分および可変文字フィールド定義部分とを含むフォーム情報と印刷用文字データとから印刷データを作成する印刷データの作成処理を実行するプログラムが格納された記憶媒体であって、通信回線で接続された他のコンピュータが保持するスプールファイルからスプールデータを受信し、このスプールデータから抽出データを抽出するデータ抽出処理と、前記データ抽出処理により抽出された抽出データを抽出データ表示画面に表示し、前記フォーム情報をフォーム情報表示画面に表示する画面表示処理と、前記抽出データ表示画面に表示された抽出データのうちユーザによりドラッグ指定された抽出データのドラッグ位置と、該抽出データがドロップ指定された前記フォーム情報表示画面におけるドロップ位置とを識別する識別処理と、前記識別処理により識別されたドラッグ位置とドロップ位置とをそれぞれ対応付けて書き込むことにより、前記抽出データを印刷用紙上にどのように配置するかを記述するデータ制御情報を作成するデータ制御情報作成処理とを実行する実行することを特徴とする。
【００１６】
上記目的を達成するために、本発明のプログラムが格納された記憶媒体は以下の構成を備える。画像表示装置と接続され、予め作成された罫線データ定義部分、固定文字フィールド定義部分および可変文字フィールド定義部分とを含むフォーム情報と印刷用文字データとから印刷データを作成する印刷データの作成処理を実行するプログラムが格納された記憶媒体であって、通信回線で接続された他のコンピュータが保持するスプールファイルから抽出され当該他のコンピュータから送信されたワークファイルを受信するデータ受信処理と、前記受信したワークファイルである抽出データを抽出データ表示画面に表示し、前記フォーム情報をフォーム情報表示画面に表示する画面表示処理と、前記抽出データ表示画面に表示された抽出データのうちユーザによりドラッグ指定された抽出データのドラッグ位置と、該抽出データがドロップ指定された前記フォーム情報表示画面におけるドロップ位置とを識別する識別処理と、前記識別処理により識別されたドラッグ位置とドロップ位置とをそれぞれ対応付けて書き込むことにより、前記抽出データを印刷用紙上にどのように配置するかを記述するデータ制御情報を作成するデータ制御情報作成処理とを実行することを特徴とする。
【００１７】
好ましくは、前記抽出データと前記データ制御情報とから印刷文字データを作成する印刷文字データ作成処理をさらに実行し、前記データ制御情報は複写の有無及び増分を含み、前記印刷文字データ作成処理は前記ドロップ位置に対応する可変文字フィールドの複写の有無が複写有である場合は、前記複写有の前記ドロップ位置に対応する増分位置に更に印刷文字データを生成すると良い。
【００１８】
また、前記抽出データと前記データ制御情報とから印刷文字データを作成する印刷文字データ作成処理をさらに実行し、前記データ制御情報は繰返しの有無及び回数を含み、前記印刷文字データ作成処理は前記ドロップ位置に対応する可変文字フィールドの繰返しの有無が繰返し有である場合は、前記複写有の前記ドロップ位置に対応する増分位置に前記回数分更に印刷文字データを生成すると良い。
【００２７】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２８】
図１は本発明の第１の実施例におけるシステム構成を示す図である。
【００２９】
コンピュータＡ１０１には外付けまたは内臓のハードディスク装置が接続されており、ハードディスク中にスプールファイル１０２用の記憶領域が確保されている。このコンピュータＡ１０１と印刷装置１０３と印刷データ作成装置１０５とがそれぞれ通信ケーブル１０４によりＬＡＮ１００に接続されている。また、印刷データ作成装置１０５はディスプレイケーブル１０６により画像表示装置１０７に接続されている。
【００３０】
印刷データ作成装置１０５に於いては、データ抽出手段としてのデータ抽出部１１１によりスプールファイル１０２からデータを抽出し抽出データを作成する。そして、データ制御情報作成手段としてのデータ制御情報作成部１１２にて、上記抽出データと予め作成されたフォーム情報とからデータ制御情報が作成される。更に、印刷文字データ作成手段としての印刷文字データ作成部１１３にて上記データ制御情報と抽出データとから印刷文字データが作成される。この印刷文字データは罫線や固定の文字データを除く印刷用の文字データであり、どの位置にどのような文字を印字するかのデータが含まれている。
【００３１】
次に、印刷データ合成手段としての印刷データ合成部１１４にて印刷文字データと上記フォーム情報とから印刷データが作成され、不図示のプリンタドライバ経由でこのデータが印刷装置１０３に送られて印刷される。
【００３２】
図２は本発明の第１の実施例における印刷データ作成装置１０５のハードウェア構成を示す図である。ＣＰＵ２０１は、システムバス２００を介して、ＲＡＭ２０２やＲＯＭ２０３、ＬＡＮアダプタ２０４、入力部２０５、ハードディスク２０６とＣＤ−ＲＯＭドライブ２０７、ビデオアダプタ２０８に接続されている。
【００３３】
ＣＰＵ２０１は各種の演算及び印刷データ作成装置１０５全体の制御を行う。ＲＯＭ２０３にはＢＩＯＳ等が記憶されている。ＲＡＭ２０２にはオペレーティングシステム（ＯＳ）を含むプログラムとデータとがハードディスク２０６から読み出され記憶される。キーボード及びマウスからなる入力部２０５はデータ入力や操作を指示するために使用され、ＣＤ−ＲＯＭドライブ２０７は記憶媒体としてのＣＤ−ＲＯＭからプログラムをハードディスク２０６にインストールするために使用される。尚、このＣＤ−ＲＯＭドライブ２０７から直接ＲＡＭ２０２にプログラムを読込んで実行することも可能である。入力されたデータや操作画面はビデオアダプタ２０８を介して画面表示装置１０７に表示される。
【００３４】
図３は第１の実施例における印刷データ作成装置の処理概要を示すフローチャートである。
【００３５】
まず、印刷データ作成装置１０５のＲＡＭ２０２に読み込まれたプログラムが起動すると、データを抽出するアプリケーションと使用するフォーム名等の条件入力が要求される（Ｓ３００）。入力されたフォーム名のフォーム情報がハードディスク２０６中に実在するかがチェックされ、実在しない場合はエラーメッセージが表示され（Ｓ３０２）、処理を終了する。
【００３６】
入力されたフォーム名のフォーム情報がハードディスク２０６中に実在する場合は、条件入力で指定したコンピュータＡ１０１のアプリケーション起動を要求する（Ｓ３０３）。するとコンピュータＡ１０１のアプリケーションが実行され、実行結果がスプールファイル１０２に書込まれる。このスプールファイルデータから抽出データが抽出され、ハードディスク２０６に記憶される（Ｓ３０４）。アプリケーション起動要求とデータ抽出については後に詳述する。
【００３７】
次に、データ制御情報がハードディスク２０６中に実在するかチェックされる（Ｓ３０５）。データ制御情報がない場合や既存のデータ制御情報を修正したい場合はＳ３０６に進み、データ制御情報が新規に作成されるか修正される。データ制御情報作成処理については後に詳述する。
【００３８】
更にデータ制御情報とＳ３０４で抽出された抽出データとから印刷文字データが作成され（Ｓ３０７）、この印刷文字データとＳ３００で指定されたフォーム情報とから印刷データが作成され（Ｓ３０８）、作成された印刷データはハードディスク２０６に保存される（Ｓ３０９）。
【００３９】
図４は第１の実施例におけるアプリケーション起動要求（図３のＳ３０３）とデータ抽出処理（図３のＳ３０４）の詳細を示すフローチャートである。
【００４０】
まず、印刷データ作成装置１０５はエミュレータによりコンピュータＡ１０１との間でセッションを確立する（Ｓ４００）。次にアプリケーションの起動が要求され（Ｓ４０１）、コンピュータＡ側でアプリケーションが実行され（Ｓ４Ａ）、スプールファイルが書出される（Ｓ４Ｂ）。
【００４１】
この間、印刷データ作成装置１０５は一定時間待ち（Ｓ４０２）、起動したアプリケーションに該当するデータがスプールファイルに存在するか確認する（Ｓ４０３）。該当データが存在しない場合はＳ４０２に戻る（Ｓ４０４）。該当データが存在する場合はスプールファイル１０２からスプールデータを受信する（Ｓ４０５）。
【００４２】
アプリケーション実行結果分のスプールデータの受信が完了するまでスプールデータの受信を続け（Ｓ４０５、Ｓ４０６）、受信を完了したら抽出データを保存する（Ｓ４０７）。
【００４３】
第１の実施例では、コンピュータＡ１０１から印刷データ作成装置へのデータ抽出においてエミュレータを使用することを想定した説明を行ったが、データの抽出方法はこれに限らず、ファイル転送プロトコル（ＦＴＰ）を用いても良い。
【００４４】
次に図５と図６と図７を用いて、第１の実施例におけるデータ制御情報作成処理（図３のＳ３０６）の詳細を説明する。
【００４５】
図５は第１の実施例におけるデータ制御情報作成処理の詳細を示すフローチャートであり、図６は第１の実施例におけるデータ制御情報作成処理の画面を示す図である。また、図７は第１の実施例におけるデータ制御情報の内容を示す図である。
【００４６】
まず、図３のＳ３００の条件入力で指定したフォーム情報と図３のＳ３０４で抽出された抽出データとにより図６の印刷レイアウト情報作成画面６００が表示される（Ｓ５０１）。図６で抽出データは左側の抽出データ表示画面６０１に表示され、フォーム情報は右側のフォーム情報表示画面６０２に表示される。フォーム情報のフォーム名はＰＬ−０１０である。
【００４７】
フォーム情報は罫線データ（罫線の始点終点線種太さからなる）定義部分と固定文字フィールド（帳票の表題等その帳票では全ページ同一の文字情報）定義部分と可変文字フィールド（フィールド毎ページ毎に異なる文字情報）定義部分から構成される（図示せず）。図６のデータ制御情報はこの可変文字フィールド定義部分をベースにして作成される。
【００４８】
次に、処理はＳ５０３で入力操作待ちの状態になり、ドラッグ＆ドロップ操作があったかが判定され（Ｓ５０４）、ドラッグ＆ドロップ操作がないと判定された場合、具体的には図６の画面で“終了”または“取消”ボタンが押下されると、処理はＳ５１１を経て終了する。また、ドラッグ＆ドロップ操作があったと判定された場合は、ドラッグ位置が識別され抽出データ側の何行目の何桁目の情報が何桁分ドラッグされたかがＲＡＭ２０２に記憶される（Ｓ５０５）。次いでドロップ位置が識別されフォームのどの位置にＳ５０５でドラッグされたテキストがドロップされたかがＲＡＭ２０２に記憶される（Ｓ５０６）。
【００４９】
次いで、Ｓ５０７でフォーム情報の可変文字フィールド定義部分から、図７に示すデータ制御情報が作成される。最初の時点では“原行桁”は空白になっているが、データ制御情報の起点と終点とＳ５０６で記憶されたドロップ位置とが照合され、合致する行の“原行桁”に対応するＳ５０５のドラッグ位置が書き込まれる。つまり、ドロップした位置の可変文字フィールドを定義している行の“原行桁”に、ドラッグした位置の文字データが関連付けられる。
【００５０】
これを図６、図７で説明すると、抽出データ表示画面６０１の６行目の７桁目に表示されている“Ａ商事”がドラッグされ、フォーム情報表示画面６０２の座標（２００，４０）から座標（３００，７０）を対角線とする矩形領域にドロップしたと判断されると、図７のデータ部分の一行目の“原行桁”に“０６，０７”が書き込まれ納品書の表題として関連付けられる。
【００５１】
このとき、図７のデータ制御情報のデータ部分の１行目の“複写”が“Ｙ”であるため、印刷データ文字データ作成時には“増分”の“０，１８０”つまり１８０だけ下に同じＡ商事を印刷する印刷文字データが作成される。
【００５２】
同様に、抽出データ表示画面６０１の６行目の１桁目に表示されている“０９０１”がドラッグされ、フォーム情報表示画面６０２の座標（５０，１３５）から座標（７０，１６０）を対角線とする矩形領域にドロップしたと判断されると、図７のデータ部分の４行目の“原行桁”に“０６，０１”が書き込まれ納品書の月日の数値データとして関連付けられる。
【００５３】
このとき、図７のデータ制御情報のデータ部分の５行目の“繰返”が“Ｙ”であるため、印刷データ文字データ作成時には“増分”の“０，２５”つまり２５だけ下に、４回分繰り返して月日の対応するデータを印刷する印刷文字データが作成される。つまり、抽出データ表示画面６０１の６行目の“０９０１”がフォーム情報表示画面６０２の座標（５０，１３５）から座標（７０，１６０）の領域に関連付けられ、次いで同じく７行目の“０９０１”が座標（５０，１６０）から座標（７０，１８５）の領域に関連付けられ、次いで同じく８行目の“０９０１”が座標（５０，１８５）から座標（７０，２１０）の領域に関連付けられる。複写の結果は既に説明しているので省略する。
【００５４】
尚、図６のフォーム情報表示画面６０２に定義されているデータ制御データ毎に異なる色を割り当てて表示しても良い。その場合は、フォーム情報表示画面６０２の各フィールドは、図７の起点と終点とを対角線とする矩形領域が“色”に指定されている内容に基づいてカラー表示される。これによって各フィールドの繰返関係や複写関係を直感的に把握することができる。
【００５５】
例えば、図７のデータ部分の４行目の“色”が緑であることから、図６において納品書の４行分と請求書の４行分の月日の明細データは緑色の矩形で表示されることになる。
【００５６】
また、図６のフォーム情報表示画面６０２に表示されている罫線をマウスにより選択して線の位置を移動すると、図７のデータ制御情報が更新され（Ｓ５０８）、併せてフォーム情報を更新するか否かの選択を求める小画面（ダイアログ）が表示される。ダイアログでは▲１▼フォーム情報を更新しない、▲２▼フォーム情報を別名で保存、▲３▼フォーム情報を更新の３通りの処理を選択できる。これによって既存の他のフォーム情報を流用している場合等に元のフォーム情報を誤って更新してしまうことを防止すると共に、データ制御情報とフォーム情報との不一致も防止できる。
【００５７】
次に図６の画面で“保存”ボタンが押下されると、Ｓ５０９、Ｓ５１０にてデータ制御情報が保存され、また必要に応じてフォーム情報が保存されて処理を終了する。
【００５８】
尚、本発明の目的はフォーム情報が印刷データ作成装置内に記憶されていない場合や、データ抽出が印刷データ作成装置内で行われない場合においても異なる構成をとることによって、第１の実施例と同様に達成することができる。これらの例を、図８乃至図１１を用いて第２の実施例及び第３の実施例及び第４の実施例として説明する。以下の説明では第１の実施例と同様な部分についてはその詳細な説明を省略し、第１の実施例との差異を中心に説明する。
【００５９】
図８は第２の実施例におけるシステム構成を示す図である。第２の実施例はフォーム情報がハードディスク２０６には記憶されておらず、ＬＡＮを通じて接続されているコンピュータＢ８０８に接続されているフォーム情報記憶手段８０９に記憶されている場合を示している。この場合、印刷データ作成装置１０５はフォーム情報照会手段としてのフォーム情報照会部１１５を更に備えている。また、図８に示すように印刷装置はＬＡＮ接続されずに印刷データ作成装置１０５に直接接続しても良いのは言うまでもない。
【００６０】
図９は第３の実施例におけるシステム構成を示す図である。第３の実施例は印刷データ作成装置１０５内にフォーム情報作成手段としてのフォーム情報作成部１１６を更に備えている。このため、図１０に示す第３の実施例における印刷データ作成装置１０５の処理概要を示すフローチャートでも、Ｓ１００１でフォーム情報が未作成であってもＳ１００３でその場でフォーム情報を作成することができる点が第１の実施例と異なる。
【００６１】
図１１は第４の実施例におけるシステム構成を示す図である。第４の実施例はＬＡＮを通じて接続されているコンピュータＡ１０１に接続されている記憶装置内にスプールファイル１０２と抽出ワークファイル１０８が記憶されていることを示している。コンピュータＡ１０１のアプリケーションにより作成されたスプールファイル１０２からコンピュータＡ１０１のメモリに記憶されたデータ抽出手段１０１ａが抽出ワークファイル１０８を抽出する。印刷データ作成装置１０５はデータ抽出手段の代わりにデータ受信手段としてのデータ受信部１１７を備えており、抽出ワークファイル１０８をデータ転送により受信してハードディスク２０６内に抽出データとして記憶する。また、本構成でも印刷データ作成装置１０５内にフォーム情報作成手段としてのフォーム情報作成部１１６を備えている。
【００６２】
尚、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムを読み出し実行することによっても、達成されることは言うまでもない。
【００６３】
この場合、記憶媒体から読み出されたプログラム自体が前述した実施形態の機能を実現することになり、そのプログラムを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６４】
さらに、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わる記憶媒体に書込まれた後、そのプログラムの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
【発明の効果】
以上説明したように本発明によれば、従来のアプリケーションに全く変更を加えずにユーザーが自由に所望の帳票を作成できる。しかも、第１の画面に従来使用しているアプリケーションの印刷イメージを画面表示し、第２の画面に帳票の罫線を含むフォームを表示し、関連付けたいデータを第１の画面から第２の画面の所望の位置にドラッグ＆ドロップするだけで関連付けが可能になるので、データとフォームの関連付け作業の作業効率を格段に高めることができる。さらに、ユーザーはデータが存在するデータベースのテーブル名やカラム名を知らなくても作業を行うことが可能となるので、セキュリティ上も問題が少ない。
【００６６】
また、フォーム情報表示画面の各フィールドの矩形領域が色別に表示されるので、各フィールドの繰返関係や複写関係を直感的に把握することができる。
【００６７】
また、図６のフォーム情報表示画面に表示されているフォーム情報を修正すると確認画面を経てデータ制御情報が更新されるので、既存の他のフォーム情報を流用している場合等に元のフォーム情報を誤って更新してしまうことを防止すると共に、データ制御情報とフォーム情報との不一致も防止できる。
【００６８】
【図面の簡単な説明】
【図１】第１の実施例におけるシステム構成を示す図である。
【図２】第１の実施例における印刷データ作成装置のハードウェア構成を示す図である。
【図３】第１の実施例における印刷データ作成装置の全体の処理を示すフローチャートである。
【図４】第１の実施例におけるデータ抽出処理の詳細を示すフローチャートである。
【図５】第１の実施例におけるデータ制御情報作成処理の詳細を示すフローチャートである。
【図６】第１の実施例におけるデータ制御情報作成処理時の画面を示す図である。
【図７】第１の実施例におけるデータ制御情報の内容を示す図である。
【図８】第２の実施例におけるシステム構成を示す図である。
【図９】第３の実施例におけるシステム構成を示す図である。
【図１０】  第３の実施例における印刷データ作成装置の全体の処理を示すフローチャートである。
【図１１】第４の実施例におけるシステム構成を示す図である。
【符号の説明】
１００  通信回線（ＬＡＮ）
１０１  コンピュータＡ
１０２  スプールファイル
１０３  印刷装置
１０４  通信ケーブル
１０５  印刷データ作成装置
１０６  ディスプレイケーブル
１０７  画面表示装置
１０８  抽出ワークファイル
１１１  データ抽出部
１１２  データ制御情報作成部
１１３  印刷文字データ作成部
１１４  印刷データ合成部
１１５  フォーム情報照会部
１１６  フォーム情報作成部
１１７  データ受信部
２００  システムバス
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  通信アダプタ（ＬＡＮアダプタ）
２０５  入力部（キーボード、マウス）
２０６  ハードディスク
２０７  ＣＤ−ＲＯＭドライブ
２０８  ビデオアダプタ
６００  データ制御情報作成画面
６０１  抽出データ表示画面
６０２  フォーム情報表示画面
８０８  コンピュータＢ
８０９  スプールファイル
【図１】
0004138224.tif 000002
【図２】
0004138224.tif 000003
【図３】
0004138224.tif 000004
【図４】
0004138224.tif 000005
【図５】
0004138224.tif 000006
【図６】
0004138224.tif 000007
【図７】
0004138224.tif 000008
【図８】
0004138224.tif 000009
【図９】
0004138224.tif 000010
【図１０】
0004138224.tif 000011
【図１１】
0004138224.tif 000012