(57)【要約】【課題】  帳票レイアウトにおいて運用時属性設定情報を読み取り可能として、印刷イメージにおいてどのような運用時属性が設定されたかを判別可能とする方法を提供する。【解決手段】  画面表示を実現する手段、帳票テンプレートと可変データを編集できる帳票エディタを実現する手段および印刷イメージを作成できる画像生成方法を具備する帳票処理方法において、運用時属性表示フォームを編集する機能を提供し、該フォームに運用時属性設定情報を保持し、保持した該情報を印刷時に表示または非表示する選択を行なう方法を特徴とする帳票イメージ処理方法。【選択図】  図１
2008234566.tif 000002
【特許請求の範囲】
【請求項１】
画面表示を実現する手段、帳票テンプレートと可変データとを編集できる帳票エディタを実現する手段および表示／印刷イメージを作成できる画像生成手段を具備し、帳票テンプレートのフォームと、該フォームに対応した可変データとを組み合わせて表示／印刷イメージを生成（オーバレイ）する帳票表示／印刷方法において、
オーバレイ時に可変データの出力図形属性を可変データで変更することができる機能（運用時属性設定機能）を具備し、上記帳票エディタは該運用時属性設定機能を実現する情報（運用時属性設定情報）を表示するフォーム（運用時属性表示フォーム）を表示／編集し、オーバレイ時に生成する印刷イメージ情報（中間ファイル）に該運用時属性設定情報を保持し、印刷時に該運用時属性設定情報を該運用時属性表示フォームに表示するか非表示にするかを選択可能とすることを特徴とする情報処理方法。
【請求項２】
画面表示を実現する装置、帳票テンプレートと可変データとを編集できる帳票エディタを実現する装置および表示／印刷イメージを作成できる画像生成装置を具備し、帳票テンプレートのフォームと、該フォームに対応した可変データとを組み合わせて表示／印刷イメージを生成（オーバレイ）する帳票表示／印刷装置において、
オーバレイ時に可変データの出力図形属性を可変データで変更することができる機能（運用時属性設定機能）を具備し、上記帳票エディタは該運用時属性設定機能を実現する情報（運用時属性設定情報）を表示するフォーム（運用時属性表示フォーム）を表示／編集し、オーバレイ時に生成する印刷イメージ情報（中間ファイル）に該運用時属性設定情報を保持し、印刷時に該運用時属性設定情報を該運用時属性表示フォームに表示するか非表示にするかを選択可能とすることを特徴とする情報処理装置。
【請求項３】
画面表示を実現するコード、帳票テンプレートと可変データとを編集できる帳票エディタを実現するコードおよび表示／印刷イメージを作成できる画像生成コードを具備し、帳票テンプレートのフォームと、該フォームに対応した可変データとを組み合わせて表示／印刷イメージを生成（オーバレイ）する帳票表示／印刷コードにおいて、
オーバレイ時に可変データの出力図形属性を可変データで変更することができる機能（運用時属性設定機能）を具備し、上記帳票エディタは該運用時属性設定機能を実現する情報（運用時属性設定情報）を表示するフォーム（運用時属性表示フォーム）を表示／編集し、オーバレイ時に生成する印刷イメージ情報（中間ファイル）に該運用時属性設定情報を保持し、印刷時に該運用時属性設定情報を該運用時属性表示フォームに表示するか非表示にするかを選択可能とすることを特徴とする情報処理コードを実行する媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票レイアウト時に帳票フォームの設計において、可変データから出力図形属性を設定する機能（運用時属性設定機能）を定義する情報（運用時属性設定情報）を表示するフォーム（運用時属性表示フォーム）を作成／編集する機能を提供し、帳票テンプレートと可変データとから表示／印刷イメージを生成（オーバレイ）する際に、該運用時属性設定情報を生成する印刷イメージとともに保持し、該印刷イメージを印刷する際に該帳票レイアウトの設定情報に基づいて該運用時属性設定情報を該運用時属性表示フォームに印刷するか印刷しないかを選択する機能を提供し、印刷した場合には印刷された紙をスキャナー等で読み取り、運用時属性設定情報を読み取り可能として、印刷イメージにおいてどのような運用時属性が設定されたかを判別可能とするものである。
【背景技術】
【０００２】
帳票フォームファイルと帳票フィールドデータとによりオーバレイを実行して出力イメージを作成する際に、帳票フィールドデータ（可変データ）により出力図形の属性（特に文字属性）を変更・再設定する機能（運用時属性設定機能）が実現されている。
【０００３】
また、帳票上のレイアウトが変更になった場合に、帳票上のフィールドに対して識別コードを所定位置に記載して、読み取り時に検出可能とする機能が実現されている。
【特許文献１】特開平８−１７４９５０号公報
【特許文献２】特開平８−１８１８４７号公報
【特許文献３】特開２００４−１６４３７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の技術（特許文献１および２）では、運用時属性が設定された場合、最初から設定されたレイアウトの属性と運用時に設定したレイアウトの属性との区別がつかないため、出力された印刷イメージから運用時属性が設定されたことの判別が困難という問題があった。
【０００５】
そのため、印刷された紙をスキャナー等で読み取り、帳票データを認識する場合に、最初から設定されたレイアウトの属性を帳票フォームファイルから読み取り、帳票イメージの認識に利用すると、運用時属性が設定された場合には印刷された出力イメージのレイアウトの属性が変化してしまうため、上記読み取り時にレイアウト情報の食い違いが発生するという問題があった。
【０００６】
また、上述した従来の技術（特許文献３）では、識別コードの種類が固定のため、ユーザが所望の種類を選択できないという問題があった。さらに、識別コードをフィールドに対して所定位置に記載するため、識別コードの表示位置を所望の位置に設定することができないという問題があった。さらに、フィールドに対して所定位置に記載された識別コードを表示するか非表示にするか選択する手段がないため、識別コードが不要な場合でも必ず表示されてしまうという問題があった。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明は、
画面表示を実現する手段、
帳票テンプレートと可変データとを編集できる帳票エディタを実現する手段、
帳票テンプレートのフォームに対応した運用時属性の設定表示領域を設定する手段、
帳票テンプレートのフォームと、該フォームに対応した可変データとを組み合わせて中間ファイルを生成（オーバレイ）する手段、
オーバレイにより生成した中間ファイルから表示／印刷イメージを作成できる画像生成手段、
上記の画像生成手段において運用時属性の設定によりレイアウトを変更する手段、
上記のレイアウトの変更に伴う運用時属性の設定情報を表示するか表示しないかを選択する手段、
を有することを特徴とする。
【発明の効果】
【０００８】
本発明によって、帳票の印刷イメージにおいて、フィールドの属性が運用時に設定されたことを確認できるため、レイアウトの変更情報を読み取り時に検知することが可能になる。
【０００９】
特に、印刷された紙をスキャンして重要な図形フィールドの属性が運用時に変更されたことを検知することができるという効果がある。
【００１０】
さらに、印刷時に運用時属性の表示または非表示の選択を可能にして、動的な表示情報の制御を行なうことができるという効果がある。
【発明を実施するための最良の形態】
【００１１】
図1は本発明における運用時属性設定情報の表示／印刷機能の機能構成図である。
【００１２】
100は、本発明における運用時属性設定情報の表示／印刷機能を実現する帳票エディタ等の情報処理装置である。（以下、『帳票エディタ』と省略する）
帳票エディタ100は、帳票のレイアウト情報を記述した文書データファイル（以下、『帳票テンプレート』または『テンプレート』と省略する）を作成／表示／編集／保存する機能を持つアプリケーションプログラムで、帳票テンプレートのレイアウト情報を新規作成したり、画面上で表示／編集したり、メモリまたはファイルシステムに保存したりする機能を持つ。また、帳票エディタは、単に帳票テンプレートを編集するのみならず、ユーザからの入力指示またはファイルからの入力指示にしたがって、ユーザに画面上で可変データを入力または選択させ、該可変データを帳票テンプレートの対応するフォームに流し込み、帳票印刷データ（中間ファイル）を作成する機能（以下、『オーバレイ機能』または『オーバレイ』と省略する）をも持つ。また、該中間ファイルをメモリまたはファイルシステムに保存し、保存した中間ファイルを読み込み、印刷イメージを作成して印刷する機能をも持つ。
【００１３】
101は、帳票エディタ100におけるデータ入力部である。
【００１４】
102は、帳票エディタ100におけるデータ表示部である。
【００１５】
103は、帳票エディタ100におけるデータ処理部である。
【００１６】
104は、帳票エディタ100における画像生成部である。データ処理部103によりオーバレイされたデータから画像イメージを決められた様式にしたがって作成する。
【００１７】
105は、帳票プリントの際に使用されるプリント用帳票フォームを示す帳票テンプレートが格納されている帳票テンプレート格納部である。
【００１８】
106は、帳票エディタ100における可変データ格納部であり、各業務用データから成る可変データを格納している。この可変データはあらかじめデータベース化されていることもあり、または帳票エディタ100で入力されたデータがそのまま可変データ格納部に格納されることもある。
【００１９】
107は、帳票エディタ100における中間ファイル格納部であり、上記帳票テンプレートと上記可変データとからオーバレイにより作成された中間ファイルを格納している。この中間ファイルは帳票エディタ100で作成されて格納される場合もあり、一旦メモリやファイルシステムに保存してからファイルとして読み出して格納される場合もある。
【００２０】
108は、データ処理部103からの指示により、画像生成部104が生成した画像イメージを標準的なプリント用データに変換するためのプリント出力部である。プリント出力部108は、所定の形式で記述されたプリントデータをプリンタに依存した出力形式に従ったデータ形式に変換して、データ表示部102を経由して表示装置109により表示し、印刷装置110により印刷する。
【００２１】
109は、モニタ等の表示装置である。
【００２２】
110は、プリンタ等の印刷装置である。
【００２３】
図2は、テンプレートに運用時属性設定情報の表示領域を設定する動作手順を示すフローチャートである。
【００２４】
ステップ200は、図1の帳票エディタ100が処理を開始した段階である。
【００２５】
ステップ201で、新規作成またはファイルからオープンされた上記帳票テンプレートを帳票エディタ100が読み込み、帳票テンプレート格納部105に格納し、画面上に表示する。帳票テンプレートは可変文字列を埋め込むための帳票レイアウトのフォーム要素を含み、各フォーム要素は一意の名前で区別可能なものとする。
【００２６】
ステップ202で、帳票エディタ100は読み込んだ帳票テンプレートのフィールドを表示し、ユーザは可変文字列データを入力するフィールドから運用時の属性設定を行なう候補を選択する。
【００２７】
ステップ203で、帳票エディタ100は選択されたフィールドのデータを読み込み、運用時属性設定情報ダイアログを表示する。ユーザは表示されたダイアログから運用時属性設定情報の表示領域の属性を設定する。
【００２８】
ステップ204で、帳票エディタ100は上記ダイアログから設定された属性のデータを読み込み、運用時属性設定情報の表示領域を示すフィールドを表示する。ユーザは表示されたフィールドのサイズや位置を設定する。
【００２９】
ステップ205で、帳票エディタ100は設定された情報とともにテンプレートを保存する。
【００３０】
ステップ206で、帳票エディタ100は処理を終了する。
【００３１】
図3は、オーバレイを実行して中間ファイルを作成する動作手順を示すフローチャートである。
【００３２】
ステップ300は、図1の帳票エディタ100がオーバレイ処理を開始した段階である。
【００３３】
ステップ301で、帳票エディタ100が新規作成またはファイルからオープンされた上記帳票テンプレートを読み込み、帳票テンプレート格納部105に格納する。
【００３４】
ステップ302で、帳票エディタ100が可変データであるフィールドデータを読み込み、可変データ格納部106に格納する。
【００３５】
判断ステップ303で、帳票エディタ100は読み込んだ帳票テンプレートのフィールドデータを解析して、フィールドデータ中に運用時属性の設定情報が設定されているかどうか判断する。フィールドデータ中に運用時属性の設定情報が設定されている場合は、該運用時属性の設定情報を読み取り、以下の判断ステップ304へ進み、それ以外の場合は、以下のステップ306へ進む。
【００３６】
判断ステップ304で、帳票エディタ100は読み込んだ帳票テンプレートの設定情報を解析して、運用時属性の設定情報の表示図形が設定されているかどうか判断する。運用時属性の設定情報の表示図形が設定されている場合は、以下のステップ305へ進み、それ以外の場合は、以下のステップ306へ進む。
【００３７】
ステップ305で、帳票エディタ100は帳票テンプレートに設定された運用時属性の設定情報の表示図形の属性情報を利用して、運用時属性情報を該表示領域に表示するように埋め込む。
【００３８】
ステップ306で、帳票エディタ100は読み込んだ帳票テンプレートとフィールドデータとからオーバレイを実行する。
【００３９】
ステップ307で、帳票エディタ100はオーバレイの結果を保存する中間ファイルを作成して保存する。
【００４０】
ステップ308で、帳票エディタ100は処理を終了する。
【００４１】
図4は、中間ファイルから印刷イメージを作成する動作手順を示すフローチャートである。
【００４２】
ステップ400は、図1の帳票エディタ100が印刷イメージの作成処理を開始した段階である。
【００４３】
ステップ401で、帳票エディタ100が上記中間ファイルをオープンして読み込み、中間ファイル格納部107に格納する。
【００４４】
判断ステップ402で、帳票エディタ100は読み込んだ中間ファイルのフィールドデータを解析して、フィールドデータ中に運用時属性の設定情報設定されているかどうかと中間ファイル中のテンプレートに対応する該設定情報の表示領域が設定されているかどうかとを判断する。フィールドデータ中に運用時属性の設定情報が設定されていて、かつテンプレートに該設定情報の表示領域が設定されている場合は、該運用時属性の設定情報および表示領域の情報を読み取り、以下のステップ403へ進み、それ以外の場合は、以下のステップ406へ進む。
【００４５】
ステップ403で、帳票エディタ100は運用時属性の表示選択ダイアログを表示する。ユーザは上記の運用時属性設定情報の表示を行なうかどうかを該ダイアログから選択する。
【００４６】
判断ステップ404で、帳票エディタ100は上記ダイアログの選択情報を解析して、運用時属性の設定情報の表示図形を表示するかどうか判断する。運用時属性の設定情報の表示図形の表示が選択されている場合は、以下のステップ405へ進み、それ以外の場合は、以下のステップ406へ進む。
【００４７】
ステップ405で、帳票エディタ100は帳票テンプレートに埋め込まれた運用時属性の設定情報の表示領域の情報を利用して、運用時属性情報を該表示領域に表示する。
【００４８】
ステップ406で、帳票エディタ100は読み込んだ中間ファイルとダイアログの選択情報とから印刷イメージを作成する。
【００４９】
ステップ407で、帳票エディタ100は作成した印刷イメージをプリント出力部108から印刷機110へ送り印刷する。
【００５０】
ステップ408で、帳票エディタ100は処理を終了する。
【実施例１】
【００５１】
本発明において、２次元コードを用いて運用時属性の設定情報を印刷イメージにおいて読み取り可能とするものである。
【００５２】
図5は従来例における請求書の帳票テンプレートを示す図である。図5の「金額」、「税率」、「合計」を表示する文字列の右にそれぞれ「ZZZZZ」で示すフィールドが表示されている。「ZZZZZ」は小数点を含む5桁以内の数字をオーバレイにより表示するフィールドを示す。
【００５３】
図6は図5および図8におけるテンプレートにオーバレイ処理を行なう可変データを示すフィールドデータを示す図である。「<金額>=1000」の行により、「金額」フィールドに数値1000を入力することを示す。「<税率>=0.05」の行により、「税率」フィールドに数値0.05を入力することを示す。「<合計>="{\ion}1050"」の行により、「合計」フィールドに運用時属性「{\ion}」を持つ数値1050を入力することを示す。ダブルクオート（"）はフィールドデータが運用時属性を持つことを示す。文字列「{\ion}」は文字列をイタリック体で表示することを示す運用時属性の設定を示す。該設定により数値1050はイタリック体で表示される。
【００５４】
図7は従来例における請求書の表示／印刷の結果を示す図である。図5の帳票テンプレートと図6のフィールドデータとをオーバレイ処理することにより、「金額」、「税率」フィールドにそれぞれ数値1000および0.05が入力され、「合計」フィールドにイタリック体で数値1050が入力されることを示す。
【００５５】
図8は本発明における請求書の帳票テンプレートを示す図である。図5の各フィールドの右に２次元コードで運用時属性の設定情報を表示する領域を設定したものである。
【００５６】
本発明において、図4における表示／印刷処理の結果を最も端的に表すのが図9である。
【００５７】
図9は２次元コードを用いて図4における処理結果を表示／印刷する例を示す。図5の帳票テンプレートと図6のフィールドデータとをオーバレイ処理することにより、「合計」フィールドの右の領域に運用時属性設定情報を示す文字列「<合計>="{\ion}1050"」を埋め込んだ２次元コードを表示／印刷するものである。
【００５８】
図10は図5の帳票テンプレートと図6のフィールドデータとをオーバレイ処理して作成した中間ファイルを表示／印刷する際に、図13で示されるダイアログで運用時属性設定情報を示す情報を表示／印刷しない選択をした場合の例である。「合計」フィールドの右の領域では２次元コードが非表示になっていることを示す。
【００５９】
図12は運用時属性設定情報の表示図形の指定ダイアログの例を示す図である。図2のステップ202でフィールドを選択して、ステップ203で該ダイアログを表示し、選択したフィールドに対して表示図形を指定する場合は、「表示図形を指定する：」で示されたラジオボタンの候補から「指定する」を選択し、指定しない場合は「指定しない」を選択する。図12ではラジオボタンの黒丸（●）により、「指定する」が選択されていることを示している。上記ラジオボタンから「指定する」を選択した場合は、「表示図形の種類：」で示されたラジオボタンが選択可能になり、「２次元コード」、「電子透かし」、「地紋」の候補から一つを選択する。図12ではラジオボタンの黒丸（●）により、「２次元コード」が選択されていることを示している。選択の候補を指定して「OK」ボタンを押下すると設定が完了し、テンプレート画面上に指定した表示図形が表示される。ユーザは該表示図形に対してマウス等の指示装置で位置やサイズを指定する。「キャンセル」ボタンを押下すると設定はキャンセルされ、表示図形は表示されない。
【００６０】
図13は運用時属性設定情報の表示選択ダイアログの例を示す図である。中間ファイルの印刷時に、図4のステップ403で該ダイアログを表示し、運用時属性設定情報を表示するか表示しないかを選択する。表示する場合は、「表示図形を印刷する：」で示されたラジオボタンの候補から「印刷する」を選択し、表示しない場合は「印刷しない」を選択する。図13ではラジオボタンの黒丸（●）により、「印刷する」が選択されていることを示している。例えば、「印刷する」を選択した場合は、図9のように運用時属性設定情報が表示領域に表示されて印刷され、「印刷しない」を選択した場合は、図10のように運用時属性設定情報が表示領域に非表示で印刷される。
【実施例２】
【００６１】
実施例１において、２次元コードの代わりに地紋や電子透かしを用いて運用時属性の設定情報を印刷イメージにおいて読み取り可能とするものである。
【００６２】
図11は地紋を用いて運用時属性の設定情報を表示する例を示す図である。図11の斜線部で示される地紋領域に運用時属性の設定情報を埋め込み、表示／印刷するものである。地紋を表示する領域は、実施例１と同様にフィールド毎に異なるものを選択してもよいし、全フィールドに対して一つの領域を使用して各フィールドの情報をまとめて埋め込むようにしてもよい。図11は後者（一つの領域にまとめて埋め込む場合）の例を示している。
【図面の簡単な説明】
【００６３】
【図１】本発明の機能構成図である。
【図２】テンプレートに運用時属性設定情報の表示領域を設定するフローチャートである。
【図３】オーバレイを実行して中間ファイルを作成するフローチャートである。
【図４】中間ファイルから印刷イメージを作成するフローチャートである。
【図５】従来例の請求書の帳票テンプレートを示す図である。
【図６】可変データ（フィールドデータ）の例を示す図である。
【図７】従来例の請求書の表示イメージを示す図である。
【図８】本発明の請求書の帳票テンプレートを示す図である。
【図９】本発明の請求書の表示イメージを示す図である。（運用時属性設定情報の表示を選択した場合）
【図１０】本発明の請求書の表示イメージを示す図である。（運用時属性設定情報の非表示を選択した場合）
【図１１】本発明の請求書の表示イメージを示す図である。（地紋を選択して運用時属性設定情報の表示をした場合）
【図１２】運用時属性設定情報の表示図形の指定ダイアログの例を示す図である。
【図１３】運用時属性設定情報の表示選択ダイアログの例を示す図である。
【符号の説明】
【００６４】
100  帳票エディタ等の情報処理装置
101  データ入力部
102  データ表示部
103  データ処理部
104  帳票テンプレートと可変データとからオーバレイにより画像を生成する画像生成部
105  帳票テンプレート格納部
106  可変データ格納部
107  中間ファイル格納部
108  生成された画像をプリント可能なデータに変換し印刷装置に送るプリント出力部
109  表示装置（モニタ等）
110  印刷装置（プリンタ等）
【図１】
2008234566.tif 000003
【図２】
2008234566.tif 000004
【図３】
2008234566.tif 000005
【図４】
2008234566.tif 000006
【図５】
2008234566.tif 000007
【図６】
2008234566.tif 000008
【図７】
2008234566.tif 000009
【図８】
2008234566.tif 000010
【図９】
2008234566.tif 000011
【図１０】
2008234566.tif 000012
【図１１】
2008234566.tif 000013
【図１２】
2008234566.tif 000014
【図１３】
2008234566.tif 000015