(57)【要約】【課題】  ＷＥＢシステムの画面／帳票の様式・レイアウト情報の変更をカスタマイズできる帳票システムの必要性を指摘されている。また、ホストコンピュータを利用して簡単に、規定用紙の設定などを実現できる帳票の出力システムの必要性ももとめられている。【解決手段】  帳票印刷イメージをＶＩＥＷやＰＤＦでプレビューでき、帳票内容の確認や必要なページのみの印刷などの機能により印刷業務の手間を簡素化することができる。プリンターの帳票連続印刷やひとつのデータで複数のレイアウトを繰り返し印刷できる機能により、帳票作成の自由性を実現している。また、バーコード出力、ＯＣＲ文字出力などのオプション機能により、帳票印刷作業の流れに適したシステムの連続稼動、およびデータ帳票出力印刷システムを実現することで解決する。【選択図】図１
2008130062.tif 000002
【特許請求の範囲】
【請求項１】
ＸＭＬファイル内のタグ構造をもとにした定義機能を利用することにより、プリンターの帳票連続印刷や流し込まれたデータを並びかえられたフォーマットに対して、段階的にタグ情報ＸＭＬ定義文を記述しコード出力することにより、複数のページ及びレイアウトを連続して各デバイス（紙・電子情報）に出力できることにより帳票作成の自由性を実現し帳票印刷作業の流れに適したデータ帳票を出力印刷するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、ＸＭＬとレイアウト情報とデータＣＳＶ専用プリンターが様々なデータ形式にレイアウトをもって自由に印刷できる技術に関する。
【背景技術】
【０００２】  ＥＲＰの導入やアプリケーション、データベースへの移行が本格的に始まるなかで、基幹系業務で運用される帳票印刷の仕組みだけは、なぜか大きな問題として取り残されたままである。【０００３】  ますます加速するオープン化の流れに対して、現実的な（基幹業務系帳票の移行）を成し遂げるためには、クライアント側ではＯＳ／プラットフォーム／プリンターに制約されないオープンな帳票印刷環境と、大量帳票処理の基盤、そして大幅なコストダウンをはかる分散と統合管理の仕組みが欠かせない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】  ＷＥＢシステムの画面／帳票の様式・レイアウト情報の変更をカスタマイズできる帳票システムの必要性を指摘されている。【０００５】  また、ホストコンピュータを利用して簡単に、規定用紙の設定などを実現できる帳票の出力システムの必要性ももとめられている。
【課題を解決するための手段】
【０００６】
【０００７】  帳票印刷イメージをＶＩＥＷやＰＤＦでプレビューでき、帳票内容の確認や必要なページのみの印刷などの機能により印刷業務の手間を簡素化することができる。【０００８】  プリンターの帳票連続印刷やひとつのデータで複数のレイアウトを繰り返し印刷できる機能により、帳票作成の自由性を実現している。また、バーコード出力、ＯＣＲ文字出力などのオプション機能により、帳票印刷作業の流れに適したシステムの連続稼動、およびデータ帳票出力印刷システムを実現することで解決する。
【発明の効果】
【０００９】  本発明により、帳票レイアウトおよびデータを印刷サーバー上でプレビュー機能により確認ができ、レイアウトオーバーレイファイル出力印刷、ＸＭＬプログラム、データＣＳＶの３種類の出力ができることによる作業時間の簡素化がはかれる。【００１０】  バーコード印刷の各種対応が可能で、データベースよりバーコード番号が取得できセットすることができることによる管理機能をもっている。【００１１】  各種メーカーのプリンター情報のシステム取得ができ、用紙サイズの番号取得が簡単にできるなどのプリンター出力への最適化ができる。
【発明の実施するための最良の形態】
【００１２】  以下、本発明の実態を図１〜図８に基づいて説明する。
【００１３】  各入力欄に、図２の１（パスＩＮＩ名）ＩＮＩファイルのパス・ファイル名の選択、図２の２（オーバーレイファイル）ＰＪＸファイルのパス・ファイル名の選択、図２の３（給紙方法）出力プリンターに対しての給紙方法の選択、図２の４（用紙サイズ）出力用紙サイズの選択、図２の５（プリンター名）出力プリンター名を選択、図２の６（ログファイル）ログファイルのパス・ファイル名の選択、図２の７（定義ＸＭＬファイル）定義ＸＭＬファイルのパス・ファイルの選択、図２の８（帳票タイプ）オーバーレイ（連続帳票）または固定帳票の選択、図２の９（データＣＳＶ）データ（ＣＳＶ出力データ）のパス・ファイル名の選択、図２の１０（ＰＤＦファイル）出力する図２の１１（ＰＤＦフラグ）ＰＤＦ出力パラメータファイルのパス・ファイル名選択の構成を指定できる機能がある。
【００１４】  各機能の選択の詳細内容としては、図２の１（パスＩＮＩ名）プログラムで使用する環境ファイルのパス名を設定できる機能があり、また、（マルチＶＩＥＷ）ボタンにより、マルチ処理印刷時のＩＮＩファイル設定ができ複数のオーバーレイに対応ができる機能をもっている。その他、指定オーバーレイの処理内にてＰＪＸを切替えることが可能である。
【００１５】  図２の２（オーバーレイファイル）は印刷実行時のプリンター出力設定を登録するファイルで、白票に記載する場合は、固定、帳票計算など印字が必要な場合は編集ができる。
【００１６】  図２の３（給紙方法）は上部カセット、下部カセット、中央カセット、手差し、封筒、封筒手差し、自動、トラクタフィーダ、小型カセット、大型カセット、大容量カセット、カセット、フォームソース、カスタムの給紙方法の選択ができる。
【００１７】  図２の４（用紙サイズ）は、用紙サイズより自動選択（ＰＪＸファイル用紙属性を適用）、レター（８  １／２Ｘ１１インチ）、レタースモール（８  １／２Ｘ１１インチ）、タブロイド（１１Ｘ１７インチ）、レジャー（１７Ｘ１１インチ）、リーガル（８１／２Ｘ１４インチ）、ステートメント（５１／２Ｘ８  １／２インチ）、エグゼクティブ（７  １／２Ｘ１０１／２インチ）、Ａ３（２９７Ｘ４２０ｍｍ）、Ａ４（２１０Ｘ２９７ｍｍ）、Ａ４Ｓｍａｌｌ（２１０Ｘ２９７ｍｍ）、Ａ５（１４８Ｘ２１０ｍｍ）、Ｂ４（２５０Ｘ３５４ｍｍ）、Ｂ５（１０２Ｘ２５７ｍｍ）、フォリオ（８１／２Ｘ１３インチ）、クォート（２１５Ｘ２７５ｍｍ）、１０Ｘ１４インチ、１１Ｘ１７インチ、ノート（８１／２Ｘ１１インチ）、封筒９（３７／８Ｘ８７／８インチ）、封筒１０（４１／８Ｘ９１／２インチ）、封筒１１（４１／２Ｘ１０  ３／８インチ）、封筒１２（４  １／２Ｘ１１インチ）、封筒１４（５Ｘ１１  １／２インチ）、Ｃサイズシート、Ｄサイズシート、Ｅサイズシート、封筒ＤＬ（１１０Ｘ２２０ｍｍ）、封筒Ｃ５（３２４Ｘ４５８ｍｍ）、封筒Ｃ３（２２９Ｘ３２４ｍｍ）、封筒Ｃ４（１６２Ｘ２２９ｍｍ）、封筒Ｃ６（１１４Ｘ１６２ｍｍ）、封筒Ｃ６５（１１４Ｘ２２９ｍｍ）、封筒Ｂ４（２５０Ｘ３５３ｍｍ）、封筒Ｂ５（１７６Ｘ２５０ｍｍ）、封筒Ｂ６（１７６Ｘ１２５ｍｍ）、封筒（１１０Ｘ２３０ｍｍ）、封筒Ｍｏｎａｒｃｈ（３７／８Ｘ７１／２インチ）、封筒（３５／８Ｘ６１／２インチ）、ＵＳスタンダードファンフォールド１４７／８Ｘ１１インチ）、ドイツスタンダードファンフォールド（８１／２Ｘ１２インチ）、ドイツリーガルファンフォールド（８１／２Ｘ１３インチ）、Ｂ４（ＩＳＯ）（２５０Ｘ３５３ｍｍ）、はがき（１００Ｘ１４８ｍｍ）、９Ｘ１１インチ、１０Ｘ１１インチ、１５Ｘ１１インチ、封筒Ｉｎｖｉｔｅ（２２０Ｘ２２０ｍｍ）、レターエクストラ、（９．２７５Ｘ１２インチ）、リーガルエクストラ（９．２７５Ｘ１５インチ）、タブロイドエクストラ（１１．６９Ｘ１１インチ）、Ａ４エクストラ（９．２７Ｘ１２．６９インチ）、レタートランスバース（８．２７５Ｘ１１インチ）、Ａ４トランスバース（２１０Ｘ２９７ｍｍ）、レターエクストラトランスバース（９．２７５Ｘ１２インチ）、スーパーＡ／スーパーＡ／Ａ４（２２７Ｘ３５６ｍｍ）、スーパーＢ／スーパーＢ／Ａ３（３０５Ｘ４８７ｍｍ）、レタープラス（８．５Ｘ１２．６９インチ）、Ａ４プラス（２１０Ｘ３３０ｍｍ）、Ａ５トランスバース（１４８Ｘ２１０ｍｍ）、Ｂ５（ＪＩＳ）トランスバース（１８２Ｘ２５７ｍｍ）、Ａ３エクストラ（３２２Ｘ４４５ｍｍ）、Ａ５エクストラ（１７４Ｘ２３５ｍｍ）、Ｂ５（ＩＳＯ）エクストラ（２０１Ｘ２７６ｍｍ）、Ａ２（４２０Ｘ５９４ｍｍ）、Ａ３トランスバース（２９７Ｘ４２０ｍｍ）、Ａ３エクストラトランスバース（３２２Ｘ４４５ｍｍ）、ユーザー定義サイズの出力用紙サイズ設定ができる。
【００１８】  図２の５（プリンター名）はＷｉｎｄｏｗｓプリントマネージャーに登録さているプリンター名を設定、図２の６（ログファイル）はログファイルの出力先バス名とファイル名を指定することができる。
【００１９】  図２の７（ＸＭＬ定義ファイル）の詳細については、本発明システムで読込みを行なうＸＭＬファイルの各タグ構造を元に印刷ができる。
【００２０】  ＸＭＬファイル内のタグ定義については、（ｉｎｐｕｔ）１レコードあたり（ＣＳＶ）のフィールド数の定義、（用紙）用紙設定情報の定義、（ｓｏｒｔ）ブレイク処理の変数名の定義、（初期値）変数名及び初期値の定義（ｈｅａｄｅｒ）先頭行での処理定義、（ｂｅｆｏｒｅ）現レコード行と前レコード行の特定キー（フィールド）が異なった際に前の行でのアクション定義、（ｄｅｔａｉｌ）現在行の処理定義、（ａｆｔｅｒ）現レコード行と次レコード行の特定キー（フィールド）が異なった際に、次の行でのアクション定義、（ｆｉｎａｌｙ）最終行での処理定義である。
【００２１】  各種定義タグでの詳細な処理としては、（ｉｎｐｕｔ）タグ内ではＣＳＶデータの１レコードにあるすべてのフィールド数分を定義してデータタイプ及びサイズを記述する。
（用紙）タグ内では出力用紙領域に対しての空きサイズ及び横幅・縦幅の分割数を記述する。
【００２２】  （ｓｏｒｔ）タグ内では、改行・改行ページ・集計処理のブレイク処理を行なう変数名を記述する。
【００２３】  （初期値）タグ内では、予約変数、ローカル変数及び初期値を記述する。
【００２４】  （ｈｅａｄｅｒ）タグ内では、ヘッダー行（タイトルなど）の記述し、文字処理、アミ処理、線処理を行なうことができる。
【００２５】  （文字処理）については、１標準書式（左寄せ、中央寄せ、右寄せ）、２オフセット書式（現在値から指定余白値分だけ文字をオフセットする）、３オフセット＋文字幅ピッチ書式（現在値から指定余白値分だけ文字列をオフセットし、文字幅ピットを指定できる。）が記述できる。
【００２６】  （アミ処理）については、網掛け処理を行なうポイントの開始点（Ｆｒｏｍ）と終了点（Ｔｏ）の値を記述および、網掛け濃度値を記述できる。
【００２７】  （線処理）については、線描画を行なうポイントの開始点（Ｆｒｏｍ）と終了点（Ｔｏ）の値を記述し、線描画ポイントの横向き、縦向きに線が引かれる。
【００２８】  線処理の追加機能として、（斜線処理）定義、ｌｉｎｅ−ｕ（左上から右下へ斜線描画）、ｌｉｎｅ−ｃ（左上から右下へ、左下から右上へ斜線描画）、ｌｉｎｅ−ｄ（左下から右下へ斜線描画）により斜線を引くことができる。
【００２９】  （ｂｅｆｏｒｅ）タグについては、現レコード行と前レコード行の特定キー（フィールド）が異なった場合に、１つ前の行でアクションを記述できる。
【００３０】  （ｄｅｔａｉｌ）タグについては、現在行の処理を記述できる。また、読込みレコードの先頭行処理はローカル変数を用いた条件文を定義して処理をすることができる。
【００３１】  （ａｆｔｅｒ）タグについては、現レコード行と後レコード行の特定キー（フィールド）が異なった場合に、１つ後の行でアクションを記述できる。
【００３２】  （ｆｉｎａｌｙ）タグについては、最終レコード行での処理を記述できる。
【００３３】  本発明は、ローカルホスト内で実行することで、環境ファイルを通じてのＶＩＥＢ表示やＰＤＦ・プリンターのテスト印刷ができる。
【００３４】  設定内容はパラメータとして登録され、ＥＸＥ実行オプションがない場合デフォルトとして用いられるほか、図２の１、パスＩＮＩ名で、指定する印刷環境設定ＩＮＩファイルを自動的に作成できる。
【００３５】  各種操作ボタンによる機能による、操作が簡単の行なえる。各種操作ボタンの詳細としては、図３の１２先頭ページ、１３前ページ、１４現在ページ／総ページ数、１５後ページ、１６後尾ページ、１７全体表示原寸表示（１００パーセント）、ページ全体（ページ全体を表示する）、ページ幅（ページの幅を基準に最大表示する）、図４、２ページ（２ページを表示する）、図５、サムネイル（サムネイルを表示する）、１５０パーセント（１５０パーセントで画面を表示する）、１００パーセント（原寸で表示する）、７５パーセント（７５パーセントで縮小表示する）、５０パーセント（５０パーセントで縮小表示する）、２５パーセント（２５パーセントで縮小表示する）の表示機能をもっている。
【００３６】  画面コントロール及びＰＤＦファイルを作成できる。各種操作ボタン詳細としては、図６の１８（原寸（１００パーセント））印刷ページＶＩＥＷの原寸表示を実行する、図６の１９（全体表示）印刷ページＶＩＥＷの全体表示を実行する、図６の２０（ＰＤＦファイル）ＰＤＦファイルを出力する、図６の２１（引数作成）設定されているＩＮＩファイル内容（マルチ印刷処理）を画面に表示する、図６の２２（参照）ＩＮＩファイルを呼び出し、ＩＮＩファイル内容を変更する、図６の２３（マルチＶＩＥＷ）設定されているＩＮＩファイル内容（マルチ印刷処理）にて帳票画面を表示する、図６の２４（プリンター仕様）プリンター設定内容が表示できる、図６の２５（バーコード設定Ｉｍａｇｅ文字）バーコード設定とイメージ文字のＸＭＬ定義文を作成できる、図６の２６（文字ＸＭＬ）文字記述に関するＸＭＬ定義文を表示できる、図６の２７（テストＣＳＶ）指定されているＸＭＬファイルより内容を読み取り、画面チェックに必要な最低限のＣＳＶテキストを書出すことができる、図６の２８（引数作成ボタン）設定されているＩＮＩファイル内容を画面に表示できる、図６の２９（行間隔）画面表示されている行間隔に値を表示できる、図６の３０（ＶＩＥＷ）設定されている画面内容にて帳票画面を表示できる機能をもっている。
【００３７】  バーコード設定機能は、印刷帳票にバーコードを表示させたい場合、ＸＭＬファイルに定義する書式を各設定値からイメージ表示しＸＭＬ書式のコンバートできる。
【００３８】  バーコード機能の詳細としては、図７の３１（バーコード選択グリット）バーコードのタイプを選択できる、図７の３２（バーコード値入力グリット）バーコード値の入力、およびコンボより以前に入力した値も選択できる。また、描画するバーコードの各項目、図７の３３（バーコード左端基点）描画する左端基点の値（固定値）、図７の３４（バーコード上端余白）描画する上端の余白値を入力できる、図７の３５（バーコードの高さ）描画するバーコード高さの値を入力できる、図７の３６（バーコード幅）描画するバーコード幅の値を入力できる）で値の入力ができる。バーコードについての表示微調整を各項目値（図７の３７バーコード高さ、３８バーコード幅、３９バーコード最小幅、４０カードバー高さ増分、４１太／細バー幅比、４２キャラクタ間ギャップ、４３バーコード左右余白）を入力することで変更できる。
【００３９】  その他、機能としては図７の４４（バーコード作成）設定されている各値の設定にてイメージ表示領域にバーコードが表示できる、図７の４５（パラメーター表示）チェックを入れてバーコード作成ボタンを押すとパラメーターが表示される、図７の４６（バーコード描画ＸＭＬ作成）表示されているバーコード内容をＸＭＬ定義文に変換して画面に表示される、図７の４７（ＯＣＲ文字を表示）バーコードの下に文字列が表示される。
【００４０】  イメージ文字設定機能は、印刷帳票にイメージ文字を表示させたい場合に、ＸＭＬファイルに定義する書式を各設定値からイメージ表示しＸＭＬ書式にコンバートすることができる。
【００４１】  イメージ文字機能の詳細としては図７の４８（入力値変換）入力値のポイントをミリの値に変換して表示できる、また、各項目（図７の４９イメージ文字の高さ、５０幅、５１上余白の値、５２フォント書体、５３フォントサイズ）の値を入力できる。
【００４２】  その他、図７の５４（参照）イメージ文字のフォント書体、フォントサイズを画面より選択できる、図７の５５（描画文字列）イメージ文字の文字列を入力できる、図７の５６（偏平文字）設定された各値にてイメージ表示領域に文字が表示できる、図７の５７（偏平文字ＸＭＬ作成）表示しているイメージ文字内容をＸＭＬ定義文に変換して画面に表示される機能がある。
【００４３】  また、任意用紙サイズ設定として用紙サイズの用紙サイズ番号を取得できる。
【００４４】  取得方法としては、オーバーレイ用ＰＪＸファイルの用紙のパラメーターを変更し、用紙向きを設定、テキストエディターの（オーバーレイ用ＰＪＸファイル）を保存し、用紙サイズを図８の５８（用紙サイズ）リストボックスより選択できる。
【００４５】  図８の５８（用紙サイズ）リストボックスより、任意設定の用紙サイズの値を検索し、任意設定の検索用デフォルト値を用紙サイズへ入力して、図８の５９（ＶＩＥＷ）ボタンを押すと、用紙サイズ内の設定が検索されて表示され確認ができる。
【００４６】  図８の６０（プリンター仕様）ボタンを押して、プリンタドライバに割り当てた任意用紙サイズ入力数値を図８の５８（用紙サイズ）リストボックスから選択、または、図８の５８（用紙サイズ）記入欄に入力して、設定した内容を、図８の５９（ＶＩＥＷ）ボタンを押して確認ができる。
【図面の簡単な説明】
【００４７】
【図１】  メイン画面図
【図２】  各種機能の設定画面図（１）
【図３】  各種機能の設定画面図（２）
【図４】  ２ページ表示画面
【図５】  サムネイル表示画面
【図６】  各種機能の設定画面図（３）
【図７】  バーコード設定とイメージ設定画面図
【図８】  用紙サイズ設定画面図
【符号の説明】
【００４８】  １  パスＩＮＩ名入力欄
２  オーバーレイファイル入力欄
３  給紙方法入力欄
４  用紙サイズ入力欄
５  プリンター名入力欄
６  ログファイル名記入欄
７  定義ＸＭＬファイル入力欄
８  帳票タイプ入力欄
９  データＣＳＶ入力欄
１０  ＰＤＦファイル名入力欄
１１  ＰＤＦフラグ名入力欄
１２  先頭ページ選択ボタン
１３  前ページ選択ボタン
１４  現在ページ／総ページ選択ボタン
１５  後ページ選択ボタン
１６  後尾ページ選択ボタン
１７  全体表示原寸表示ボタン
１８  原寸（１００パーセント）ボタン
１９  全体表示ボタン
２０  ＰＤＦボタン
２１  引数作成ボタン
２２  参照ボタン
２３  マルチＶＩＥＷボタン
２４  プリンター仕様ボタン
２５  バーコード設定Ｉｍａｇｅ文字ボタン
２６  文字設定ボタン
２７  テストＣＳＶボタン
２８  引数作成ボタン
２９  行間隔ボタン
３０  ＶＩＥＷボタン
３１  バーコード選択グリット
３２  バーコード値入力グリット
３３  バーコード左端基点入力欄
３４  バーコード上端余白入力欄
３５  バーコード高さ入力欄
３６  バーコード幅入力欄
３７  バーコード高さ（表示微調整機能）入力欄
３８  バーコード幅（表示微調整機能）入力欄
３９  バーコード最小幅（表示微調整機能）入力欄
４０  カードバー高さ増分（表示微調整機能）入力欄
４１  太／細バー幅比（表示微調整機能）入力欄
４２  キャラクタ間ギャップ（表示微調整機能）入力欄
４３  バーコード左右余白（表示微調整機能）入力欄
４４  バーコード作成ボタン
４５  パラメーター表示ボタン
４６  バーコード描画ＸＭＬ作成ボタン
４７  ＯＣＲ文字表示ボタン
４８  入力値変換ボタン
４９  高さ（イメージ文字設定機能）入力欄
５０  幅（イメージ文字設定機能）入力欄
５１  上余白（イメージ文字設定機能）入力欄
５２  書体（イメージ文字設定機能）入力欄
５３  フォントサイズ（イメージ文字設定機能）入力欄
５４  参照（書体・フォント選択）ボタン
５５  描画文字列（イメージ文字設定機能）入力欄
５６  偏平文字（イメージ文字設定機能）ボタン
５７  偏平文字ＸＭＬ作成ボタン
５８  用紙サイズリストボックス
５９  ＶＩＥＷボタン
６０  プリンター仕様ボタン
【図１】
2008130062.tif 000003
【図２】
2008130062.tif 000004
【図３】
2008130062.tif 000005
【図４】
2008130062.tif 000006
【図５】
2008130062.tif 000007
【図６】
2008130062.tif 000008
【図７】
2008130062.tif 000009
【図８】
2008130062.tif 000010