(57)【要約】【課題】  帳票レイアウトでの可変表における集計行の表示／印刷方法で、集計行のみが次段や次ページに送られたときにデータ行の最終行を次段や次ページに送って集計行のみにしない場合、データ行の最終行を送る前の行に集計行の配置の設定情報を表示／印刷する方法を提供する。【解決手段】  画面表示を実現する手段、帳票テンプレートと可変データを編集できる帳票エディタを実現する手段および印刷イメージを作成できる画像生成方法を具備する帳票処理方法において、可変表フォームの属性に集計行の配置の設定情報を設定し帳票テンプレートと可変データの値により該設定情報を動的に表示／印刷する方法を特徴とする帳票処理方法。【選択図】  図１
2007287099.tif 000002
【特許請求の範囲】
【請求項１】
画面表示を実現する手段、帳票テンプレートと可変データとを編集できる帳票エディタを実現する手段および表示／印刷イメージを作成できる画像生成手段を具備する帳票処理方法において、
帳票テンプレートの部品として表形式のフォームを実現する可変表フォームと、可変表フォームの各行に対応した可変データの組（レコード）から構成される可変データとを組み合わせて表示／印刷イメージを生成する帳票表示／印刷方法であって、
行の個数が可変な表を構成する可変データを表形式で生成する際に最終行を集計行として印刷する処理において、集計行のみが次段や次ページに送られたときにデータ行の最終行を次段や次ページに送って集計行のみにしない場合、データ行の最終行を送る前の行に集計行の配置の設定情報を表示／印刷する機能を提供することを特徴とする情報処理方法。
【請求項２】
画面表示を実現する装置、帳票テンプレートと可変データとを編集できる帳票エディタを実現する装置および表示／印刷イメージを作成できる画像生成装置を具備する帳票処理装置において、
帳票テンプレートの部品として表形式のフォームを実現する可変表フォームと、可変表フォームの各行に対応した可変データの組（レコード）から構成される可変データとを組み合わせて表示／印刷イメージを生成する帳票表示／印刷装置であって、
行の個数が可変な表を構成する可変データを表形式で生成する際に最終行を集計行として印刷する処理において、集計行のみが次段や次ページに送られたときにデータ行の最終行を次段や次ページに送って集計行のみにしない場合、データ行の最終行を送る前の行に集計行の配置の設定情報を表示／印刷する機能を提供することを特徴とする情報処理装置。
【請求項３】
画面表示を実現するコード、帳票テンプレートと可変データとを編集できる帳票エディタを実現するコードおよび表示／印刷イメージを作成できる画像生成コードを具備する帳票処理コードにおいて、
帳票テンプレートの部品として表形式のフォームを実現する可変表フォームと、可変表フォームの各行に対応した可変データの組（レコード）から構成される可変データとを組み合わせて表示／印刷イメージを生成する帳票表示／印刷コードであって、
行の個数が可変な表を構成する可変データを表形式で生成する際に最終行を集計行として印刷する処理において、集計行のみが次段や次ページに送られたときにデータ行の最終行を次段や次ページに送って集計行のみにしない場合、データ行の最終行を送る前の行に集計行の配置の設定情報を表示／印刷する機能を提供することを特徴とする情報処理コードを実行する媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票レイアウト時に可変表において集計行のみが次段または次ページに送られたときに、データ行の最終行を次段または次ページに送って集計行のみにしない場合に、データ行の最終行を送る前の行に集計行の配置の設定情報を表示／印刷する機能を提供するものである。
【背景技術】
【０００２】
従来の帳票レイアウト機能には、可変表において集計行のみが次段または次ページに送られたときに、データ行の最終行を次段または次ページに送って集計行のみにしない機能を施したものがある。
【０００３】
図３は従来例を示す例で、可変表において集計行のみが次段または次ページに送られたときに、データ行の最終行を次段または次ページに送って集計行のみにしない機能を持たないものである。
【０００４】
見出しを示す見出し行は『商品名』および『金額』を表示し、可変表が１ページ目と次ページ（２ページ目）に分割されて集計行が２ページ目に送られる場合にも、２ページ目の最初の行に見出しとして表示される。最終行は『蛍光灯』の行、集計行は『小計』の行で示されている。２ページ目は見出し行と集計行のみ表示されている。
【０００５】
図４は従来例を示す例で、可変表において集計行のみが次段または次ページに送られたときに、データ行の最終行を次段または次ページに送って集計行のみにしない機能を持つものである。
【０００６】
最終行は『蛍光灯』の行、集計行は『小計』の行で示されている。最終行が１ページ目から２ページ目に送られたため、次ページ（２ページ目）の可変表に見出し行と最終行と集計行が表示されている。
【０００７】
矢印は最終行が１ページ目から２ページ目に送られたことを示している。
【０００８】
従来例としては、例えば特許文献１と特許文献２をあげることが出来る。
【特許文献１】特開平５−５４０４７号公報
【特許文献２】特開平７−１７５８７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来の帳票レイアウト機能において、可変表において集計行のみが次段または次ページに送られたときに、データ行の最終行を次段または次ページに送って集計行のみにしない場合、最終行が次段や次ページに送られたことは次段や次ページを確認しないと判別できない。また、最終行が次段や次ページに送られると本来、最終行が表示される行の領域が１行空白になって表示／印刷されることになる。（図４）
【課題を解決するための手段】
【００１０】
上記の場合、レイアウト時にデータ行の最終行を送る前の行に集計行の配置の設定情報を表示／印刷する機能を追加する手段を提供し、プレビュー時および印刷時に該手段を実行する機能を提供する。
【００１１】
例えば図５のように、集計行の配置の設定情報文字列として、
“最終行は次ページに送られました”
を設定した場合、データ行の最終行を送る前の行に集計行の配置の設定情報を表示／印刷することが可能になる。
【発明の効果】
【００１２】
可変表においてデータ行の最終行が次段や次ページに送られたことを容易に判別できる。特に、データ行の最終行を次ページに送った場合に、次ページを確認することなく最終行が次ページに送られたことを確認できる効果がある。
【００１３】
例えば図５の場合では、１ページ目の
“最終行は次ページに送られました”
の情報を確認するだけで、２ページ目に最終行が送られたことを確認できる。
【発明を実施するための最良の形態】
【００１４】
図1は本発明における可変表の表示／印刷機能の機能構成図である。
【００１５】
100は、本発明における可変表の表示／印刷機能を実現する帳票エディタ等の情報処理装置である。（以下、『帳票エディタ』と省略する）
帳票エディタ100は、帳票のレイアウト情報を記述した文書データファイル（以下、『帳票テンプレート』と省略する）を編集／表示／作成する機能を持つアプリケーションプログラムで、帳票テンプレートのレイアウト情報を表示する。また、帳票エディタは、単に帳票テンプレートを表示するのみならず、ユーザからの入力指示またはファイルからの入力指示にしたがって、ユーザに画面上で可変データを入力または選択させ、該可変データを帳票テンプレートの対応するフォームに流し込み帳票印刷データを作成する機能（以下、『オーバレイ機能』または『オーバレイ』と省略する）をも持つ。
【００１６】
101は、帳票エディタ100におけるデータ入力部である。
【００１７】
102は、帳票エディタ100におけるデータ表示部である。
【００１８】
103は、帳票エディタ100におけるデータ処理部である。
【００１９】
104は、帳票エディタ100における画像生成部である。データ処理部103によりオーバレイされたデータから画像イメージを決められた様式にしたがって作成する。
【００２０】
105は、帳票プリントの際に使用されるプリント用帳票フォームを示す帳票テンプレートが格納されている帳票テンプレート格納部である。
【００２１】
106は、帳票エディタ100における可変データ格納部であり、各業務用データから成る可変データを格納している。この可変データはあらかじめデータベース化されていることもあり、または帳票エディタ100で入力されたデータがそのまま可変データ格納部に格納されることもある。
【００２２】
107は、データ処理部103からの指示により、画像生成部104が生成した画像イメージを標準的なプリント用データに変換するためのプリント出力部である。プリント出力部107は、所定の形式で記述されたプリントデータをプリンタに依存した出力形式に従ったデータ形式に変換して印刷装置108により印刷する。
【００２３】
108は、プリンタ等の印刷装置である。
【００２４】
図2は、可変表の表示／印刷処理方法の動作手順を示すフローチャートである。
【００２５】
ステップ200は、図1の帳票エディタ100が処理を開始した段階である。
【００２６】
ステップ201で、新規作成またはファイルからオープンされた上記帳票テンプレートを帳票エディタ100が読み込み、帳票テンプレート格納部105に格納し、画面上に表示する。帳票テンプレートは可変文字列を埋め込むための帳票レイアウトのフォーム要素を含み、各フォーム要素は一意の名前で区別可能なものとする。さらに、フォーム要素として可変表を表示／印刷する可変表フォームを含むものとする。
【００２７】
ステップ202で、帳票エディタ100は読み込んだ帳票テンプレートを表示し、ユーザは表示／印刷用の可変文字列データの入力をおこなう。帳票エディタ100は入力された文字列データを読み込み、可変データ格納部106に格納する。
【００２８】
判断ステップ203で、帳票エディタ100は読み込んだ帳票テンプレートの可変表フォームを解析して、可変表フォーム中に集計行の配置設定情報が設定されているかどうか判断する。可変表フォーム中に集計行の配置設定情報が設定されている場合は、配置設定情報文字列を読み取り、以下の判断ステップ204へ進み、それ以外の場合は、以下のステップ207へ進む。
【００２９】
判断ステップ204で、帳票エディタ100は読み込んだ帳票テンプレートの可変表フォームおよび可変データを解析して、可変表に可変データを適用した場合に、集計行のみが次段または次ページに送られるかどうか判断する。集計行のみが次段または次ページに送られる場合は、以下のステップ205へ進み、それ以外の場合は、以下のステップ206へ進む。
【００３０】
ステップ205で、帳票エディタ100は可変データ中で最終行の直前のデータに上記配置設定情報文字列を挿入する。
【００３１】
ステップ206で、帳票エディタ100は可変データ中で上記配置設定情報文字列の直後のデータに改ページをおこなう命令（以下、『改ページブレイク』と省略する）を挿入する。
【００３２】
ステップ207で、帳票エディタ100は読み込んだ帳票テンプレートと上記入力された文字列データとから、オーバレイ処理を実行して印刷データを作成し、ステップ208に進む。
【００３３】
ステップ208で、帳票エディタ100は処理を終了する。
【実施例１】
【００３４】
本発明において、図2における可変表の表示／印刷処理結果を最も端的に表すのが図5および図8である。
【００３５】
図5は、可変表の表示／印刷処理結果を端的に表す。
【００３６】
500は端末上に表示される帳票エディタ100のウィンドウの１ページ目であり、１ページ目を印刷した場合の印刷処理結果をも示す。
【００３７】
501は端末上に表示される帳票エディタ100のウィンドウの２ページ目であり、２ページ目を印刷した場合の印刷処理結果をも示す。
【００３８】
502は帳票エディタ100の１ページ目に表示／印刷された可変表の表示／印刷結果を表す。
【００３９】
見出しを示す見出し行は『商品名』および『金額』を表示している。
【００４０】
最終行は２ページ目の『蛍光灯』の行、集計行は２ページ目の『小計』の行で示されている。最終行が１ページ目から２ページ目に送られたため、１ページ目の最後の行に本発明の結果である文字列
“最終行は次ページに送られました”
の情報が表示されている。
【００４１】
503は帳票エディタ100の２ページ目に表示／印刷された可変表の表示／印刷結果を表す。
【００４２】
１行目は見出し行であり、可変表が１ページ目と次ページ（２ページ目）に分割される場合にも、２ページ目の最初の行に見出しとして表示されている。
【００４３】
最終行は『蛍光灯』の行である。
【００４４】
集計行は『小計』の行であり、金額の合計額が計算されて示されている。
最終行が１ページ目から２ページ目に送られたため、次ページ（２ページ目）の可変表に見出し行と最終行と集計行が表示されている。
【００４５】
図8は、可変表の機能設定ダイアログの一例を端的に表す。
【００４６】
機能設定ダイアログ800は、帳票エディタ100において、帳票レイアウトを設計するフォーム編集モードで可変表フォームを編集する際に、可変表フォームに「集計行のみを次ページに送らない」機能を設定する場合に、追加機能としてデータ行の最終行を送る前の行に集計行の配置設定情報を表示／印刷する機能を提供する。
【００４７】
チェックボックス801は、機能設定ダイアログ800において、可変表フォームに「集計行のみを次ページに送らない」機能を設定するか、設定しないかを選択する機能を提供する。
【００４８】
チェックボックス802は、チェックボックス801において、可変表フォームに「集計行のみを次ページに送らない」機能を設定するように選択した場合に、集計行の配置設定情報を表示するか、表示しないかを選択する機能を提供する。
【００４９】
テキストフィールド803は、チェックボックス802において、集計行の配置設定情報を表示するように選択した場合に、表示する配置設定情報文字列を入力する機能を提供する。
【００５０】
図８では、配置設定情報文字列
“最終行は次ページに送られました”
を入力した場合を示している。
【実施例２】
【００５１】
実施例１において、同じ値が連続したときの表示スタイルを優先して表示／印刷する機能を提供する例である。特に、同じ値が連続したときの表示スタイルが設定されている場合は、最終行の領域から連続表示領域を除く領域に文字列を表示する例である。
【００５２】
可変表において同じ値が連続したときの表示スタイルとして、同一値のセルを結合して表示する機能（以下、『結合表示型』と省略する）を設定した場合に、該結合表示型の設定を優先して表示する機能を提供する例である。
【００５３】
例えば、図７の例においては、１から３行目の商品名の値として同一値『テレビ』が使用され、４から６行目の商品名の値として同一値『蛍光灯』が使用されているため、それぞれセルが結合表示されている。
【００５４】
該結合表示型の設定を優先するため、配置設定情報文字列
“最終行は次ページに送られました”
が結合表示されたセルと同じ行に表示されている。
【００５５】
図６は、図７と同一の可変データを用いた場合に、該結合表示型の設定を優先しないで表示した例である。
【００５６】
該結合表示型の設定を優先しないため、配置設定情報文字列
“最終行は次ページに送られました”
が結合表示されたセルとは別の行に表示されている。
【実施例３】
【００５７】
実施例１において、最終行を構成するレコードの情報を読み取り、レコードの値を置換して配置設定情報文字列を動的に再構成可能とする機能を提供する例である。
【００５８】
例えば、図５の例においては、配置設定情報文字列として、
“$1の行は次ページに送られました”
のような可変文字列を設定し、
最終行を構成するレコードの情報
(蛍光灯,10000)
を読み取り、第１番目の情報『蛍光灯』を$1、第２番目の情報『10000』を$2として、上記$1の部分と置換して埋め込み、上記可変文字列を再構成することにより、
“蛍光灯の行は次ページに送られました”
のような文字列を動的に表示／印刷する例である。
【実施例４】
【００５９】
実施例１、２、３において、設定情報をプレビュー時のみ表示し印刷時は表示しないようなフラグ情報を設定可能にして、該フラグ情報により以下の組み合わせを切り替え可能にする例である。
【００６０】
（１）プレビュー時のみ表示し、印刷時は表示しない
（２）プレビュー時は表示しない、印刷時のみ表示する
（３）プレビュー時も表示し、印刷時も表示する
（４）プレビュー時も表示しない、印刷時も表示しない
特に、（１）のプレビュー時にのみ表示して確認をおこない印刷時には表示させない場合に、目視による確認効果がある。
【実施例５】
【００６１】
実施例１、２、３において、印刷時もサンプル印刷のみ表示するようなフラグ情報を設定可能にして、該フラグ情報により以下の組み合わせを切り替え可能にする例である。
【００６２】
（１）サンプル印刷時のみ表示し、本番印刷時は表示しない
（２）サンプル印刷時は表示しない、本番印刷時のみ表示する
（３）サンプル印刷時も表示し、本番印刷時も表示する
（４）サンプル印刷時も表示しない、本番印刷時も表示しない
特に、（１）のサンプル印刷時にのみ表示して確認をおこない本番印刷時には表示させない場合に、サンプル印刷による確認効果がある。
【図面の簡単な説明】
【００６３】
【図１】本発明の機能構成図である。
【図２】本発明の第1の実施例に係るフローチャートである。
【図３】従来例において最終行を次ページに送らない場合の印刷結果を示す図である。
【図４】従来例において最終行を次ページに送る場合の印刷結果を示す図である。
【図５】本発明の第1の実施例に係る印刷結果を示す図である。
【図６】本発明の第2の実施例に係る印刷結果を示す図である。
【図７】本発明の第2の実施例に係る印刷結果を示す図である。
【図８】本発明の第1の実施例に係る機能設定ダイアログを示す図である。
【符号の説明】
【００６４】
100  帳票エディタ等の情報処理装置
101  データ入力部
102  データ表示部
103  データ処理部
104  帳票テンプレートと可変データとからオーバレイにより画像を生成する画像生成部
105  帳票テンプレート格納部
106  可変データ格納部
107  生成された画像をプリント可能なデータに変換し印刷装置に送るプリント出力部
108  印刷装置（プリンタ等）
200  可変表の表示／印刷処理を開始するステップ
201  データ入力部101が帳票テンプレートを読み込むステップ
202  データ入力部101が可変データを読み込むステップ
203  帳票テンプレートの可変表に集計行の配置設定情報が設定されているかどうか判断するステップ
204  帳票テンプレートの可変表の集計行のみが次段または次ページに送られるかどうか判断するステップ
205  可変データに集計行の表示文字列を挿入するステップ
206  可変データに改ページブレイクを挿入するステップ
207  帳票テンプレートと帳票データとからオーバレイにより画像を生成するステップ
208  可変表の表示／印刷処理を終了するステップ
500  端末上に表示される帳票エディタ100のウィンドウの１ページ目
501  端末上に表示される帳票エディタ100のウィンドウの２ページ目
502  １ページ目に表示／印刷された可変表の表示／印刷結果
503  ２ページ目に表示／印刷された可変表の表示／印刷結果
800  機能設定ダイアログ
801  チェックボックス
802  チェックボックス
803  テキストフィールド
【図１】
2007287099.tif 000003
【図２】
2007287099.tif 000004
【図３】
2007287099.tif 000005
【図４】
2007287099.tif 000006
【図５】
2007287099.tif 000007
【図６】
2007287099.tif 000008
【図７】
2007287099.tif 000009
【図８】
2007287099.tif 000010