(57)【要約】【課題】  帳票を作成する場合、対応するテンプレートを作成すると同時に、一般にはデータをテンプレート上どこに配置するかを明示的に指示しなければならず、ユーザにはアプリケーションの変更等の負担がかかっていた。この負担を排除する。【解決手段】  第一の帳票テンプレートに定義されたフィールドに挿入されたプリント用データを第二の帳票テンプレートに定義されたフィールドに挿入する手段と、前記挿入手段を実現するために、前記第一の帳票テンプレートに定義されたフィールドと第二の帳票テンプレートに定義されたフィールドを関係付ける手段と、前記関係付け手段において、第二の帳票テンプレートに定義されたフィールドに対するデータソースの種類が、プリント用データか第一の帳票テンプレートに定義されたフィールドかを区別する表示手段と、画像生成時に前記複数のデータソースを切り替える手段。【選択図】  図４
2008117284.tif 000002
【特許請求の範囲】
【請求項１】
プリント用データとプリント用帳票テンプレートから帳票プリントイメージを作成する画像生成装置に関し、該プリント用帳票テンプレートに定義されたフィールドに該プリント用データを関連付け、画像生成時に該プリント用データを該フィールドに挿入することを特徴とする画像生成装置において、
第一のプリント用帳票テンプレートのフィールドに、第二のプリント用帳票テンプレートのフィールドを関連付けることで、該第一のプリント用帳票テンプレートに挿入されることが期待される該プリント用データが第二のプリント用帳票テンプレートのフィールドに関連付けられ、画像生成時に、該第二の帳票テンプレートに定義されたフィールドに、該プリント用データが挿入されることを特徴とする、画像生成装置。
【請求項２】
請求項１に記載の画像生成装置において、前記第二のプリント用帳票テンプレートを設計する段階で、第一のプリント用帳票テンプレートのフィールド定義をデータソースとして指定できることを特徴とする、データソース指定手段。
【請求項３】
請求項１に記載の画像生成装置であって、請求項２に記載のデータソース指定手段において、前記プリント用データと、前記第一のプリント用帳票テンプレートに定義されたフィールドとを区別できる、データソース表示方法。
【請求項４】
請求項１に記載の画像生成装置において、前記第二のプリント用帳票テンプレートフィールドに、前記プリント用データと前記第一のプリント用帳票テンプレートに定義されたフィールド、両方を関連付け、画像生成時にいずれの関連付けを、該第二のプリント用帳票テンプレートに定義されたフィールドに対するデータソースとするかを選択する、データソース切り替え手段。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィールドが定義された帳票テンプレートとそのフィールドに挿入するデータを用いてオーバレイ処理を実行する画像形成装置及び画像形成方法ならびに画像形成方法を実行するプログラムに関するものである。
【背景技術】
【０００２】
帳票や伝票の作成等、アプリケーション等で動的に作成されたプリント用データ、あるいは固定のプリント用データを帳票テンプレートのフィールドに流し込むオーバレイ技術を活用した業務は多い。例えば見積書作成や伝票作成が該当する。一方業務フローの変更に伴い、あるいはそれに伴い新たな権限を有するユーザが帳票処理フロー上追加されることで、プリント用データそのものの変更はないが、生成される画像の上でそのプリント用データを表示する、しないに関して新しい基準を設け、その基準を満たすように帳票テンプレートを変更、追加する場面は多く存在する。
【０００３】
これに対応する従来技術として、一般に複数存在する帳票テンプレートと、そのフィールド定義と関連付けられたプリント用データが既に存在する状況で、既存の任意の帳票テンプレートを、それが有するフィールドの名称は維持したまま修正、変更する技術が提案されている。その詳細が特許文献１に記載されている。これを応用すれば、プリント用データの変更を伴わず帳票テンプレートの変更が可能であり、またプリント用データの変更を伴って帳票テンプレートを追加することは可能である。
【０００４】
また、一般に複数の、種類の異なる帳票テンプレートに同一名称のフィールドを定義し、その名称によって関連付けられたプリント用データを前記複数の帳票テンプレートのフィールドに一度に流し込む技術が公知となっている。本技術を用いれば、プリント用データ作成処理、あるいはプリント用データそのものを変更することなく、帳票テンプレートの追加が可能である。
【特許文献１】特開２００５−２３４７４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一般に、新たなプリント用データを追加しないという前提の元、複数の帳票テンプレートに挿入されるプリント用データ群を、追加対象とする帳票テンプレートに集約的に挿入するケースは容易に想定される。例えば、帳票テンプレートＡのフィールドＡに挿入されるプリント用データと、帳票テンプレートＢのフィールドＢに挿入されるプリント用データを、追加した帳票テンプレートＣのフィールドＣ１とＣ２に挿入するケースである。これを、プリント用データを変更せずに実施することが望まれるわけだが、特許文献１記載の技術では前述の通り、既存の帳票テンプレート群に異なる帳票テンプレートを追加した場合は、追加した帳票テンプレートの指定を目的としたプリント用データ生成処理、あるいはプリント用データそのものの作り替えが必要となり、ユーザの負担が生じる。一方同帳票テンプレート群に対して前述の公知技術を適用すると、偶然同一名称のフィールドを有する帳票テンプレートが複数存在するとそのフィールドには同一のプリント用データが無条件で挿入されることとなり、一般には異なるプリント用データを挿入しているはずであるから、本技術の適用は妥当ではないことになる。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明は、第一の帳票テンプレートに定義されたフィールドに挿入されたプリント用データを第二の帳票テンプレートに定義されたフィールドに挿入する手段と、前記挿入手段を実現するために、前記第一の帳票テンプレートに定義されたフィールドと第二の帳票テンプレートに定義されたフィールドを関係付ける手段と、前記関係付け手段において、第二の帳票テンプレートに定義されたフィールドに対するデータソースの種類が、プリント用データか第一の帳票テンプレートに定義されたフィールドかを区別する表示手段と、画像生成時に前記複数のデータソースを切り替える手段を有することを特徴とする。
【発明の効果】
【０００７】
本発明により、既存のプリント用データを利用して任意の帳票テンプレートを追加することをユーザが意図した場合、新たに帳票テンプレートを作成、追加するのみでそれを達成することが可能となり、プログラム変更というユーザの負担は排除される。
【発明を実施するための最良の形態】
【０００８】
図１１は本発明の実施の形態に係る帳票画像生成システムのハードウェアの構成例を示すブロック図である。本帳票画像生成システムは、コンピュータシステムとして構成されており、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、ＦＤ（フロッピー（登録商標）ディスク）ドライブ１３、ＨＤ（ハードディスク）ドライブ１５、キーボード１６、ディスプレイ１７、マウス１８、プリンタ１９、システムバス２０を備えている。
【０００９】
上記構成を詳述すると、ＣＰＵ１０は、帳票画像生成システム各部を制御する中央演算処理装置であり、制御プログラムに基づき後述の各フローチャートに示す処理を実行する。ＲＯＭ１１は、基本Ｉ／Ｏプログラム等を格納する読取専用主記憶装置である。ＲＡＭ１２は、ＣＰＵ１０の作業領域や一時記憶領域として使用される読み書き可能主記憶装置である。ＦＤドライブ１３は、外部記憶媒体であるＦＤ１４に対するデータの書き込み・読み出しを行う。ＨＤドライブ１５は、外部記憶媒体であるＨＤに対するデータの書き込み・読み出しを行う。キーボード１６は、文字・数字等の入力に使用する入力装置である。ディスプレイ１７は、各種画面を表示する表示装置である。マウス（ポインティングデバイス）１８は、各種指示に使用する入力装置である。プリンタ１９は、印刷媒体上に画像を形成する印刷装置である。尚、プリンタ１９の代わりにプロッタを設置してもよい。システムバス２０は、上記各部を接続するデータ伝送路である。
【００１０】
実施例１：帳票テンプレートに定義されたフィールドをデータソースとする処理
図１、図２、図３、図４、図５を用いて、請求項１記載の、第一の帳票テンプレートに定義されたフィールドに挿入されるプリント用データを、第二の帳票テンプレートに定義されたフィールドに挿入する処理について説明する。図１はプリント用データを示す。図２は帳票テンプレートを示す。図３は図１のプリント用データと図２の帳票テンプレートをオーバレイした結果を示す。図４は追加する帳票テンプレートを使用したオーバレイ結果を示す。図５は図４を導く帳票テンプレートを示す。
【００１１】
101はプリント用データを、201、205は帳票テンプレートをそれぞれ表す。102〜104および106〜108はフィールド名と値の関連付けを表す。202〜204および206〜208はフィールド名を表す。102は202に、103は203に、104は204に、106は206に、107は207に、108は208に、それぞれ挿入される。105は帳票テンプレートを201から205に切り替える制御データを表す。
【００１２】
所望のオーバレイ結果を401とする、追加する帳票テンプレートを501とする。502は202に、503は206に、504は207に、505は208に、それぞれ関連付けられており、その結果、202、206、207、208に挿入されたプリント用データがそれぞれ502、503、504、505に挿入されることになる。
【００１３】
実施例２：データソース設定手段
図６、図９を用いて、請求項２記載の関連付けを行う操作について説明する。図６は関連付けを行う操作画面である。図９は関連付けに関する処理フローである。
【００１４】
607は追加する帳票テンプレートを表す。608、609は既に存在する帳票テンプレートを表し、607のデータソースとなるフィールド定義を有する。606は607〜609の帳票テンプレート群を表す識別子である。
【００１５】
編修中の画面601を表示すると607が表示され、それに対して、データソースの対象とする帳票テンプレート608、609をユーザが選択する。なお、この操作は、データソースの対象とする帳票テンプレートが何らかの方法で編集画面上に表示することを目的とした一手段であり、目的さえ達成できれば手段を限定しない。
【００１６】
610〜615は、帳票テンプレート608、609が有するフィールド定義である。また610と611は同一のフィールド名称で各帳票テンプレートに存在していたため、帳票テンプレートの種類を区別するために“＠”以降に帳票テンプレート名を付加している。ユーザは610〜615を選択（901）、選択されたフィールドの属性を抽出（902）、602〜605に示す各領域にドラッグ＆ドロップ等で設定することで、602〜605各領域にフィールドを生成（903）、902で抽出した属性をフィールドに設定することで、生成したフィールドと610〜615との関連付けがなされる（904）ことになる。なお、関連付けの操作は前記ドラッグ＆ドロップに限定せず、関連付けという目的を達成するために手段を限定しない。
【００１７】
実施例３：データソース表示方法
請求項３記載の、データソース表示方法について説明する。
【００１８】
図６において各値に付随する“＠”は、データソースが、プリント用データではなく、帳票テンプレートであることを示している。なお、“＠”は任意の文字列でよく例示したものに限定するものではない。
【００１９】
実施例４：データソース切り替え処理
図７、図８、図１０を用いて、請求項４記載の、データソースをプリント用データとするか既存の帳票テンプレートに定義されたフィールドとするかを、画像生成時に切り替える処理について説明する。
【００２０】
図７（701）はプリント用データであり、図８（801）は501と701をオーバレイした結果を表す。702が502に、703が503に、704が504に、705が505に、それぞれ挿入される。
【００２１】
切り替え手段は画像生成時に指定された帳票テンプレートを抽出（1001）、帳票テンプレート群606が指定されれば（1002）データソースを帳票テンプレートのフィールドとし（1003）、結果として401に示す帳票を得、801が直接指定されれば、データソースをプリント用データとし（1004）、結果として801に示す帳票を得る。
【図面の簡単な説明】
【００２２】
【図１】一般的なプリント用データの例。
【図２】一般的な生成画像の例。
【図３】一般的な帳票テンプレートの例。
【図４】本発明の特徴を説明するために用いる生成画像の例。
【図５】本発明の特徴を説明するために用いる帳票テンプレートの例。
【図６】データソースを設定する画面の例。
【図７】データソース切り替えを説明するためのプリント用データの例。
【図８】データソース切り替えを説明するための生成画像の例。
【図９】データソースを設定するフロー。
【図１０】データソースを切り替えるフロー。
【図１１】本発明を説明するハードウエア構成図。
【図１】
2008117284.tif 000003
【図２】
2008117284.tif 000004
【図３】
2008117284.tif 000005
【図４】
2008117284.tif 000006
【図５】
2008117284.tif 000007
【図６】
2008117284.tif 000008
【図７】
2008117284.tif 000009
【図８】
2008117284.tif 000010
【図９】
2008117284.tif 000011
【図１０】
2008117284.tif 000012
【図１１】
2008117284.tif 000013