(57)【要約】【課題】  データベースのフィールドと印刷オブジェクトとの関連づけをわかりやすく表示する。【解決手段】  文字オブジェクト２０１，２０２，２０３，２０４，２０５と、敬称項目６４５，姓項目６４２，番地項目６４８，都市名項目６４９，誕生日項目６４６との関連づけは、各オブジェクトと項目を相互に連結するリンク線３０１，３０２，３０３，３０４，３０５により一瞥して把握可能に表示されている。各リンク線の表示色は、連結されている項目の背景色と同一の色となっている。以上のように表示色とリンク線とによりオブジェクトと項目のリンク関係が表示されるので、印刷イメージとデータベースの関連づけが一瞥して把握できる。【選択図】  図４
2006209564.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置で印刷を行なうための印刷データを作成し編集する印刷データ編集装置において、
文字、図形、画像、表又は描画データからなる入力データを、前記印刷装置で印刷される印刷対象であるオブジェクトとして表示する表示手段と、
前記表示手段に設けられ、前記オブジェクトを編集するための作業領域と、
項目毎に情報を有する複数件の前記入力データの集合体であるデータベースを記憶するデータベース記憶手段と、
前記表示手段に設けられ、少なくとも前記データベースの項目を表示するデータベース表示領域と、
当該データベース表示領域に表示されるデータベースの項目を、前記作業領域に表示される前記オブジェクトに関連づけるリンク手段と、
前記リンク手段により関連づけられた前記項目と前記オブジェクトとのリンク関係を前記表示手段に確認可能に表示させるリンク表示制御手段とを備えたことを特徴とする印刷データ編集装置。
【請求項２】
前記リンク表示制御手段は、前記オブジェクト上にマウスカーソルが置かれた場合に、当該オブジェクトに関連づけられている前記データベースの項目の名称を、当該マウスカーソル近傍に表示させるツールチップによりリンク関係を表示することを特徴とする請求項１に記載の印刷データ編集装置。
【請求項３】
前記リンク表示制御手段は、関連づけられた前記オブジェクトと前記データベースの項目とを結ぶリンク線によりリンク関係を表示することを特徴とする請求項１又は２に記載の印刷データ編集装置。
【請求項４】
前記リンク線の端部に連結する前記項目又は前記オブジェクトを変更することにより、前記リンク関係を変更するリンク変更手段を備えたことを特徴とする請求項３に記載の印刷データ編集装置。
【請求項５】
前記リンク変更手段は、前記リンク線をドラッグ・アンド・ドロップ操作することにより前記リンク関係を変更することを特徴とする請求項４に記載の印刷データ編集装置。
【請求項６】
前記リンク表示制御手段は、関連づけられた前記オブジェクトと前記項目とを同一の色で表示させることにより、前記リンク関係を表示することを特徴とする請求項１乃至５のいずれかに記載の印刷データ編集装置。
【請求項７】
前記リンク表示制御手段は、前記リンク線を、当該リンク線が連結する前記オブジェクト及び前記項目の少なくとも一方と同一の表示色で表示させることを特徴とする請求項３乃至６のいずれかに記載の印刷データ編集装置。
【請求項８】
前記リンク線が前記表示手段上で削除された場合に、当該リンク線により関連づけられていた前記項目と前記オブジェクトとの関連づけを解除するリンク解除手段を備えたことを特徴とする請求項３乃至７のいずれかに記載の印刷データ編集装置。
【請求項９】
前記リンク線が前記表示手段上で削除された場合に、当該リンク線により前記項目に関連づけられていた前記オブジェクトを前記作業領域から削除するオブジェクト削除手段を備えたことを特徴とする請求項３乃至８のいずれかに記載の印刷データ編集装置。
【請求項１０】
前記リンク線の線種や太さを含む属性を設定するリンク線属性設定手段を備えたことを特徴とする請求項３乃至９のいずれかに記載の印刷データ編集装置。
【請求項１１】
前記リンク表示制御手段は、複数の前記オブジェクトと前記項目が関連づけされている場合に、前記リンク線を相互に判別可能に表示させることを特徴とする請求項３乃至１０のいずれかに記載の印刷データ編集装置。
【請求項１２】
関連づけされていない前記項目と前記オブジェクトとの間を連結するためのリンク線を描画するリンク線描画手段を備え、
前記リンク手段は、当該リンク線描画手段により描画されたリンク線に連結された前記項目と前記オブジェクトとを関連づけることを特徴とする請求項３乃至１１のいずれかに記載の印刷データ編集装置。
【請求項１３】
前記リンク線描画手段は、前記項目を前記オブジェクト上にドラッグ・アンド・ドロップ操作することにより前記リンク線を描画することを特徴とする請求項１２に記載の印刷データ編集装置。
【請求項１４】
前記項目と前記オブジェクトとが関連づけ可能か否かを判断するリンク可能判断手段を備え、
当該リンク可能判断手段により関連づけが不可能であると判断された場合には、前記リンク表示制御手段は、関連づけが不能であることを示すリンク不可表示を表示させることを特徴とする請求項１乃至１３のいずれかに記載の印刷データ編集装置。
【請求項１５】
前記リンク線描画手段は、前記項目及び前記オブジェクトに関連づけされていない状態で前記リンク線を描画し、
当該リンク線の端部を前記項目及び前記オブジェクトに連結するリンク線連結手段を備えたことを特徴とする請求項１２に記載の印刷データ編集装置。
【請求項１６】
前記リンク表示制御手段は、前記リンク関係を表示するか否かを設定する表示設定手段を備えたことを特徴とする請求項１乃至１５のいずれかに記載の印刷データ編集装置。
【請求項１７】
コンピュータに、印刷装置で印刷を行なうための印刷データの作成及び編集を実行させる印刷データ編集プログラムにおいて、
文字、図形、画像、表又は描画データからなる入力データを、前記印刷装置で印刷される印刷対象であるオブジェクトとして表示手段に設けられた作業領域に表示するオブジェクト表示工程と、
データベース記憶手段に記憶され、項目毎に情報を有する複数件の前記入力データの集合体であるデータベースの前記項目を少なくとも前記表示手段に設けられたデータベース表示領域に表示させるデータベース表示工程と、
前記データベース表示領域に表示されるデータベースの項目を、前記作業領域に表示される前記オブジェクトに関連づけるリンク工程と、
前記リンク手段により関連づけられた前記項目と前記オブジェクトとのリンク関係を前記表示手段に確認可能に表示させるリンク表示工程とをコンピュータに実行させることを特徴とする印刷データ編集プログラム。
【請求項１８】
前記リンク表示工程では、前記オブジェクト上にマウスカーソルが置かれた場合に、当該オブジェクトに関連づけられている前記データベースの項目の名称を、当該マウスカーソル近傍に表示させるツールチップによりリンク関係を表示することを特徴とする請求項１７に記載の印刷データ編集プログラム。
【請求項１９】
前記リンク表示工程では、関連づけられた前記オブジェクトと前記データベースの項目とを結ぶリンク線によりリンク関係を表示することを特徴とする請求項１７又は１８に記載の印刷データ編集プログラム。
【請求項２０】
前記リンク線の端部に連結する前記項目又は前記オブジェクトを変更することにより、前記リンク関係を変更するリンク変更工程をコンピュータにさらに実行させることを特徴とする請求項１９に記載の印刷データ編集プログラム。
【請求項２１】
前記リンク変更工程では、前記リンク線をドラッグ・アンド・ドロップ操作することにより前記リンク関係を変更することを特徴とする請求項２０に記載の印刷データ編集プログラム。
【請求項２２】
前記リンク表示工程では、関連づけられた前記オブジェクトと前記項目とを同一の色で表示させることにより、前記リンク関係を表示することを特徴とする請求項１７乃至２１のいずれかに記載の印刷データ編集プログラム。
【請求項２３】
前記リンク表示工程では、前記リンク線を、当該リンク線が連結する前記オブジェクト及び前記項目の少なくとも一方と同一の表示色で表示させることを特徴とする請求項１９乃至２２のいずれかに記載の印刷データ編集プログラム。
【請求項２４】
前記リンク線が前記表示手段上で削除された場合に、当該リンク線により関連づけられていた前記項目と前記オブジェクトとの関連づけを解除するリンク解除工程をコンピュータにさらに実行させることを特徴とする請求項１９乃至２３のいずれかに記載の印刷データ編集プログラム。
【請求項２５】
前記リンク線が前記表示手段上で削除された場合に、当該リンク線により前記項目に関連づけられていた前記オブジェクトを前記作業領域から削除するオブジェクト削除工程をコンピュータにさらに実行させることを特徴とする請求項１９乃至２４のいずれかに記載の印刷データ編集プログラム。
【請求項２６】
前記リンク線の線種や太さを含む属性を設定するリンク線属性設定工程をコンピュータにさらに実行させることを特徴とする請求項１９乃至２５のいずれかに記載の印刷データ編集プログラム。
【請求項２７】
前記リンク表示工程では、複数の前記オブジェクトと前記項目が関連づけされている場合に、前記リンク線を相互に判別可能に表示させることを特徴とする請求項１９乃至２６のいずれかに記載の印刷データ編集プログラム。
【請求項２８】
関連づけされていない前記項目と前記オブジェクトとの間を連結するためのリンク線を描画するリンク線描画工程をコンピュータにさらに実行させ、
前記リンク工程では、当該リンク線描画工程において描画されたリンク線に連結された前記項目と前記オブジェクトとを関連づけることを特徴とする請求項１９乃至２７のいずれかに記載の印刷データ編集プログラム。
【請求項２９】
前記リンク線描画工程では、前記項目を前記オブジェクト上にドラッグ・アンド・ドロップ操作することにより前記リンク線を描画することを特徴とする請求項２８に記載の印刷データ編集プログラム。
【請求項３０】
前記項目と前記オブジェクトとが関連づけ可能か否かを判断するリンク可能判断工程をコンピュータにさらに実行させ、
当該リンク可能判断工程において関連づけが不可能であると判断された場合には、前記リンク表示工程において、関連づけが不能であることを示すリンク不可表示を表示させることを特徴とする請求項１７乃至２９のいずれかに記載の印刷データ編集プログラム。
【請求項３１】
前記リンク線描画工程では、前記項目及び前記オブジェクトに関連づけされていない状態で前記リンク線を描画し、
当該リンク線の端部を前記項目及び前記オブジェクトに連結するリンク線連結工程をコンピュータにさらに実行させることを特徴とする請求項２８に記載の印刷データ編集プログラム。
【請求項３２】
前記リンク表示工程において、前記リンク関係を表示するか否かを設定する表示設定工程をコンピュータにさらに実行させることを特徴とする請求項１７乃至３１のいずれかに記載の印刷データ編集プログラム。
【請求項３３】
請求項１７乃至３２のいずれかに記載の印刷データ編集プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データ編集装置、印刷データ編集プログラム及びコンピュータ読取可能な記録媒体に関するものである。
【背景技術】
【０００２】
一般に、データベースから読み出したデータをラベルなどの特定のレイアウトに配置して印刷するために、表示装置上に印刷イメージを表示させてそのレイアウトを編集することが行なわれている。このようなレイアウトの編集の際には、オブジェクトと呼ばれる印刷対象データをどの位置に配置し、また、どのオブジェクトにデータベースのどの項目のデータを差し込むのかを決めていくことになる。その際、オブジェクトの数が多くなると、どのデータベース項目とどのオブジェクトがリンク（関連づけ）しているかが煩雑になり、わかりにくくなることが多い。このために、例えば、特許文献１では、表示させた帳票フォーム内のセル（セルフィールド）と、データベース内の特定のセル（表セル）との結びつきを識別するための識別表示を行なうようにしている。
【特許文献１】特開平１０−１９８７４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来のリンク方法は、セルフィールドと表セルが一対一で対応するように識別表示がなされるものであり、オブジェクトにデータベースのフィールド（項目）を割り当ててレコードを切替えるたびに読み込むデータが変化するタイプの差し込み印刷に対応していない。
【０００４】
本発明は上記問題を解決するためになされたものであり、データベースのフィールドと印刷オブジェクトとの関連づけをわかりやすく表示することができる印刷データ編集装置、印刷データ編集プログラム、及びコンピュータ読取可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の請求項１に記載の印刷データ編集装置は、印刷装置で印刷を行なうための印刷データを作成し編集する印刷データ編集装置において、文字、図形、画像、表又は描画データからなる入力データを、前記印刷装置で印刷される印刷対象であるオブジェクトとして表示する表示手段と、前記表示手段に設けられ、前記オブジェクトを編集するための作業領域と、項目毎に情報を有する複数件の前記入力データの集合体であるデータベースを記憶するデータベース記憶手段と、前記表示手段に設けられ、少なくとも前記データベースの項目を表示するデータベース表示領域と、当該データベース表示領域に表示されるデータベースの項目を、前記作業領域に表示される前記オブジェクトに関連づけるリンク手段と、前記リンク手段により関連づけられた前記項目と前記オブジェクトとのリンク関係を前記表示手段に確認可能に表示させるリンク表示制御手段とを備えている。
【０００６】
また、本発明の請求項２に記載の印刷データ編集装置は、請求項１に記載の発明の構成に加え、前記リンク表示制御手段が、前記オブジェクト上にマウスカーソルが置かれた場合に、当該オブジェクトに関連づけられている前記データベースの項目の名称を、当該マウスカーソル近傍に表示させるツールチップによりリンク関係を表示する。
【０００７】
また、本発明の請求項３に記載の印刷データ編集装置は、請求項１又は２に記載の発明の構成に加え、前記リンク表示制御手段が、関連づけられた前記オブジェクトと前記データベースの項目とを結ぶリンク線によりリンク関係を表示する。
【０００８】
また、本発明の請求項４に記載の印刷データ編集装置は、請求項３に記載の発明の構成に加え、前記リンク線の端部に連結する前記項目又は前記オブジェクトを変更することにより、前記リンク関係を変更するリンク変更手段を備えている。
【０００９】
また、本発明の請求項５に記載の印刷データ編集装置は、請求項４に記載の発明の構成に加え、前記リンク変更手段が、前記リンク線をドラッグ・アンド・ドロップ操作することにより前記リンク関係を変更する。
【００１０】
また、本発明の請求項６に記載の印刷データ編集装置は、請求項１乃至５のいずれかに記載の発明の構成に加え、前記リンク表示制御手段が、関連づけられた前記オブジェクトと前記項目とを同一の色で表示させることにより、前記リンク関係を表示する。
【００１１】
また、本発明の請求項７に記載の印刷データ編集装置は、請求項３乃至６のいずれかに記載の発明の構成に加え、前記リンク表示制御手段が、前記リンク線を、当該リンク線が連結する前記オブジェクト及び前記項目の少なくとも一方と同一の表示色で表示させる。
【００１２】
また、本発明の請求項８に記載の印刷データ編集装置は、請求項３乃至７のいずれかに記載の発明の構成に加え、前記リンク線が前記表示手段上で削除された場合に、当該リンク線により関連づけられていた前記項目と前記オブジェクトとの関連づけを解除するリンク解除手段を備えている。
【００１３】
また、本発明の請求項９に記載の印刷データ編集装置は、請求項３乃至８のいずれかに記載の発明の構成に加え、前記リンク線が前記表示手段上で削除された場合に、当該リンク線により前記項目に関連づけられていた前記オブジェクトを前記作業領域から削除するオブジェクト削除手段を備えている。
【００１４】
また、本発明の請求項１０に記載の印刷データ編集装置は、請求項３乃至９のいずれかに記載の発明の構成に加え、前記リンク線の線種や太さを含む属性を設定するリンク線属性設定手段を備えている。
【００１５】
また、本発明の請求項１１に記載の印刷データ編集装置は、請求項３乃至１０のいずれかに記載の発明の構成に加え、前記リンク表示制御手段が、複数の前記オブジェクトと前記項目が関連づけされている場合に、前記リンク線を相互に判別可能に表示させる。
【００１６】
また、本発明の請求項１２に記載の印刷データ編集装置は、請求項３乃至１１のいずれかに記載の発明の構成に加え、関連づけされていない前記項目と前記オブジェクトとの間を連結するためのリンク線を描画するリンク線描画手段を備え、前記リンク手段が、当該リンク線描画手段により描画されたリンク線に連結された前記項目と前記オブジェクトとを関連づける。
【００１７】
また、本発明の請求項１３に記載の印刷データ編集装置は、請求項１２に記載の発明の構成に加え、前記リンク線描画手段が、前記項目を前記オブジェクト上にドラッグ・アンド・ドロップ操作することにより前記リンク線を描画する。
【００１８】
また、本発明の請求項１４に記載の印刷データ編集装置は、請求項１乃至１３のいずれかに記載の発明の構成に加え、前記項目と前記オブジェクトとが関連づけ可能か否かを判断するリンク可能判断手段を備え、当該リンク可能判断手段により関連づけが不可能であると判断された場合には、前記リンク表示制御手段が、関連づけが不能であることを示すリンク不可表示を表示させる。
【００１９】
また、本発明の請求項１５に記載の印刷データ編集装置は、請求項１２に記載の発明の構成に加え、前記リンク線描画手段が、前記項目及び前記オブジェクトに関連づけされていない状態で前記リンク線を描画し、当該リンク線の端部を前記項目及び前記オブジェクトに連結するリンク線連結手段を備えている。
【００２０】
また、本発明の請求項１６に記載の印刷データ編集装置は、請求項１乃至１５のいずれかに記載の発明の構成に加え、前記リンク表示制御手段が、前記リンク関係を表示するか否かを設定する表示設定手段を備えている。
【００２１】
また、本発明の請求項１７に記載の印刷データ編集プログラムは、コンピュータに、印刷装置で印刷を行なうための印刷データの作成及び編集を実行させる印刷データ編集プログラムにおいて、文字、図形、画像、表又は描画データからなる入力データを、前記印刷装置で印刷される印刷対象であるオブジェクトとして表示手段に設けられた作業領域に表示するオブジェクト表示工程と、データベース記憶手段に記憶され、項目毎に情報を有する複数件の前記入力データの集合体であるデータベースの前記項目を少なくとも前記表示手段に設けられたデータベース表示領域に表示させるデータベース表示工程と、前記データベース表示領域に表示されるデータベースの項目を、前記作業領域に表示される前記オブジェクトに関連づけるリンク工程と、前記リンク手段により関連づけられた前記項目と前記オブジェクトとのリンク関係を前記表示手段に確認可能に表示させるリンク表示工程とをコンピュータに実行させる。
【００２２】
また、本発明の請求項１８に記載の印刷データ編集プログラムは、請求項１７に記載の発明の構成に加え、前記リンク表示工程では、前記オブジェクト上にマウスカーソルが置かれた場合に、当該オブジェクトに関連づけられている前記データベースの項目の名称を、当該マウスカーソル近傍に表示させるツールチップによりリンク関係を表示する。
【００２３】
また、本発明の請求項１９に記載の印刷データ編集プログラムは、請求項１７又は１８に記載の発明の構成に加え、前記リンク表示工程では、関連づけられた前記オブジェクトと前記データベースの項目とを結ぶリンク線によりリンク関係を表示する。
【００２４】
また、本発明の請求項２０に記載の印刷データ編集プログラムは、請求項１９に記載の発明の構成に加え、前記リンク線の端部に連結する前記項目又が前記オブジェクトを変更することにより、前記リンク関係を変更するリンク変更工程をコンピュータにさらに実行させる。
【００２５】
また、本発明の請求項２１に記載の印刷データ編集プログラムは、請求項２０に記載の発明の構成に加え、前記リンク変更工程では、前記リンク線をドラッグ・アンド・ドロップ操作することにより前記リンク関係を変更する。
【００２６】
また、本発明の請求項２２に記載の印刷データ編集プログラムは、請求項１７乃至２１のいずれかに記載の発明の構成に加え、前記リンク表示工程では、関連づけられた前記オブジェクトと前記項目とを同一の色で表示させることにより、前記リンク関係を表示する。
【００２７】
また、本発明の請求項２３に記載の印刷データ編集プログラムは、請求項１９乃至２２のいずれかに記載の発明の構成に加え、前記リンク表示工程では、前記リンク線を、当該リンク線が連結する前記オブジェクト及び前記項目の少なくとも一方と同一の表示色で表示させる。
【００２８】
また、本発明の請求項２４に記載の印刷データ編集プログラムは、請求項１９乃至２３のいずれかに記載の発明の構成に加え、前記リンク線が前記表示手段上で削除された場合に、当該リンク線により関連づけられていた前記項目と前記オブジェクトとの関連づけを解除するリンク解除工程をコンピュータにさらに実行させる。
【００２９】
また、本発明の請求項２５に記載の印刷データ編集プログラムは、請求項１９乃至２４のいずれかに記載の発明の構成に加え、前記リンク線が前記表示手段上で削除された場合に、当該リンク線により前記項目に関連づけられていた前記オブジェクトを前記作業領域から削除するオブジェクト削除工程をコンピュータにさらに実行させる。
【００３０】
また、本発明の請求項２６に記載の印刷データ編集プログラムは、請求項１９乃至２５のいずれかに記載の発明の構成に加え、前記リンク線の線種や太さを含む属性を設定するリンク線属性設定工程をコンピュータにさらに実行させる。
【００３１】
また、本発明の請求項２７に記載の印刷データ編集プログラムは、請求項１９乃至２６のいずれかに記載の発明の構成に加え、前記リンク表示工程では、複数の前記オブジェクトと前記項目が関連づけされている場合に、前記リンク線を相互に判別可能に表示させる。
【００３２】
また、本発明の請求項２８に記載の印刷データ編集プログラムは、請求項１９乃至２７のいずれかに記載の発明の構成に加え、関連づけされていない前記項目と前記オブジェクトとの間を連結するためのリンク線を描画するリンク線描画工程をコンピュータにさらに実行させ、前記リンク工程では、当該リンク線描画工程において描画されたリンク線に連結された前記項目と前記オブジェクトとを関連づける。
【００３３】
また、本発明の請求項２９に記載の印刷データ編集プログラムは、請求項２８に記載の発明の構成に加え、前記リンク線描画工程では、前記項目を前記オブジェクト上にドラッグ・アンド・ドロップ操作することにより前記リンク線を描画する。
【００３４】
また、本発明の請求項３０に記載の印刷データ編集プログラムは、請求項１７乃至２９のいずれかに記載の発明の構成に加え、前記項目と前記オブジェクトとが関連づけ可能か否かを判断するリンク可能判断工程をコンピュータにさらに実行させ、当該リンク可能判断工程において関連づけが不可能であると判断された場合には、前記リンク表示工程において、関連づけが不能であることを示すリンク不可表示を表示させる。
【００３５】
また、本発明の請求項３１に記載の印刷データ編集プログラムは、請求項２８に記載の発明の構成に加え、前記リンク線描画工程では、前記項目及び前記オブジェクトに関連づけされていない状態で前記リンク線を描画し、当該リンク線の端部を前記項目及び前記オブジェクトに連結するリンク線連結工程をコンピュータにさらに実行させる。
【００３６】
また、本発明の請求項３２に記載の印刷データ編集プログラムは、請求項１７乃至３１のいずれかに記載の発明の構成に加え、前記リンク表示工程において、前記リンク関係を表示するか否かを設定する表示設定工程をコンピュータにさらに実行させる。
【００３７】
また、本発明の請求項３３に記載のコンピュータ読み取り可能な記録媒体は、請求項１７乃至３２のいずれかに記載の各工程をコンピュータに実行させるための印刷データ編集プログラムを記録している。
【発明の効果】
【００３８】
本発明の請求項１に記載の印刷データ編集装置は、表示手段の作業領域内に表示されたオブジェクトと、データベース表示領域内に表示されたデータベースの項目とをリンク手段により関連づけ、その関連づけられたオブジェクトとデータベース項目とのリンク関係を表示手段上で確認可能に表示する。従って、オブジェクトとデータベース項目とのリンク関係を表示手段を一瞥するだけで的確にチェックすることができ、オブジェクトの編集を容易にすることができる。
【００３９】
また、本発明の請求項２に記載の印刷データ編集装置は、請求項１に記載の発明の効果に加え、オブジェクト上にマウスカーソルが置かれた場合に、当該オブジェクトに関連づけられているデータベースの項目の名称をツールチップ表示させるので、編集したい対象オブジェクトを注視しながらオブジェクトとデータベース項目とのリンク関係をその場で確認できる。
【００４０】
また、本発明の請求項３に記載の印刷データ編集装置は、請求項１又は２に記載の発明の効果に加え、オブジェクトとデータベース項目とのリンク関係を、オブジェクトとデータベース項目とを結ぶリンク線により表示するようにしたので、リンク関係が一瞥で視認可能である。
【００４１】
また、本発明の請求項４に記載の印刷データ編集装置は、請求項３に記載の発明の効果に加え、リンク線に連結されたデータベース項目又はオブジェクトを他のデータベース項目又はオブジェクトに変更すれば、項目とオブジェクトとの関連づけが変更されるので、簡単な操作でデータベースとオブジェクトのリンク関係を変更することができる。
【００４２】
また、本発明の請求項５に記載の印刷データ編集装置は、請求項４に記載の発明の効果に加え、リンク関係の変更が、リンク線をドラッグ・アンド・ドロップ操作することにより可能であるため、マウスを操作する等の簡単な操作でデータベースとオブジェクトの関連づけを変更することができる。
【００４３】
また、本発明の請求項６に記載の印刷データ編集装置は、請求項１乃至５のいずれかに記載の発明の効果に加え、オブジェクトとデータベース項目の表示色を共通にすることによりリンク関係を表示する。例えば、データベースの項目ごとに背景色を設定し、その背景色と同一の色をオブジェクトの枠線に使って表示させたりすれば、色により視認効果が高まり、容易に関連づけを把握することができる。
【００４４】
また、本発明の請求項７に記載の印刷データ編集装置は、請求項３乃至６のいずれかに記載の発明の効果に加え、リンク線をオブジェクトに設定した表示色やデータベース項目の表示色と同一の色で表示する。従って、リンク線の表示に加え、そのリンク線の色を被リンクオブジェクトや被リンク項目と同一の表示色にすれば、色と線によりさらに視認効果を高めることができる。
【００４５】
また、本発明の請求項８に記載の印刷データ編集装置は、請求項３乃至７のいずれかに記載の発明の効果に加え、リンク線を削除すると、それまでリンク線により連結されていたオブジェクトとデータベース項目の関連づけが削除される。従って、煩雑な操作をすることなく直観的にリンク関係を解除することができる。
【００４６】
また、本発明の請求項９に記載の印刷データ編集装置は、請求項３乃至８のいずれかに記載の発明の効果に加え、リンク線の削除により、それまでリンク関係にあったオブジェクトそのものを削除することができる。リンク関係の解除に加えてオブジェクトの削除を可能にすれば、操作の選択肢が広がり、編集がさらに容易になる。
【００４７】
また、本発明の請求項１０に記載の印刷データ編集装置は、請求項３乃至９のいずれかに記載の発明の効果に加え、リンク線の太さや線種のような属性を設定することができるので、操作者の好みにあった表示形態を選ぶことができ、さらに、複数のリンク関係が画面上に存在する場合には、判別を容易にできるような表示方法を選択できる。
【００４８】
また、本発明の請求項１１に記載の印刷データ編集装置は、請求項３乃至１０のいずれかに記載の発明の効果に加え、複数のリンク関係が画面上に存在する場合には、リンク線をずらしたり、重ねたりして、操作者がより判別しやすい方法により表示させることができる。
【００４９】
また、本発明の請求項１２に記載の印刷データ編集装置は、請求項３乃至１１のいずれかに記載の発明の効果に加え、まだ関連づけされていないオブジェクトとデータベース項目とをリンク線で結ぶように描画することができ、このリンク線の描画により、これらのオブジェクトとデータベース項目とのリンク関係が設定できる。従って、操作者はリンク線の描画というグラフィカルな手段により直観的にリンク関係を設定することができる。
【００５０】
また、本発明の請求項１３に記載の印刷データ編集装置は、請求項１２に記載の発明の効果に加え、リンク線の描画をデータベース項目からオブジェクトへのドラッグ・アンド・ドロップ操作により行なうことができるので、マウスを操作する等の簡単な操作でデータベースとオブジェクトの関連づけをすることができる。
【００５１】
また、本発明の請求項１４に記載の印刷データ編集装置は、請求項１乃至１３のいずれかに記載の発明の効果に加え、オブジェクトの属性とデータベース項目の属性が異なる等の理由により関連づけが不可能な場合を判断し、その判断結果を表示するので、一瞥して関連づけの可能・不可能を把握して印刷データを的確に編集することができる。
【００５２】
また、本発明の請求項１５に記載の印刷データ編集装置は、請求項１２に記載の発明の効果に加え、オブジェクトとデータベース項目とのリンク関係が設定されていない状態で、予めリンク線を描画することができ、その独立したリンク線にオブジェクトやデータベース項目を連結することで、リンク関係を設定することができる。従って、操作者の好みによりリンク線を描画するタイミングを選択することができる。
【００５３】
また、本発明１６の請求項に記載の印刷データ編集装置は、請求項１乃至１５のいずれかに記載の発明の効果に加え、リンク線や表示色などによるリンク関係の表示をするかどうかを設定できるので、リンク関係をしっかりチェックしたい場合には表示をし、印刷イメージの把握だけをしたい場合にはリンク表示をしない、といった選択が可能である。
【００５４】
また、本発明の請求項１７に記載の印刷データ編集プログラムは、データベース表示領域内に表示されたデータベースの項目とを関連づけ、その関連づけられたオブジェクトとデータベース項目とのリンク関係を表示手段上で確認可能に表示する。従って、オブジェクトとデータベース項目とのリンク関係を表示手段を一瞥するだけで的確にチェックすることができ、オブジェクトの編集を容易にすることができる。
【００５５】
また、本発明の請求項１８に記載の印刷データ編集プログラムは、請求項１７に記載の発明の効果に加え、オブジェクト上にマウスカーソルが置かれた場合に、当該オブジェクトに関連づけられているデータベースの項目の名称をツールチップ表示させるので、編集したい対象オブジェクトを注視しながらオブジェクトとデータベース項目とのリンク関係をその場で確認できる。
【００５６】
また、本発明の請求項１９に記載の印刷データ編集プログラムは、請求項１７又は１８に記載の発明の効果に加え、オブジェクトとデータベース項目とのリンク関係を、オブジェクトとデータベース項目とを結ぶリンク線により表示するようにしたので、リンク関係が一瞥で視認可能である。
【００５７】
また、本発明の請求項２０に記載の印刷データ編集プログラムは、請求項１９に記載の発明の効果に加え、リンク線に連結されたデータベース項目又はオブジェクトを他のデータベース項目又はオブジェクトに変更すれば、項目とオブジェクトとの関連づけが変更されるので、簡単な操作でデータベースとオブジェクトのリンク関係を変更することができる。
【００５８】
また、本発明の請求項２１に記載の印刷データ編集プログラムは、請求項２０に記載の発明の効果に加え、リンク関係の変更が、リンク線をドラッグ・アンド・ドロップ操作することにより可能であるため、マウスを操作する等の簡単な操作でデータベースとオブジェクトの関連づけを変更することができる。
【００５９】
また、本発明の請求項２２に記載の印刷データ編集プログラムは、請求項１７乃至２１のいずれかに記載の発明の効果に加え、オブジェクトとデータベース項目の表示色を共通にすることによりリンク関係を表示する。例えば、データベースの項目ごとに背景色を設定し、その背景色と同一の色を使ってオブジェクトの枠線を表示させたりすれば、色により視認効果が高まり、容易に関連づけを把握することができる。
【００６０】
また、本発明の請求項２３に記載の印刷データ編集プログラムは、請求項１９乃至２２のいずれかに記載の発明の効果に加え、リンク線をオブジェクトに設定した表示色やデータベース項目の表示色と同一の色で表示する。従って、リンク線の表示に加え、そのリンク線の色を被リンクオブジェクトや被リンク項目と同一の表示色にすれば、色と線によりさらに視認効果を高めることができる。
【００６１】
また、本発明の請求項２４に記載の印刷データ編集プログラムは、請求項１９乃至２３のいずれかに記載の発明の効果に加え、リンク線を削除すると、それまでリンク線により連結されていたオブジェクトとデータベース項目の関連づけが削除される。従って、煩雑な操作をすることなく直観的にリンク関係を解除することができる。
【００６２】
また、本発明の請求項２５に記載の印刷データ編集プログラムは、請求項１９乃至２４のいずれかに記載の発明の効果に加え、リンク線の削除により、それまでリンク関係にあったオブジェクトそのものを削除することができる。リンク関係の解除に加えてオブジェクトの削除を可能にすれば、操作の選択肢が広がり、編集がさらに容易になる。
【００６３】
また、本発明の請求項２６に記載の印刷データ編集プログラムは、請求項１９乃至２５のいずれかに記載の発明の効果に加え、リンク線の太さや線種のような属性を設定することができるので、操作者の好みにあった表示形態を選ぶことができ、さらに、複数のリンク関係が画面上に存在する場合には、判別を容易にできるような表示方法を選択できる。
【００６４】
また、本発明の請求項２７に記載の印刷データ編集プログラムは、請求項１９乃至２６のいずれかに記載の発明の効果に加え、複数のリンク関係が画面上に存在する場合には、リンク線をずらしたり、重ねたりして、操作者がより判別しやすい方法により表示させることができる。
【００６５】
また、本発明の請求項２８に記載の印刷データ編集プログラムは、請求項１９乃至２７のいずれかに記載の発明の効果に加え、まだ関連づけされていないオブジェクトとデータベース項目とをリンク線で結ぶように描画することができ、このリンク線の描画により、これらのオブジェクトとデータベース項目とのリンク関係が設定できる。従って、操作者はリンク線の描画というグラフィカルな手段により直観的にリンク関係を設定することができる。
【００６６】
また、本発明の請求項２９に記載の印刷データ編集プログラムは、請求項２８に記載の発明の効果に加え、リンク線の描画をデータベース項目からオブジェクトへのドラッグ・アンド・ドロップ操作により行なうことができるので、マウスを操作する等の簡単な操作でデータベースとオブジェクトの関連づけをすることができる。
【００６７】
また、本発明の請求項３０に記載の印刷データ編集プログラムは、請求項１７乃至２９のいずれかに記載の発明の効果に加え、オブジェクトの属性とデータベース項目の属性が異なる等の理由により関連づけが不可能な場合を判断し、その判断結果を表示するので、一瞥して関連づけの可能・不可能を把握して印刷データを的確に編集することができる。
【００６８】
また、本発明の請求項３１に記載の印刷データ編集プログラムは、請求項２８に記載の発明の効果に加え、オブジェクトとデータベース項目とのリンク関係が設定されていない状態で、予めリンク線を描画することができ、その独立したリンク線にオブジェクトやデータベース項目を連結することで、リンク関係を設定することができる。従って、操作者の好みによりリンク線を描画するタイミングを選択することができる。
【００６９】
また、本発明の請求項３２に記載の印刷データ編集プログラムは、請求項１７乃至３１のいずれかに記載の発明の効果に加え、リンク線や表示色などによるリンク関係の表示をするかどうかを設定できるので、リンク関係をしっかりチェックしたい場合には表示をし、印刷イメージの把握だけをしたい場合にはリンク表示をしない、といった選択が可能である。
【００７０】
また、本発明の請求項３３に記載のコンピュータ読み取り可能な記録媒体は、請求項１７乃至３２のいずれかに記載のプログラムをコンピュータによって実行することにより請求項１７乃至３２のいずれかに記載の発明の作用効果を奏することができる。
【発明を実施するための最良の形態】
【００７１】
以下、本発明の実施の形態を図面を参照して説明する。本発明に係る「印刷データ編集装置」として、印刷装置１に接続したパーソナルコンピュータ２を例に挙げて説明する。このパーソナルコンピュータ２には本発明に係る「印刷データ編集プログラム」が搭載されている。まず、印刷装置１及びパーソナルコンピュータ２について図１及び図２を参照して説明する。図１は、印刷装置１及びパーソナルコンピュータ２の概略を示す外観斜視図であり、図２は、パーソナルコンピュータ２の電気的構成を示すブロック図である。
【００７２】
図１に示すように、パーソナルコンピュータ２と印刷装置１とは、例えばＵＳＢ等の規格に基づくＵＳＢケーブル１０により接続されており、ＵＳＢケーブル１０を介してデータの授受を行っている。パーソナルコンピュータ２は、周知のパーソナルコンピュータであり、図１に示すように、ＣＰＵ５０等（図２参照）を備えた本体２１と、モニタ３１と、キーボード４１、マウス４２とを備えており、モニタ３１、キーボード４１、マウス４２はそれぞれ本体２１に接続ケーブルによって接続されている。そして、パーソナルコンピュータ２は、本発明に係る印刷データ編集プログラムが組み込まれたソフトウェアで作成された画像データに基づいて印刷データを作成し、作成された印刷データを印刷装置１へ送信する。
【００７３】
また、図１に示すように、印刷装置１は略直方体形状の筐体１２でケーシングされており、その前面（図１における右手前方向の面）にはテープ１７を排出するための排出口１３が設けられている。また、筐体１２の左側面の内部にはテープカセット収納部１４が設けられており、筐体１２の左側面に設けられたカバー１５を開放してテープカセットを着脱可能に装着することができる。このテープカセット収納部１４には、複数の発熱素子を有するサーマルヘッドとそのサーマルヘッドに当接されるプラテンローラとの間にテープ１７を走行させてそのテープ１７に印字する印刷機構が設けられており、装着されたテープカセットのテープ１７は、印刷機構で印刷され、印刷機構のテープカッタにより切断されて、排出口１３から排出される。
【００７４】
次に、図２を参照して、パーソナルコンピュータ２の電気的構成について説明する。図２に示すように、パーソナルコンピュータ２には、パーソナルコンピュータ２の制御を司るＣＰＵ５０が設けられている。このＣＰＵ５０には、バス５５を介し、ＣＰＵ５０が実行するＢＩＯＳ等のプログラムを記憶したＲＯＭ５１と、データを一時的に記憶するＲＡＭ５２と、データの記憶媒体であるＣＤ−ＲＯＭ５４を挿入し、データの読み込みを行うＣＤ−ＲＯＭドライブ５３と、データの記憶装置であるＨＤＤ６０とが接続されている。ＨＤＤ６０には、印刷データ編集プログラムを始めとするパーソナルコンピュータ２で実行される各種のプログラムを記憶するプログラム記憶エリア６１、プログラムの実行に必要な設定や初期値、データ等の情報を記憶したプログラム関係情報記憶エリア６２、印刷装置１で使用されるテープに関する情報が記憶されているテープ情報記憶エリア６３、入力データの集合体であるデータベース６４等が設けられている。ここでは、データベース６４として、従業員データベースを想定する。
【００７５】
さらに、ＣＰＵ５０には、バス５５を介して、印刷装置１を含めた外部機器との通信を行うためのＵＳＢインタフェース７０と、利用者に操作画面を表示するためのモニタ３１の画面表示処理を行う表示制御部３０と、利用者が操作の入力を行うキーボード４１やマウス４２に接続され、それらの入力の検知を行う入力検知部４０とが、接続されている。なお、パーソナルコンピュータ２には、図示外のフレキシブルディスクドライブ、音声等の入出力部、各種インタフェースなどが設けられていてもよい。
【００７６】
なお、ＣＤ−ＲＯＭ５４には、印刷データ編集プログラムが組み込まれたソフトウェアや、このプログラムの実行時に使用される設定やデータ等が記憶されており、導入時には、ＣＤ−ＲＯＭ５４からＨＤＤ６０に設けられたプログラム記憶エリア６１やプログラム関係情報記憶エリア６２に記憶されるようになっている。尚、パーソナルコンピュータ２の印刷データ編集プログラム及びその使用データ等の取得方法はＣＤ−ＲＯＭ５４によるものに限らず、フレキシブルディスクやＭＯといった他の記録媒体であってもよく、また、パーソナルコンピュータ２をネットワークに接続させ、ネットワーク上の他の端末から取得してもよい。
【００７７】
ここで、図３を参照して、パーソナルコンピュータ２のＨＤＤ６０に記憶された従業員データベース６４について説明する。図３は、従業員データベース６４の記憶エリアを示す模式図である。図３に示すように、従業員データベース６４は、１人の従業員についての情報を１レコードとして、各従業員について、ＩＤ項目６４１、姓項目６４２、名前項目６４３、肩書項目６４４、敬称項目６４５、誕生日項目６４６、雇用日項目６４７、番地項目６４８、都市名項目６４９．．．等の項目の情報を記憶できるように構成されている。尚、従業員データベース６４が、本発明のデータベース記憶手段に相当する。
【００７８】
次に、図４及び図５を参照して、パーソナルコンピュータ２で起動するエディタ１００について説明する。図４及び図５は、印刷装置１に印刷する文字等を入力するためのエディタ１００のイメージ図であり、パーソナルコンピュータ２のモニタ３１に表示され、キーボード４１やマウス４２の操作によりデータ入力や指示が行われる。
【００７９】
図４に示すように、エディタ１００の上部には、操作指示を行うためのメニューバー１１０が設けられ、左端にはツールバー１２０が設けられている。また、エディタ１００の上半分には、印刷装置１で印刷する文字等を編集するための作業領域１５０が設けられており、レイアウトに従って印刷対象であるオブジェクトが配置された印刷イメージ１４０が表示されている。印刷イメージ１４０には、用紙の縁を示す用紙枠９００が表示されており、その中に文字オブジェクト２０１，２０２，２０３，２０４，２０５の５つの文字オブジェクトが配置されている。
【００８０】
そして、エディタ１００の下半分には、現在接続している従業員データベース６４の記憶内容が表示されるデータベース表示領域１６０が設けられている。図４の例では、図３に示した従業員データベース６４が接続され、データベース表示領域１６０に表示されている。ここでは、従業員データベース６４の各項目（フィールド）に固有の表示色が設定され、相互に一瞥して識別可能になっている。
【００８１】
作業領域１５０内に作成されたオブジェクトには、操作者の選択により、接続中のデータベースのいずれかのフィールドを関連づけ、フィールドのデータを差し込んだ印刷データを作成することができる。ここでは、文字オブジェクト２０１は敬称項目６４５に関連づけられ、選択中のレコードの敬称項目６４５の内容が文字オブジェクト２０１内に反映されて表示される。また、文字オブジェクト２０２は姓項目６４２に関連づけられ、選択中のレコードの姓項目６４２の内容が文字オブジェクト２０２内に反映されて表示される。また、文字オブジェクト２０３は番地項目６４８に関連づけられ、選択中のレコードの番地項目６４８の内容が文字オブジェクト２０３内に反映されて表示される。また、文字オブジェクト２０４は都市名項目６４９に関連づけられ、選択中のレコードの都市名項目６４９の内容が文字オブジェクト２０４内に反映されて表示される。また、文字オブジェクト２０５は誕生日項目６４６に関連づけられ、選択中のレコードの誕生日項目６４６の内容が文字オブジェクト２０５内に反映されて表示される。
【００８２】
以上の文字オブジェクト２０１，２０２，２０３，２０４，２０５と、敬称項目６４５，姓項目６４２，番地項目６４８，都市名項目６４９，誕生日項目６４６との関連づけは、各オブジェクトと項目を相互に連結するリンク線３０１，３０２，３０３，３０４，３０５により一瞥して把握可能に表示されている。すなわち、文字オブジェクト２０１と敬称項目６４５とはリンク線３０１により連結され、文字オブジェクト２０２と姓項目６４２とはリンク線３０２により連結され、文字オブジェクト２０３と番地項目６４８とはリンク線３０３により連結され、文字オブジェクト２０４と都市名項目６４９とはリンク線３０４により連結され、文字オブジェクト２０５と誕生日項目６４６とはリンク線３０５により連結されている。そして、各リンク線の表示色は、連結されている項目の背景色と同一の色となっている。以上のように表示色とリンク線とによりオブジェクトと項目のリンク関係が表示されるので、印刷イメージとデータベースの関連づけが一瞥して把握できる。尚、ここではリンク線の表示色を項目の背景色と同一色に設定したが、オブジェクトの枠線にも相互に識別可能な固有の表示色を設定し、その枠線の表示色と項目の背景色及びリンク線の表示色を同一の色としてさらに一体感を高めて把握しやすい表示としてもよい。
【００８３】
図５に示すのは、図５と同様のエディタ１００において、異なるオブジェクトを作業領域１５０内に作成した例である。この例では、文字オブジェクト２１１及び２１２の２つ文字オブジェクトと、画像オブジェクト２２１が作成されている。文字オブジェクト２１１は、データベース６４の名前項目６４３に関連づけられ、選択中のレコードの名前項目６４３の内容である「Ｎａｎｃｙ」が反映されて表示されている。文字オブジェクト２１２は作成された当初の状態のままであり、関連づけは行なわれていない。また、画像オブジェクト２２１は、魚の画像データを内容としており、これも関連づけは行なわれていない。文字オブジェクト２１１と名前項目６４３とは、リンク線３１１により連結され、リンク線３１１の表示色は、名前項目６４３の背景色と同色となっている。
【００８４】
次に、以上の構成のパーソナルコンピュータ２で実行される印刷データ編集処理について、図６〜図２１を参照して説明する。図６は、印刷データ編集処理のメインルーチンのフローチャートである。図７は、印刷データ編集処理の中で実行されるツールチップ表示処理のフローチャートである。図８は、印刷データ編集処理の中で実行される関連づけ処理のフローチャートである。図９は、印刷データ編集処理の中で実行されるドラッグ関連づけ処理のフローチャートである。図１０は、印刷データ編集処理の中で実行されるリンク線変更処理のフローチャートである。図１１は、印刷データ編集処理の中で実行される線種変更処理のフローチャートである。図１２は、印刷データ編集処理の中で実行される背景色変更処理のフローチャートである。図１３は、印刷データ編集処理の中で実行される表示設定処理のフローチャートである。図１４は、印刷データ編集処理の中で実行されるリンク線描画処理のフローチャートである。図１５は、印刷データ編集処理の中で実行されるリンク線削除処理のフローチャートである。図１６は、ツールチップ表示中のエディタ１００のイメージ図である。図１７は、関連づけられたフィールドの変更をした場合のエディタ１００のイメージ図である。図１８は、関連づけられたオブジェクトの変更をした場合のエディタ１００のイメージ図である。図１９は、まだ関連づけをしていない状態の独立のリンク線を描画した場合のエディタ１００のイメージ図である。図２０は、１つのフィールドから複数のリンク線が描画された場合のエディタ１００のイメージ図である。図２１は、関連づけが不可能なオブジェクトとフィールドにリンク指定がされた場合のリンク線の描画状態を示すエディタ１００のイメージ図である。
【００８５】
まず、図６を参照して、本実施形態における印刷データ編集処理の全体の流れを説明する。印刷データ編集プログラムが起動されると、各種の初期化処理が実行され（Ｓ１）、エディタ１００がモニタ３１に表示される。次に、マウスカーソル４０１（図１６参照）が作業領域１５０内のオブジェクト上に置かれているか否かを判断する（Ｓ２）。マウスカーソル４０１がオブジェクト上にある場合には（Ｓ２：ＹＥＳ）、そのオブジェクトに関連づけられている、データベース表示領域１６０内に表示中のデータベースのフィールド（項目）のフィールド名を表示するツールチップ表示処理を実行する（Ｓ３）。ツールチップ表示処理の詳細については、図７を参照して後述する。
【００８６】
マウスカーソル４０１がオブジェクト上にない場合（Ｓ２：ＮＯ）、または、ツールチップ表示処理（Ｓ３）の終了後はＳ４に進み、キーボード４１やマウス４２による画面上のボタン入力等によるキー入力を受け付ける（Ｓ４）。そして、受け付けたキー入力がエディタ１００上のツールバーにあるボタンの押下等によるオブジェクトの追加であったか否かを判断する（Ｓ５）。オブジェクトの追加であった場合には（Ｓ５：ＹＥＳ）、指示されたオブジェクトを作業領域１５０内に作成する（Ｓ７）。そして、Ｓ２に戻って再びマウスカーソル４０１の位置を判断する。
【００８７】
オブジェクトの追加でなかった場合には（Ｓ５：ＮＯ）、作業領域１５０内のオブジェクトが選択され、そのオブジェクトとデータベース表示領域１６０内に表示中のデータベースのいずれかのフィールド（項目）との関連づけが指示されたか否かを判断する（Ｓ９）。オブジェクトとフィールドの関連づけは、たとえばオブジェクトを選択しておき、フィールド一覧から関連づけたいフィールドを選択する等の方法で行うことができる。オブジェクトとフィールドの関連づけ指示であった場合は（Ｓ９：ＹＥＳ）、選択されたオブジェクトとフィールドとを関連づける関連づけ処理を実行し（Ｓ１１）、その関連づけにしたがって選択されたオブジェクトとフィールドとの間にリンク線を描画して（Ｓ３７）、Ｓ２に戻って再びマウスカーソル４０１の位置を判断する。関連づけ処理の詳細は図８を参照して、また、リンク線描画処理の詳細は図１４を参照して後述する。
【００８８】
オブジェクトとフィールドの関連づけ指示でなかった場合は（Ｓ９：ＮＯ）、データベース表示領域１６０内に表示中のデータベースのいずれかのフィールド（項目）のドラッグ操作がなされたか否かを判断する（Ｓ１３）。本実施形態では、フィールドをドラッグしてオブジェクトにドロップすることにより相互の関連付けができるので、ドラッグ操作がなされた場合には（Ｓ１３：ＹＥＳ）、ドロップ操作を受け付けて関連づけ処理を実行するドラッグ関連づけ処理を実行し（Ｓ１５）、その関連づけにしたがってドラッグ元のフィールドからドラッグ先のオブジェクトにリンク線を描画して（Ｓ３７）、Ｓ２に戻って再びマウスカーソル４０１の位置を判断する。ドラッグ関連づけ処理の詳細は図９を参照して、また、リンク線描画処理の詳細は図１４を参照して後述する。
【００８９】
ドラッグ操作がなされていなかった場合には（Ｓ１３：ＮＯ）、リンク線の追加メニューが選択されたか否かを判断する（Ｓ１７）。リンク線の追加メニューは、例えば、作業領域１５０内の任意の点をマウス４２でポイントし、右クリックメニューを表示させると選択できるよう等の構成により実現することができる。リンク線の追加メニューが選択された場合には（Ｓ１７：ＹＥＳ）、オブジェクトにもデータベースのフィールドにも関連づけされていない状態、すなわち連結されていない独立のリンク線を作業領域１５０内に追加し（Ｓ１９、尚、図１９参照）、そのリンク線を描画して（Ｓ３７）、Ｓ２に戻って再びマウスカーソル４０１の位置を判断する。リンク線描画処理の詳細は図１４を参照して後述する。
【００９０】
リンク線の追加メニューが選択されていなかった場合には（Ｓ１７：ＮＯ）、すでに表示されているリンク線がドラッグされ、その接続先を変更する指示がなされたか否かを判断する（Ｓ２１）。リンク線の変更指示がなされた場合には（Ｓ２１：ＹＥＳ）、オブジェクトやフィールドに連結されているリンク線の端部の移動指示に従って関連づけを変更し、オブジェクトに変更後のフィールドデータを反映させるリンク線変更処理を実行し（Ｓ２３）、変更後のリンク線を描画して（Ｓ３７）、Ｓ２に戻って再びマウスカーソル４０１の位置を判断する。リンク線変更処理の詳細は図１０を参照して、また、リンク線描画処理の詳細は図１４を参照して後述する。
【００９１】
リンク線の変更指示でなかった場合には（Ｓ２１：ＮＯ）、表示中の特定のリンク線の線種を変更する指示がなされたのか否かを判断する（Ｓ２５）。リンク線種の変更指示は、例えば、作業領域１５０内の任意のリンク線をマウス４２でポイントして選択し、右クリックメニューを表示させると選択できるようにすることができる。本実施形態では、操作者の好みに合わせて、数種類の線種によりリンク線を表示できるようにしている。リンク線の線種変更指示であった場合には（Ｓ２５：ＹＥＳ）、指示に従った線種に変更し（Ｓ２７）、変更後のリンク線を描画して（Ｓ３７）、Ｓ２に戻って再びマウスカーソル４０１の位置を判断する。線種変更処理の詳細は図１１を参照して、また、リンク線描画処理の詳細は図１４を参照して後述する。
【００９２】
線種変更指示でなかった場合には（Ｓ２５：ＮＯ）、データベースのフィールドの背景色を変更する指示がなされたのか否かを判断する（Ｓ２９）。本実施形態では、既定の背景色のほか、操作者の好みに合わせて、データベースのフィールドの背景色を設定することができる。フィールドの背景色変更指示であった場合には（Ｓ２９：ＹＥＳ）、指示に従った背景色に変更し（Ｓ３１）、さらに、そのフィールドからリンク線が接続されている場合には、変更後の背景色にあわせた表示色のリンク線を描画して（Ｓ３７）、Ｓ２に戻って再びマウスカーソル４０１の位置を判断する。背景色変更処理の詳細は図１２を参照して、また、リンク線描画処理の詳細は図１４を参照して後述する。
【００９３】
背景色変更指示でなかった場合には（Ｓ２９：ＮＯ）、選択されたリンク線を表示するかしないかの設定指示がなされたかのか否かを判断する（Ｓ３３）。本実施形態では、既定ではオブジェクトとフィールドの関連付けをリンク線により表示するようにしているが、関連づけ表示のために印刷イメージがわかりにくくなる場合もあるので、操作者の指示によりリンク線の表示・非表示の切り替えを可能にしている。選択中のリンク線の表示に関する設定指示であった場合には（Ｓ３３：ＹＥＳ）、その指示内容を受け付けて反映させる表示設定処理を実行し（Ｓ３５）、それに従ってリンク線の描画処理を行い（Ｓ３７）、Ｓ２に戻って再びマウスカーソル４０１の位置を判断する。表示設定処理の詳細は図１３を参照して、また、リンク線描画処理の詳細は図１４を参照して後述する。
【００９４】
リンク線の表示に関する設定指示でなかった場合には（Ｓ３３：ＮＯ）、リンク線の削除指示がなされたかのか否かを判断する（Ｓ３９）。リンク線削除指示であった場合には（Ｓ３９：ＹＥＳ）、削除の指示がなされたリンク線に接続されているオブジェクトを処理してからリンク線を削除する処理を実行し（Ｓ４０）、Ｓ２に戻って再びマウスカーソル４０１の位置を判断する。リンク線削除処理の詳細は図１３を参照して後述する。
【００９５】
以上の処理を繰り返すことにより、作業領域１５０内に表示されたオブジェクトとデータベース表示領域１６０内に表示されたデータベースのフィールドとの関連づけを容易に確認し、変更することができる。
【００９６】
次に、図７及び図１６を参照して、図６のＳ３で実行するツールチップ表示処理について説明する。まず、マウスカーソル４０１のおかれている先のオブジェクトが、接続中のデータベース、すなわちデータベース表示領域１６０内に表示されているデータベースのフィールドに関連づけられているか否かを判断する（Ｓ４１）。関連づけされていない場合には（Ｓ４１：ＮＯ）、ツールチップ表示は行なわず、そのまま図６に戻る。
【００９７】
マウスカーソル４０１のおかれている先のオブジェクトが、接続中のデータベースのフィールドに関連づけられている場合には（Ｓ４１：ＹＥＳ）、図１６に示すように、マウスカーソル４０１の近傍に、関連づけられているフィールドの名称をツールチップ４０２に表示させる（Ｓ４３）。例えば、図１６の例では、テキストオブジェクト２１１はデータベース表示領域１６０内に表示されている従業員データベース６４の名前項目６４３と関連づけられているので、ツールチップ４０２には、名前項目６４３のフィールド名である「ＦｉｒｓｔＮａｍｅ」が表示されている。このようにツールチップ表示を行なうことにより、操作者は、キー入力により操作指示をしたり、リンク線の連結先を確認するために視線を動かすこともなく、現在注目しているオブジェクトのリンク先を把握することができる。以上のようにツールチップ表示処理が終了すると、図６に戻る。
【００９８】
次に、図８及び図１７を参照して、図６のＳ１１で実行する関連づけ処理について説明する。まず、選択中のオブジェクトが関連づけられていることを示すリンクフラグをＯＮにセットしてＲＡＭ５２に記憶する（Ｓ５１）。そして、選択中のオブジェクトと、リンク先として指定されたフィールドが関連づけ可能な属性であるか否かを判断する（Ｓ５３）。例えば、図１７に示すように、作業領域１５０内に表示されたオブジェクトが文字オブジェクト２１１，２１２及び画像オブジェクト２２１であり、データベース表示領域１６０内に表示されている従業員データベース６４は全てのフィールドのデータがテキストのみである場合には、画像オブジェクト２２１には、接続中のデータベースのフィールドを関連づけることができない。オブジェクトとフィールドの属性が異なるためである。Ｓ５３は、このように、属性が異なるために関連づけが不可能な場合を判断するためのステップである。関連づけが不可能な場合には（Ｓ５３：ＮＯ）、そのまま図６のメインルーチンに戻る。尚、関連づけが不可能な場合にリンク指定がされたリンク線の状態は、後述するリンク描画処理（図１４参照）により、図２１のように描画される。
【００９９】
オブジェクトとフィールドの属性が合致しており、関連づけが可能な場合には（Ｓ５３：ＹＥＳ）、データベース表示領域１６０内に表示されている従業員データベース６４の現在選択中のレコードの、リンク対象とされたフィールドのデータを取得する（Ｓ５５）。そして、取得したデータを選択中のオブジェクトに挿入し（Ｓ５７）、図６のメインルーチンに戻る。この処理によって、関連づけられたフィールドのデータが作業領域１５０内の指定オブジェクトに差し込まれた状態の印刷イメージが表示されることになる。
【０１００】
次に、図９、図１７及び図１８を参照して、図６のＳ１５で実行するドラッグ関連づけ処理について説明する。まず、フィールドのドラッグがすでに受け付けられている状態であるから、そのドロップ先の入力を受け付ける（Ｓ６１）。次いで、そのドロップ先が作業領域１５０内のオブジェクトであったか否かを判断する（Ｓ６３）。オブジェクト上にドロップされなかった場合には（Ｓ６３：ＮＯ）、ドラッグ・アンド・ドロップ操作による関連づけはできないので、そのまま図６のメインルーチンに戻る。
【０１０１】
オブジェクト上にドロップされた場合には（Ｓ６３：ＹＥＳ）、図８の関連づけ処理のサブルーチンに移行する（Ｓ６５）。関連づけ処理の終了後、図６のメインルーチンに戻る。
【０１０２】
次に、図１０，図５及び図１７を参照して、図６のＳ２３で実行するリンク線変更処理について説明する。まず、ドラッグ対象となっているリンク線の両端が、オブジェクト及びデータベースにそれぞれ接続されているか否かを判断する（Ｓ７１）。どちらか一方でも接続されていない場合には（Ｓ７１：ＮＯ）、そのまま図６のメインルーチンに戻る。
【０１０３】
両端がオブジェクト及びデータベースにそれぞれ接続されている場合には（Ｓ７１：ＹＥＳ）、選択中のリンク線のどちらの端部が変更対象とされたかを順に見ていく。例えば、図５に示すオブジェクトとフィールドの関連づけ状態からリンク線を変更していく場合を例に考える。図５に示すように、リンク線３１１は、文字オブジェクト２１１と名前項目６４３とがリンク線３１１で接続された状態である。まず、フィールドのほうが変更されたか否かを判断する（Ｓ７３）。フィールドが変更される場合、図５のリンク線３１１の端部３１３が名前項目６４３から、例えば、図１７に示すように、敬称項目６４５にドラッグされる。フィールドが変更されていた場合には（Ｓ７３：ＹＥＳ）、その変更されたフィールドの、現在選択中のレコードのデータを取得する（Ｓ７５）。そして、取得したデータを関連づけられているオブジェクト（選択中のリンク線の他端にあるオブジェクト）に挿入し（Ｓ７７）、図６のメインルーチンに戻る。この処理によって、図１７に示すように、変更後のフィールドである敬称項目６４５のデータが作業領域１５０内の指定オブジェクトに差し込まれた状態の印刷イメージが表示され、さらに、図６のメインルーチンに戻って後述のリンク線描画処理（図１４）を経ることにより、リンク線３１１の色は敬称項目６４５の背景色と同色になる。
【０１０４】
フィールドの変更がなされていなければ（Ｓ７３：ＮＯ）、オブジェクトの方が変更されていたかどうかを判断する（Ｓ７９）。オブジェクトが変更される場合、図５のリンク線３１１の端部３１２が文字オブジェクト２１１からドラッグされ、例えば、図１８に示すように、文字オブジェクト２１２にドロップされる。オブジェクトの変更がなされていなかった場合には（Ｓ７９：ＮＯ）、そのまま図６のメインルーチンに戻る。オブジェクトの変更がなされていた場合には（Ｓ７９：ＹＥＳ）、変更前のオブジェクトのリンクフラグをＯＦＦにセットしてＲＡＭ５２に記憶する（Ｓ８１）。そして、関連づけられているフィールドの現在選択中のレコードのデータを取得する（Ｓ８３）。そして、取得したデータを変更後のオブジェクト（選択中のリンク線の他端にあるオブジェクト）に挿入し（Ｓ８５）、図６のメインルーチンに戻る。この処理によって、フィールドのデータが作業領域１５０内の変更後のオブジェクトに差し込まれた状態の印刷イメージが表示されることになる。すなわち、図１８に示すように、文字オブジェクト２１２と名前項目６４３が関連づけられてそのリンク関係がリンク線３１１により表示される。また、文字オブジェクト２１１は関連づけが解除されるが、データの内容はそのままオブジェクト内に残されている。そして、新たに文字オブジェクト２１２には、現在のレコードの名前項目６４３の内容である「Ｎａｎｃｙ」が挿入される。
【０１０５】
次に、図１１を参照して、図６のＳ２７で実行する線種変更処理について説明する。まず、図６のルーチンにおいて、すでにリンク線が選択され、線種変更選択メニューに入っているので、実際に現在表示中の線種から変更されたか否かを判断する（Ｓ９１）。線種が変更されていなければ（Ｓ９１：ＮＯ）、そのまま図６のメインルーチンに戻る。線種が変更されていれば（Ｓ９１：ＹＥＳ）、指定された線種に選択中のリンク線の線種を変更して（Ｓ９３）、図６のメインルーチンに戻る。
【０１０６】
次に、図１２を参照して、図６のＳ３１で実行する背景色変更処理について説明する。まず、図６のルーチンにおいて、すでに特定のフィールドが選択され、背景色変更選択メニューに入っているので、実際に選択中のフィールドの背景色が変更されたか否かを判断する（Ｓ１０１）。背景色が変更されていなければ（Ｓ１０１：ＮＯ）、そのまま図６のメインルーチンに戻る。背景色が変更されていれば（Ｓ１０１：ＹＥＳ）、指定された背景色に選択中のフィールドを変更して（Ｓ１０３）、図６のメインルーチンに戻る。
【０１０７】
次に、図１３を参照して、図６のＳ３５で実行する表示設定処理について説明する。まず、図６のルーチンにおいて、すでにリンク線が選択され、表示設定メニューに入っているので、そのリンク線を表示するという設定がなされたか否かを判断する（Ｓ１１１）。リンク線を表示する設定であれば（Ｓ１１１：ＹＥＳ）、そのリンク線の描画フラグをＯＮにセットしてＲＡＭ５２に記憶し（Ｓ１１３）、図６のメインルーチンに戻る。リンク線を表示しない設定であれば（Ｓ１１１：ＮＯ）、そのリンク線の描画フラグをＯＦＦにセットしてＲＡＭ５２に記憶し（Ｓ１１５）、図６のメインルーチンに戻る。なお、ここでは個々のリンク線について描画する・しないを設定するように構成しているが、全てのリンク線を表示する・しないの一括設定ができるようにしてもよい。
【０１０８】
次に、図１４、図１９、図２０及び図２１を参照して、図６のＳ３７で実行するリンク線描画処理について説明する。リンク線描画処理には、必ずリンク線又はフィールドが選択された状態で入ってくるので、まず、選択中のリンク線又は選択中のフィールドに接続されたリンク線の描画フラグがＯＮにセットされているか否かを判断する（Ｓ１２１）。描画フラグがＯＦＦの場合には（Ｓ１２１：ＮＯ）、リンク線は非表示にする設定になっているのでそのまま図６のメインルーチンに戻る。
【０１０９】
描画フラグがＯＮの場合には（Ｓ１２１：ＹＥＳ）、そのリンク線の両端が接続されているか否かを判断する（Ｓ１２３）。どちらか一方でもリンク線の端部の接続先がなければ（Ｓ１２３：ＮＯ）、接続されていない端部を「非接続」を示す表示にする（Ｓ１２５）。例えば、図１９では、独立のリンク線３２１を描画しているが、この端部はどちらもオブジェクトやフィールドに接続していないので、端部３２２と端部３２３はどちらも非接続を示す「？」の表示がなされている。そして、リンク線自体も、背景色を白にして、非リンク状態で描画する（Ｓ１２７）。例えば、図１９のリンク線３２１は、どのフィールドの背景色でもない白色で表示されている。
【０１１０】
リンク線の両端がどちらも接続されていれば（Ｓ１２３：ＹＥＳ）、次に、リンク線の一端に接続されているフィールドに、他のリンク線も接続されているか否かを判断する（Ｓ１２９）。１つのオブジェクトには１つのフィールドしかリンクできないが、同じフィールドから複数のオブジェクトにリンクすることはできるので、このようなケースかどうかを判断する。同じフィールドからのリンク線が複数でない場合は（Ｓ１２９：ＮＯ）、そのままＳ１３３に進む。同じフィールドから複数のリンク線が出ている場合には（Ｓ１２９：ＹＥＳ）、両者が重ならないようにずらして描画位置の座標を設定する（Ｓ１３１）。例えば、図２０に示すように、名前項目６４３が文字オブジェクト２１１と文字オブジェクト２１２の両方に関連づけられている場合、リンク線３１１とリンク線３１４は判別しやすいように重ならずに描画されている。
【０１１１】
次に、リンクの両端にあるオブジェクトとフィールドが関連づけの可能な同属性のものであるかどうかを判断する（Ｓ１３３）。関連づけが可能な場合には（Ｓ１３３：ＹＥＳ）、設定されている線種とリンク先のフィールドの背景色を用いて選択中のリンク線を描画し（Ｓ１３５）、図６のメインルーチンに戻る。関連づけが不可能な場合は（Ｓ１３３：ＮＯ）、リンク不可の状態でリンク線を描画し（Ｓ１３７）、図６のメインルーチンに戻る。例えば、図２１に示す例では、画像オブジェクトである２２１にテキストデータ項目である名前項目６４３を関連づけようとしたため、リンク線３３１の両端部３３２及び３３３は、リンク不可を示す「×」の表示がなされている。
【０１１２】
次に、図１５を参照して、図６のＳ４０で実行するリンク線削除処理について説明する。まず、リンク線の削除に伴って、接続されているオブジェクトも削除するか否かを問い合わせる削除選択メッセージを表示する（Ｓ１４１）。このメッセージは、周知のダイアログボックス等を用いて、「オブジェクトも削除しますか？」などと問い合わせ、「はい」、「いいえ」で操作者に入力を促せばよい。そして、操作者のキー入力を受け付ける（Ｓ１４３）。
【０１１３】
そして、Ｓ１４３のキー入力でオブジェクトの削除が選択されたか否かを判断する（Ｓ１４５）。オブジェクトの削除が選択された場合には（Ｓ１４５：ＹＥＳ）、リンクされていたオブジェクトを削除し（Ｓ１４７）、リンク線を削除する（Ｓ１５１）。そして、図６のメインルーチンに戻る。
【０１１４】
オブジェクトの削除が選択されなかった場合には（Ｓ１４５：ＮＯ）、オブジェクト自体は削除せずにリンクフラグをＯＦＦにセットして関連づけを解除し（Ｓ１４９）、リンク線を削除する（Ｓ１５１）。そして、図６のメインルーチンに戻る。
【０１１５】
以上説明したように、本実施形態の印刷データ編集装置によれば、オブジェクトとフィールドが関連づけられている場合にはリンク線で連結されるので、そのリンク関係が一瞥して把握できる。また、フィールドに背景色が設定され、フィールドに連結されているリンク線はそのフィールドと同色で描画されるため、色によっても関連づけを印象付けることができる。また、リンク線をドラッグしてフィールドとオブジェクトの関連付けを行ったり、独立したリンク線を描画してから端部をオブジェクトやフィールドに結びつけることによって関連づけを行うこともでき、操作者が好みの操作方法を用いて簡単にデータベースのデータ内容を印刷データに編集することが可能である。
【０１１６】
なお、図８の関連づけ処理を実行するＣＰＵ５０が本発明のリンク手段として機能する。また、図１４のリンク描画処理を実行するＣＰＵ５０が本発明のリンク表示制御手段として機能する。図１０のリンク線変更処理を実行するＣＰＵ５０が本発明のリンク変更手段として機能する。図１５のリンク線削除処理を実行するＣＰＵ５０が本発明のリンク解除制御手段として機能する。図１１の線種変更処理を実行するＣＰＵ５０が本発明のリンク線属性設定手段として機能する。図１３の表示設定処理を実行するＣＰＵ５０が本発明の表示設定手段として機能する。
【図面の簡単な説明】
【０１１７】
【図１】印刷装置１及びパーソナルコンピュータ２の概略を示す外観斜視図である。
【図２】パーソナルコンピュータ２の電気的構成を示すブロック図である。
【図３】従業員データベース６４の記憶エリアを示す模式図である。
【図４】印刷装置１に印刷する文字等を入力するためのエディタ１００のイメージ図である。
【図５】印刷装置１に印刷する文字等を入力するためのエディタ１００のイメージ図である。
【図６】印刷データ編集処理のメインルーチンのフローチャートである。
【図７】印刷データ編集処理の中で実行されるツールチップ表示処理のフローチャートである。
【図８】印刷データ編集処理の中で実行される関連づけ処理のフローチャートである。
【図９】印刷データ編集処理の中で実行されるドラッグ関連づけ処理のフローチャートである。
【図１０】印刷データ編集処理の中で実行されるリンク線変更処理のフローチャートである。
【図１１】印刷データ編集処理の中で実行される線種変更処理のフローチャートである。
【図１２】印刷データ編集処理の中で実行される背景色変更処理のフローチャートである。
【図１３】印刷データ編集処理の中で実行される表示設定処理のフローチャートである。
【図１４】印刷データ編集処理の中で実行されるリンク線描画処理のフローチャートである。
【図１５】印刷データ編集処理の中で実行されるリンク線削除処理のフローチャートである。
【図１６】ツールチップ表示中のエディタ１００のイメージ図である。
【図１７】関連づけられたフィールドの変更をした場合のエディタ１００のイメージ図である。
【図１８】関連づけられたオブジェクトの変更をした場合のエディタ１００のイメージ図である。
【図１９】関連づけをしていない状態の独立のリンク線を描画した場合のエディタ１００のイメージ図である。
【図２０】１つのフィールドから複数のリンク線が描画された場合のエディタ１００のイメージ図である。
【図２１】関連づけが不可能なオブジェクトとフィールドにリンク指定がされた場合のリンク線の描画状態を示すエディタ１００のイメージ図である。
【符号の説明】
【０１１８】
１      印刷装置
２      パーソナルコンピュータ
１７      テープ
３１      モニタ
４１      キーボード
４２      マウス
５０      ＣＰＵ
５２      ＲＡＭ
６０      ＨＤＤ
６１      プログラム記憶エリア
６４      従業員データベース
１００      エディタ
１４０      印刷イメージ
１５０      作業領域
１６０      データベース表示領域
２０１      文字オブジェクト
２０２      文字オブジェクト
２０３      文字オブジェクト
２０４      文字オブジェクト
２０５      文字オブジェクト
２１１      文字オブジェクト
２１２      文字オブジェクト
２２１      画像オブジェクト
３０１      リンク線
３０２      リンク線
３０３      リンク線
３０４      リンク線
３０５      リンク線
３１１      リンク線
３１４      リンク線
３１２      端部
３１３      端部
３２１      リンク線
３２２      端部
３２３      端部
３３１      リンク線
３３２      端部
３３３      端部
６４１      ＩＤ項目
６４２      姓項目
６４３      名前項目
６４４      肩書項目
６４５      敬称項目
６４６      誕生日項目
６４８      番地項目
６４９      都市名項目
【図１】
2006209564.tif 000003
【図２】
2006209564.tif 000004
【図３】
2006209564.tif 000005
【図４】
2006209564.tif 000006
【図５】
2006209564.tif 000007
【図６】
2006209564.tif 000008
【図７】
2006209564.tif 000009
【図８】
2006209564.tif 000010
【図９】
2006209564.tif 000011
【図１０】
2006209564.tif 000012
【図１１】
2006209564.tif 000013
【図１２】
2006209564.tif 000014
【図１３】
2006209564.tif 000015
【図１４】
2006209564.tif 000016
【図１５】
2006209564.tif 000017
【図１６】
2006209564.tif 000018
【図１７】
2006209564.tif 000019
【図１８】
2006209564.tif 000020
【図１９】
2006209564.tif 000021
【図２０】
2006209564.tif 000022
【図２１】
2006209564.tif 000023