(57)【要約】【課題】本発明の課題は、原稿（文書データ）の特定のページを、特定の位置に、配置したい場合に、原稿中に白紙ページを適切に作成して挿入することができる情報処理装置を提供することである。【解決手段】上記課題を解決するために、本発明に係る情報処理装置は、文書データを製本印刷するためのデータを生成する情報処理装置であって、文書データを右開き又は左開きの製本として印刷するかの印刷設定を行う印刷設定手段と、グループを区別するためのグループ情報を、文書データの連続したページに設定するグループ設定手段と、グループ設定手段で設定されたグループ情報に従って、文書データの連続したページ間でグループが異なるか否かを判定する判定手段と、判定手段で連続したページ間でグループが異なると判定された場合、印刷設定手段で設定された印刷設定に従って、判定手段でグループが異なると判定された連続したページ間に白紙ページを挿入する挿入手段とを備えることを特徴とする。【選択図】図６
2009163413.tif 000002
【特許請求の範囲】
【請求項１】
文書データを製本印刷するためのデータを生成する情報処理装置であって、
前記文書データを右開き又は左開きの製本として印刷するかの印刷設定を行う印刷設定手段と、
グループを区別するためのグループ情報を、前記文書データの連続したページに設定するグループ設定手段と、
前記グループ設定手段で設定されたグループ情報に従って、前記文書データの連続したページ間でグループが異なるか否かを判定する判定手段と、
前記判定手段で連続したページ間でグループが異なると判定された場合、前記印刷設定手段で設定された印刷設定に従って、前記判定手段でグループが異なると判定された連続したページ間に白紙のページを挿入する挿入手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記文書データは、入力データに応じてページ数が可変となる可変ページ数データを含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記文書データの中のページを見開きで印刷することを示す見開き情報を設定する見開き設定手段と
前記可変ページ数データに入力される前記入力データのデータ項目に変更があるか否かを判定するデータ項目の変更の判定手段と、
前記データ項目の変更の判定手段で判定された入力データのデータ項目の変更の後のデータを次のページに入力する入力手段と、
前記入力手段で入力されたページが、前記見開き設定手段で設定された見開き情報が設定されている場合に、前記ページが見開きになるようにページを配置する配置手段とをさらに備えることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記グループ設定手段は、前記文書データの構造を表示する手段を含むことを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記文書データは、可変な帳票を含むことを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記製本印刷するためのデータは、前記白紙のページを挿入する位置を指定するレイアウトテーブルを含むことを特徴とする請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
文書データを製本印刷するためのデータを生成する情報処理方法であって、
前記文書データを右開き又は左開きの製本として印刷するかの印刷設定を行う印刷設定ステップと、
グループを区別するためのグループ情報を、前記文書データの連続したページに設定するグループ設定ステップと、
前記グループ設定ステップで設定されたグループ情報に従って、前記文書データの連続したページ間でグループが異なるか否かを判定する判定ステップと、
前記判定ステップで連続したページ間でグループが異なると判定された場合、前記印刷設定ステップで設定された印刷設定に従って、前記判定ステップでグループが異なると判定された連続したページ間に白紙のページを挿入する挿入ステップとを備えることを特徴とする情報処理方法。
【請求項８】
前記文書データは、入力データに応じてページ数が可変となる可変ページ数データを含むことを特徴とする請求項７に記載の情報処理方法。
【請求項９】
前記文書データの中のページを見開きで印刷することを示す見開き情報を設定する見開き設定ステップと
前記可変ページ数データに入力される前記入力データのデータ項目に変更があるか否かを判定するデータ項目の変更の判定ステップと、
前記データ項目の変更の判定ステップで判定された入力データのデータ項目の変更の後のデータを次のページに入力する入力ステップと、
前記入力ステップで入力されたページが、前記見開き設定ステップで設定された見開き情報が設定されている場合に、前記ページが見開きになるようにページを配置する配置ステップとをさらに備えることを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
前記グループ設定ステップは、前記文書データの構造を表示するステップを含むことを特徴とする請求項７乃至９のいずれかに記載の情報処理方法。
【請求項１１】
前記文書データは、可変な帳票を含むことを特徴とする請求項７乃至１０のいずれかに記載の情報処理方法。
【請求項１２】
前記製本印刷するためのデータは、前記白紙のページを挿入する位置を指定するレイアウトテーブルを含むことを特徴とする請求項７乃至１１のいずれかに記載の情報処理方法。
【請求項１３】
請求項７乃至１２のいずれかに記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
パンフレット等の原稿の製本印刷を行う際、章の最初のページを特定の位置（原稿印刷後にページを開いたときに、左側のページまたは右側のページ）に配置したい場合がある。また、見開きで印刷させたい場合がある。このような場合には、明示的に白紙ページを作成して、原稿に挿入する必要がある。
【０００３】
しかし、該当ページ以前の原稿の内容に変更があって、原稿のページ数が変更された場合に、動的に印刷内容を変化させて生成するようなシステムから印刷を行った場合、白紙ページを挿入する必要がある箇所が変更されてしまう。また、左開きの製本印刷のために設定した印刷物を右開きに変更して印刷するような場合には、白紙ページを挿入する必要がある箇所が変更されてしまう。
【０００４】
また、印刷時にページの順序を動的に変更して印刷を行いたいという要求があった場合にも、白紙ページを挿入する必要がある箇所は変更され、都度白紙ページの作成、挿入箇所の設定変更という煩雑な作業が必要となる。
【０００５】
さらに、帳票の枠組みのみを先行して作成しておき、印刷データを後から当てはめるような、動的に総ページ数が変更される、後述する可変な帳票を印刷する際には、以下のような問題が生じる。すなわち、システムにおいて、可変な帳票に含まれる会社名等の特定のデータが切り替わった時点で見開きにしたいという場合に、白紙ページの挿入個所の設定を事前に行うことが困難となる。
【０００６】
上記の可変な帳票の例は、図１９〜２１に示されている。図１９は、可変な帳票のフォーマットを示している。そして、図１９に示されているフォーマットに従って、データが入力された帳票の１ページ目が図２０に示されている。また、図１９に示されているフォーマットに従って、データが入力された帳票の２ページ目が図２１に示されている。図１９〜２１に示されているように、帳票のフォーマットのみが定められており、フォーマットに従って帳票に入力されるデータの量に応じて、帳票の印刷ページ数が可変となる帳票を、可変な帳票と呼ぶ。
【０００７】
特許文献１には、製本印刷を行うシステムおいて、複数ページからなる製本物の見開きに対して、所望のページを左側のページに配置させるか、または右側のページに配置させるかを設定させる技術が公開されている。設定内容に応じて、所望のページの前に白紙ページを挿入する必要がある場合、画像データに白紙画像データを挿入することができる。
【０００８】
【特許文献１】特開２００３−２０９６８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載のシステムには、以下のような課題がある。すなわち、左開き印刷用に設定する場合、所望のページを左側のページに配置するように設定できるが、その設定済みデータを右開きの製本として印刷する場合には、その左ページに配置する設定を右ページに配置する設定に変更する必要がある。
【００１０】
また、印刷時にページの順序を動的に変更して印刷を行いたいという要求があった場合には、変更後の順序を意識してページの配置設定を再度行う必要がある。
【００１１】
さらに、印刷データを後から当てはめるような、動的に総ページ数が変更されるシステムにおいては、会社名等の特定のデータが切り替わった時点で見開きにしたいという場合に事前には、白紙ページの挿入個所の設定を事前に行うことは困難である。
【００１２】
本発明は上記の課題を解決するためになされたものであり、印刷時にページの順序を変更して印刷を行いたいという要求があった場合など、印刷物の内容が変更された場合にも白紙ページ挿入箇所の設定を変更することなく印刷を行えるようにすることを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明に係る情報処理装置は、文書データを製本印刷するためのデータを生成する情報処理装置であって、文書データを右開き又は左開きの製本として印刷するかの印刷設定を行う印刷設定手段と、グループを区別するためのグループ情報を、文書データの連続したページに設定するグループ設定手段と、グループ設定手段で設定されたグループ情報に従って、文書データの連続したページ間でグループが異なるか否かを判定する判定手段と、判定手段で連続したページ間でグループが異なると判定された場合、印刷設定手段で設定された印刷設定に従って、判定手段でグループが異なると判定された連続したページ間に白紙のページを挿入する挿入手段とを備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、原稿（文書データ）の特定のページを、特定の位置に、配置したい場合に、原稿中に白紙ページを適切に作成して挿入することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。なお、以下の説明では、一例として、本実施形態によって、帳票のレイアウトが実行されているが、本実施形態を、帳票に限らずあらゆる種類の原稿のレイアウトに適用することができる。
【００１６】
図１は、本発明の実施形態の一例である情報処理装置が接続されたネットワークのシステムを示す図である。
【００１７】
図１に示されているように、情報処理装置１０１ａ、１０１ｂは、ネットワーク（例えば、ＬＡＮ等）１０３を介してプリンタ１０２ａ、１０２ｂに通信可能に接続されており、プリンタ１０２ａ、１０２ｂは、情報処置装置１０１ａ、１０１ｂから出力（出力要求）された印刷データを印刷する。
【００１８】
なお、情報処理装置１０１ａ、１０１ｂから出力された印刷データが、不図示のプリントサーバを介してプリンタ１０２ａ、１０２ｂへ送信されても良い。
【００１９】
また、本実施の形態では、情報処理装置１０１ａ、１０１ｂでの処理を説明するが、図１のネットワーク上に接続される各種端末の構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００２０】
図２は、情報処理装置２００のハードウェアを示す図である。
【００２１】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムが記憶されている。ＣＰＵ２０１の制御プログラムは、例えば、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（ＯＳ）や、実行する機能を実現するために必要な後述する各種プログラムである。
【００２２】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２３】
また、入力コントローラ（入力Ｃ）２０５は、ＫＢ（キーボード）２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器の表示を制御する。表示器は、ＣＲＴでなく、液晶ディスプレイでも良い。
【００２４】
メモリコントローラ（ＭＣ）２０７は、ハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）又は外部メモリ２１１へのアクセスを制御する。ここで、ハードディスク（ＨＤ）は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データを記憶する。また、外部メモリ２１１は、例えば、ＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリである。通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワーク１０３を介して、外部機器と接続および通信するものであり、ネットワークでの通信制御処理を実行する。例えば、通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８により、ＴＣＰ／ＩＰを用いたインターネット通信が可能である。なお、ＣＰＵ２０１は、例えば、ＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能とする。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
図１７は、本実施形態に係る情報処理装置１０１ａ、１０１ｂで実行されるソフトウェアモジュールの構造を示す図である。
【００２６】
図１７に示されているように、ＯＳ（オペレーティングシステム）１７０４、帳票生成プログラム１７０１、プリンタドライバ１７０２、その他のアプリケーション１７０３は、情報処理装置のハードディスク等の外部メモリに記憶されており、これら、帳票生成プログラム１７０１、プリンタドライバ１７０２、その他のアプリケーション１７０３は、情報処理装置のＯＳ（オペレーティングシステム）１７０４上で各種動作を実行する。
【００２７】
その他のアプリケーション１７０３は、例えば、文書作成プログラム（ワード等）などのアプリケーションである。このアプリケーションにより作成されたデータをプリンタに出力することができる。具体的には、アプリケーション１７０３は、グラフィクスエンジンに対して描画データを渡し、その描画データはグラフィクスエンジンにて加工されてからプリンタドライバに渡す。そして、プリンタドライバ１７０２は、当該描画データから、プリンタに対する印刷データ（一般的にはＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）を生成する。その印刷データはスプーラに格納された後、プリンタに出力（印刷要求）される。
【００２８】
帳票生成プログラム１７０１は、可変表作成部１７０５（プログラムモジュール）、および図３に示されているプログラムモジュールから構成される。
【００２９】
可変表作成部１７０５は、後述する可変ページ数データを作成するプログラムモジュールである。
【００３０】
図３は、本発明の実施形態の一例である情報処理装置で動作するプログラムのモジュールを示す図である。
【００３１】
図３に示されている帳票定義設定部３０１は、製本印刷を行うか否かを設定する機能と、製本印刷を行う場合に右開き製本印刷にするか左開き製本印刷にするかを設定する機能と、ページ毎にグループを識別（区別）する情報（グループ情報）を設定する機能とを有する。
【００３２】
ここで、グループとは、例えば論文等における章などの概念にあたるものである。例えば、帳票定義設定部３０１により、２ページ目から４ページ目までを同じグループ（例えば章など）として扱うという設定が可能である。すなわち、ページ毎に設定されたグループを区別するグループ情報によって、各グループに属するページ群を区別することができる。
【００３３】
また、帳票定義設定部３０１は、少なくとも一部のページに可変ページ数データを含むか否かを設定することができる。
【００３４】
ここで、「可変ページ数データ」とは、上述した可変な帳票のように、イメージや表（枠線）などの固定的なデータであるフォーム（フォーマット）が決まっており、このフォーマットに入力されるデータの量に応じて、印刷ページ数が可変となるデータのことである。
【００３５】
さらに、帳票定義設定部３０１は、可変ページ数データを含むページに当てはめるデータの特定の項目、例えば会社名が切り替わった際に、次のデータ行からは別の見開きページとしてレイアウトするか否かを設定することもできる。
【００３６】
帳票定義設定部３０１により設定された設定情報は、ＲＡＭ２０３に格納される。なお、設定情報を、予め情報ファイルとして作成しておき、この情報ファイルを、設定情報として使用することも可能である。情報ファイルを、不図示のサーバ、または外部メモリ２１１に保持しておき、使用することもできる。また、ＵＩ（ユーザインターフェース）を使用して不図示のマウス等のポインティングデバイスから指定することで設定情報の入力が行われても良い。
【００３７】
レイアウトテーブル作成部３０２は、帳票定義設定部３０１で設定された内容をもとに、製本印刷時のレイアウトテーブルを作成する。レイアウトテーブル作成部３０２は、帳票定義設定部３０１により設定された内容に応じて、白紙ページを挿入する必要があるか否かを判定して、レイアウトテーブルを作成する。
【００３８】
また、印刷レイアウト作成時に動的にグループを入れ替えられた場合には、帳票定義設定部３０１により、グループが入れ替えられた後に、レイアウトテーブル作成部３０２は、レイアウトテーブルを作成する。
【００３９】
印刷物生成部３０３は、レイアウトテーブル作成部３０２により作成されたレイアウトテーブルにもとづいて、印刷用電子ファイルを作成し印刷を実行する。
【００４０】
次に、本発明の実施形態に係る情報処理装置の帳票定義設定部３０１が実行する処理について説明する。
【００４１】
図４は、帳票定義設定部３０１が実行する処理のフローチャートである。
【００４２】
まず、ステップＳ４０１で、帳票定義設定部３０１は、帳票の製本印刷を行うか否かを設定する。
【００４３】
ステップＳ４０１で、帳票の製本印刷を行うと設定された場合には、ステップＳ４０２に処理が進む。ステップＳ４０２で、帳票定義設定部３０１は、製本印刷を実施する際に、右開きの製本印刷にするのか、左開きの製本印刷にするのかを設定する。
【００４４】
ステップＳ４０１で、帳票の製本印刷を行わないと設定された場合には、ステップＳ４０３に処理が進む。
【００４５】
上記のように、ステップＳ４０１、Ｓ４０２で行われる設定は、帳票全体に関する設定である。
【００４６】
次に、ステップＳ４０３以降で、帳票の各ページに対する設定が行われる。
【００４７】
ステップＳ４０３で、帳票定義設定部３０１は、帳票の各ページが属するグループ番号を設定する。レイアウトテーブル作成部３０２の説明で後述するが、次のページとのグループ番号が同一である場合に同じグループと設定されるため、同じグループとして扱いたいページのグループ番号には、同じ番号が設定される。
【００４８】
ステップＳ４０４で、帳票定義設定部３０１は、帳票の各ページが可変ページ数データを含むか否かの設定を行う。ステップＳ４０４で、帳票の各ページが可変ページ数データを含むと設定された場合には、帳票定義設定部３０１は、可変ページフラグをＯＮと設定して、ステップＳ４０５に処理が進む。
【００４９】
ステップＳ４０４で、帳票の各ページが可変ページ数データを含まないと設定された場合には、帳票定義設定部３０１は、可変ページフラグをＯＦＦと設定して、ステップＳ４０６に処理が進む。
【００５０】
ステップＳ４０５で、帳票定義設定部３０１は、見開き改ページ設定を行う。ここで、見開き改ページ設定とは、可変ページ数データを含むページに当てはめるデータの特定の項目が切り替わった際に、次のデータ行からは別の見開きページとしてレイアウトするか否かの設定である。また、ステップＳ４０５で、帳票定義設定部３０１は、どのキー項目が切り替わった際に見開き改ページを実行するのかも設定する。
【００５１】
帳票定義設定部３０１は、帳票の１ページ目から順々に設定を行っていき、ステップＳ４０６で、帳票に設定を行うべきページが残っているか否か（現在処理中の帳票のページが、帳票の最終ページであるか否か）を判定する。帳票の全てのページの設定が終了した場合には、ステップＳ４０６で、帳票の中に設定を行うべきページは残っていないと判定され、帳票定義設定部３０１は、設定情報を、ＲＡＭ２０３、または不図示のサーバ、または外部メモリ２１１に格納する。
【００５２】
ステップＳ４０６で、帳票の中に設定を行うべきページは残っている（現在処理中の帳票のページが、帳票の最終ページではない）と判定された場合には、ステップＳ４０３に処理が進む。
【００５３】
上記のステップＳ４０１〜Ｓ４０６では、帳票に含まれる全てのページについて、帳票定義設定部３０１により１ページずつ設定が行われている。ここで、例えば、あらかじめ、帳票の全てのページのグループ番号の設定が、１ページ前のページと同一であるという設定が行われていても良い。また、帳票の最初のページのグループ番号が、デフォルトで予め設定されていても良い。
【００５４】
次に、図５〜図７を用いて、レイアウトテーブル作成部３０２、印刷物生成部３０３の動作の一例を説明する。
【００５５】
図５のステップＳ５０１で、レイアウトテーブル作成部３０２は、製本印刷を行う設定が帳票定義設定部３０１により行われたか否かを判定する。
【００５６】
ステップＳ５０１において、製本印刷を行う設定が帳票定義設定部３０１により行われていないと判定された場合には、レイアウトテーブル作成部３０２は、レイアウトテーブルの作成を終了する。そして、印刷物生成部３０３は、通常の印刷物として帳票を印刷する。
【００５７】
ステップＳ５０１において、製本印刷を行う設定が帳票定義設定部３０１により行われていると判定された場合には、ステップＳ５０２に処理が進む。
【００５８】
ステップＳ５０２で、レイアウトテーブル作成部３０２は、帳票定義設定部３０１により右開きの製本印刷が設定されているか否かを判定する。
【００５９】
ステップＳ５０２において、帳票定義設定部３０１により右開きの製本印刷が設定されていないと判定された場合には、ステップＳ５０４に処理が進む。
【００６０】
ステップＳ５０４で、レイアウトテーブル作成部３０２は、図６に示されている左開き用ページ処理を実行し、白紙を生成して挿入すべきページをレイアウトテーブルに書き込んで、レイアウトテーブルを作成する。図６については、後述する。
【００６１】
ステップＳ５０２において、帳票定義設定部３０１により右開きの製本印刷が設定されていると判定された場合には、ステップＳ５０３に処理が進む。
【００６２】
ステップＳ５０３で、レイアウトテーブル作成部３０２は、図１８に示されている右開き用ページ処理を実行し、白紙を生成して挿入すべきページをレイアウトテーブルに書き込んで、レイアウトテーブルを作成する。図１８については、後述する。
【００６３】
次に、ステップＳ５０５で、印刷物生成部３０３は、レイアウトテーブル作成部３０２により作成されたレイアウトテーブルにもとづいて、必要な個所に白紙を挿入する。そして、印刷物生成部３０３は、帳票の枠組みにデータを当てはめて製本印刷のレイアウト行って印刷用電子ファイルを作成する。印刷用電子ファイルは、通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８を介して、ＬＡＮ１０３を経由してプリンタ１０２ａ、１０２ｂに送られて製本印刷される。
【００６４】
図６は、図５のステップＳ５０４で実行される左開き用ページ処理のフローチャートである。
【００６５】
まず、ステップＳ６０１で、レイアウトテーブル作成部３０２は、レイアウトテーブル作成に使用する各変数（Ｋ、Ｇ（Ｋ）、Ｐ）の初期化を行う。ここで、変数Ｋは、オリジナルページ構成における帳票の原稿ページを表している。変数Ｇ（Ｋ）は、帳票の原稿ページＫのグループ番号を表している。変数Ｐは、ページレイアウト処理を実行中のページを表している。ステップＳ６０１で、レイアウトテーブル作成部３０２は、各変数（Ｋ、Ｇ（Ｋ）、Ｐ）を、０で初期化する。
【００６６】
ステップＳ６０２で、レイアウトテーブル作成部３０２は、Ｋの値を１だけインクリメント（整数型の変数の値を１増やす）する。
【００６７】
次に、ステップＳ６０３で、レイアウトテーブル作成部３０２は、Ｋの値がオリジナルページ構成における帳票の原稿の総ページ数を超えるか否かを判定する。
【００６８】
ステップＳ６０３で、Ｋの値がオリジナルページ構成における帳票の原稿の総ページ数を超えると判定された場合は、左開き用ページ処理を終了する。
【００６９】
ステップＳ６０３で、Ｋの値がオリジナルページ構成における帳票の原稿の総ページ数を超えないと判定された場合は、ステップＳ６０４に処理が進む。
【００７０】
ステップＳ６０４で、レイアウトテーブル作成部３０２は、現在処理を実施しているページＰの値を１だけインクリメントする。
【００７１】
次に、ステップＳ６０５で、レイアウトテーブル作成部３０２は、Ｐページ目が可変ページ数データを含むか否か（ステップＳ４０４で設定された可変ページフラグがＯＮであるか否か）を判定する。
【００７２】
ステップＳ６０５において、Ｐページ目が可変ページ数データを含まない（ステップＳ４０４で設定された可変ページフラグがＯＦＦである）と判定された場合には、ステップＳ６０７に処理が進む。
【００７３】
ステップＳ６０５において、Ｐページ目が可変ページ数データを含む（ステップＳ４０４で設定された可変ページフラグがＯＮである）と判定された場合には、ステップＳ６０６に処理が進む。ステップＳ６０６の詳細については、図７を用いて後述する。
【００７４】
ステップＳ６０６の次のステップＳ６０７で、レイアウトテーブル作成部３０２は、処理が実行されているページＰの値が１かどうかを判定する。
【００７５】
ステップ６０７において、Ｐの値が１であると判定された場合、処理が実行されているページは、表紙であるので、レイアウトテーブル作成部３０２は、そのままＰページ目（１ページ目）をレイアウト後の１ページ目として、ステップＳ６０２に処理が戻る。
【００７６】
ステップ６０７において、Ｐの値が１でないと判定された場合は、ステップＳ６０８に処理が進む。
【００７７】
ステップＳ６０８で、レイアウトテーブル作成部３０２は、オリジナルページ構成における帳票の原稿ページＫのグループＧ（Ｋ）が、１ページ前のグループＧ（Ｋ−１）と同じか否かを判定する。すなわち、ステップＳ６０８において、レイアウトテーブル作成部３０２は、連続したページ間でグループが異なるか否かを判定する。
【００７８】
ステップＳ６０８で、オリジナルページ構成における帳票の原稿ページＫのグループＧ（Ｋ）が、１ページ前のグループＧ（Ｋ−１）と同じであると判定された場合、Ｋ−１ページ目とＫページ目は同じグループである。したがって、レイアウトテーブル作成部３０２は、Ｐページ目をレイアウト後のページに、白紙を挿入せずに割り付け、ステップＳ６０２に処理が戻る。
【００７９】
ステップＳ６０８で、オリジナルページ構成における帳票の原稿ページＫのグループＧ（Ｋ）が、１ページ前のグループＧ（Ｋ−１）と異なると判定された場合、Ｋ−１ページ目とＫページ目でグループが変わっている。この場合、ステップＳ６０９に処理が進む。
【００８０】
ステップＳ６０９で、レイアウトテーブル作成部３０２は、Ｐの値が偶数か否かを判定する。
【００８１】
ステップＳ６０９で、Ｐの値が偶数であると判定された場合、次のグループの先頭ページを左ページからレイアウトするために白紙を挿入する必要はない。したがって、レイアウトテーブル作成部３０２は、Ｐページ目をレイアウト後のページに、白紙を挿入せずに割り付け、ステップＳ６０２に処理が戻る。
【００８２】
ステップＳ６０９で、Ｐが偶数ではない（奇数である）と判定された場合、次のグループの先頭ページを左ページからレイアウトするためには、レイアウト処理後のページに白紙ページを挿入する必要がある。したがって、次に、ステップＳ６１０で、レイアウトテーブル作成部３０２は、Ｐページ目を白紙に設定して、白紙を生成して挿入する。
【００８３】
そして、次に、ステップＳ６１１で、レイアウトテーブル作成部３０２は、処理を実施しているページＰの値を１だけインクリメントする。そして、ステップＳ６０２に処理が戻り、レイアウトテーブル作成部３０２は、レイアウト処理を継続する。
【００８４】
なお、Ｓ５０３の右開き用ページ処理は、図１８に示されているフローチャートによって実行される。図１８に示されている右開き用ページ処理のフローチャートと、図６に示されている左開き用ページ処理のフローチャートとの違いは、以下のようなものである。すなわち、図６のステップ６０９では、Ｐが偶数であるか否かが判定され、図１８のステップＳ１８０９では、Ｐが奇数であるか否かが判定される。ステップＳ６０９とステップＳ１８０９を除けば、図６に示されているフローチャートの処理と図１８に示されているフローチャートの処理は、同一である。
【００８５】
図７は、図６のステップＳ６０５で可変ページ数データがあると判定された場合に、図６のステップＳ６０６で実行される可変処理のフローチャートである。
【００８６】
まず、ステップＳ７０１で、レイアウトテーブル作成部３０２は、レイアウトテーブル作成に使用する変数（Ｋ、Ｇ（Ｋ）、Ｐ）の設定を行う。ここで、変数Ｋ、変数Ｇ（Ｋ）、変数Ｐは図６のフローチャートで示されている処理で用いられている変数と同一であり、レイアウトテーブル作成部３０２は、図６のステップＳ６０５からの値を引き継ぐ。ただし、Ｐは、図７のフローチャートの処理では、レイアウトテーブル作成部３０２がこれから処理しようとするページを表す。変数Ｄは、可変ページ数データの表に当てはめられるデータの行数を表し、０で初期化されている。変数Ｍａｘは、可変ページ数データの１ページに収まる行数を表し、一例として、１ページに３行まで収まるとして、３で初期化されている。変数Ｑは、各ページ内で処理されている行数（何行目のデータか）を表し、１で初期化されている。
【００８７】
ステップＳ７０２で、レイアウトテーブル作成部３０２は、Ｄの値を１だけインクリメントする。
【００８８】
次に、ステップＳ７０３で、レイアウトテーブル作成部３０２は、Ｄの値が、可変ページ数データに当てはめられるデータの総行数を超えるか否かを判定する。
【００８９】
ステップＳ７０３において、Ｄの値が可変ページ数データに当てはめられるデータの総行数を超えると判定された場合は、図６のステップ６０６の可変処理が終了する。
【００９０】
ステップＳ７０３において、Ｄの値が可変ページ数データに当てはめられるデータの総行数を超えないと判定された場合は、ステップＳ７０４に処理が進む。
【００９１】
ステップＳ７０４で、レイアウトテーブル作成部３０２は、変数Ｄの値の行数目のデータとそれ以前の行のデータを比較してキー項目（キーとなるデータ項目）に変更があるか否かを判定する。
【００９２】
ステップＳ７０４で、キー項目に変更があると判定された場合は、見開き改ページ設定の処理を実行するため、ステップＳ７０９に処理が進む。
【００９３】
ステップＳ７０４で、キー項目に変更がないと判定された場合は、ステップＳ７０５に処理が進む。
【００９４】
ステップＳ７０５で、レイアウトテーブル作成部３０２は、現在のページ内で処理している行数Ｑの値が、１ページに収まる行数Ｍａｘの値と等しいか否かを判定する。
【００９５】
ステップＳ７０５で、Ｑの値がＭａｘの値と異なると判定された場合、レイアウトテーブル作成部３０２は、処理中のページにはデータを当てはめることが可能と判定する。そして、ステップＳ７０６で、レイアウトテーブル作成部３０２は、Ｑの値を１だけインクリメントしてステップＳ７０２に処理が戻る。
【００９６】
ステップＳ７０５で、Ｑの値がＭａｘの値と同一であると判定された場合、Ｑ行目でＰページ目のデータは埋まるので、そこまでのデータをＰページ目とする。そして、、ステップＳ７０７で、レイアウトテーブル作成部３０２は、Ｐの値を１だけインクリメントする。
【００９７】
次ページのデータの当てはめは、再度１行目から開始する必要があるため、ステップＳ７０８で、レイアウトテーブル作成部３０２は、変数Ｑの値を再度１に初期化し、ステップＳ７０２に処理が戻る。
【００９８】
ステップＳ７０９で、レイアウトテーブル作成部３０２は、図４のフローチャートの処理で見開き改ページ設定がされているか否かを判定する。
【００９９】
ステップＳ７０９において、見開き改ページ設定がされていないと判定された場合は、見開き改ページの処理を実行する必要はないので、そのままステップＳ７０５に処理が戻る。
【０１００】
ステップＳ７０９において、見開き改ページ設定がされていると判定された場合は、次の行のデータからは次ページにレイアウトする必要があるため、ステップＳ７１０で、
レイアウトテーブル作成部３０２は、Ｐの値を１だけインクリメントする。
【０１０１】
さらに、次ページのデータの当てはめは、再度１行目から開始する必要があるため、ステップＳ７１１で、レイアウトテーブル作成部３０２は、Ｑの値を再度１に初期化する。
【０１０２】
次に、ステップＳ７１２で、レイアウトテーブル作成部３０２は、Ｐの値が奇数か否かを判定する。
【０１０３】
ステップＳ７１２において、Ｐが奇数であると判定された場合、レイアウトテーブル作成部３０２は、次のページを左ページからレイアウトするために白紙を挿入する必要はない。よって、ステップＳ７０２に処理が戻る。
【０１０４】
ステップＳ７１２において、Ｐが奇数ではない（偶数である）と判定された場合、レイアウトテーブル作成部３０２は、次のページを左ページからレイアウトするためには、レイアウト処理後のページに白紙ページを挿入する必要がある。
【０１０５】
このため、ステップＳ７１３で、レイアウトテーブル作成部３０２は、Ｐページ目を白紙に設定し、次に、ステップＳ７１４で、Ｐの値を１だけインクリメントする。そして、ステップＳ７０２に処理が戻り、レイアウトテーブル作成部３０２によるレイアウト処理が継続する。
【０１０６】
次に、図８〜図１２で示す各テーブルについて説明する。
【０１０７】
図８は、以上のようにページレイアウト処理された結果、オリジナルページ構成が、ページレイアウト処理によってどのように変化するかを示すレイアウトテーブルである。グループ設定情報の一例を示す図である。
【０１０８】
図８に示されているように、オリジナルページ構成においてページ２〜４のグループ番号は、全て「２」で同一である。したがって、ページレイアウト処理により、オリジナルページ構成において、グループ番号が「２」の３枚のページの最後のページであるページ４の次のページ（ページレイアウト処理後の５ページ目）には、白紙が生成されて挿入される。このようにして、グループ番号が「３」のページが、全て見開きでレイアウトされる。
【０１０９】
同様に、図８において、オリジナルページ構成においてページ７〜９のグループ番号は、全て「４」で同一である。したがって、ページレイアウト処理により、オリジナルページ構成において、グループ番号が「４」の３枚のページの最後のページであるページ９の次のページ（ページレイアウト処理後の１１ページ目）には、白紙が生成されて挿入される。このようにして、グループ番号が「４」のページが、全て見開きでレイアウトされる。
【０１１０】
図９は、図８のレイアウトテーブルが図６の処理によってページレイアウト処理されていく際の、各変数の動きを示している。図９は、可変ページ数データがない場合のレイアウトテーブルの一例を示す図である。
【０１１１】
図９において、変数Ｋは、オリジナルページ構成における帳票の原稿ページを表している。そして、変数Ｇ（Ｋ）は、帳票の原稿ページＫのグループ番号を表している。そして、変数Ｐは、ページレイアウト処理を実行中のページを表している。
【０１１２】
図１０は、図８のオリジナルページ構成から、印刷時にページの順序を動的に変更して印刷を行いたいという要求があった場合に、オリジナルページ構成がページレイアウト処理によってどのように変化するかを示すレイアウトテーブルである。すなわち、図１０は、印刷時にグループの入れ替えが行われた場合のグループ設定情報の一例を示している。
【０１１３】
図１０では、図８と比較して、印刷時に、グループ番号の入れ替えが行われている。すなわち、図８では、オリジナルページ構成においてページ２〜４のグループ番号が、「２」であり、ページ５、６のグループ番号が、「３」である。一方、図１０では、オリジナルページ構成においてページ２、３のグループ番号が、「３」であり、ページ４〜６のグループ番号が、「２」である。
【０１１４】
上記のように、印刷時にグループの入れ替えが行われた場合でも、本実施形態によれば、グループ番号が同一のページについては、全て見開きでレイアウトするように、適切に白紙ページの生成と挿入が行われる。
【０１１５】
具体的には、以下のように、ページレイアウト処理が行なわれる。
【０１１６】
図１０に示されているように、オリジナルページ構成においてページ２、３のグループ番号は、全て「３」で同一である。この場合、グループ番号が「３」のページは２枚なので、これらのページを全て見開きでレイアウトすることが可能であるので、白紙の生成と挿入は行われない。
【０１１７】
一方、図１０に示されているように、オリジナルページ構成においてページ４〜６のグループ番号は、全て「２」で同一である。したがって、ページレイアウト処理により、オリジナルページ構成において、グループ番号が「２」の３枚のページの最後のページであるページ６の次のページ（ページレイアウト処理後の７ページ目）には、白紙が生成されて挿入される。このようにして、グループ番号が「２」のページが、全て見開きでレイアウトされる。
【０１１８】
図１１は、見開き改ページ設定のある場合に、オリジナルページ構成が、ページレイアウト処理によってどのように変化するかを示すレイアウトテーブルである。すなわち、図１１は、見開き改ページ設定のある場合の設定情報の一例を示している。
【０１１９】
図１１の（Ａ）は、印刷時に１ページに収まるデータの行数が３行までの場合について、データの各行がページレイアウト処理によって、どのページにレイアウトされるかを示している。図１１の（Ａ）に示されているように、データの６行目には、キー項目の変化があり、かつ見開き開ページ設定がなされている。したがって、ページレイアウト処理によって、６行目のデータと７行目のデータは、見開きで４ページにレイアウトされる。そして、ページレイアウト処理後の３ページ目には、白紙が生成されて挿入される。
【０１２０】
図１１の（Ｂ）は、印刷時に１ページに収まるデータの行数が３行までの場合で、データの６行目には、キー項目の変化があり、かつ見開き開ページ設定がなされている場合に、ページレイアウト処理によって、どのようにページがレイアウトされるかを示している。
【０１２１】
図１１の（Ｂ）の場合では、オリジナルページ構成の３ページに、可変ページ数データが含まれている。一例として、図１１の（Ｂ）の場合には、可変ページ数データの行数が８行となっている。この場合、ページレイアウト処理によって、可変ページ数データの１〜３行目のデータが、３ページにレイアウトされ、４〜６行目のデータが、４ページにレイアウトされる。そして、可変ページ数データの６行目には、キー項目の変化があるので、５ページ目には、白紙が生成されて挿入される。そして、ページレイアウト処理によって、可変ページ数データの７、８行目のデータが、６ページにレイアウトされる。
【０１２２】
また、図１１の（Ｂ）の場合にも、同一のグループ番号のページを、見開きでレイアウトするために、ページレイアウト処理後の１３ページ目に、白紙が生成されて挿入されている。
【０１２３】
図１２は、図１１の（Ｂ）の可変ページ数データがある場合のレイアウトテーブルが、図７の処理によってページレイアウト処理されていく際の、各変数の変化を示している。
【０１２４】
図１２において、変数Ｋは、オリジナルページ構成における帳票の原稿ページを表している。そして、変数Ｇ（Ｋ）は、帳票の原稿ページＫのグループ番号を表している。そして、変数Ｐは、ページレイアウト処理を実行中のページを表している。また、変数Ｄは、可変ページ数データの表に当てはめられるデータの行数を表し、変数Ｑは、各ページ内で処理されている行数（何行目のデータか）を表している。
【０１２５】
なお、これらの図８〜図１２の各種テーブルの構成及びその内容は限定されるものではなく、用途や目的に応じて、様々な構成を取りえることは言うまでもない。
【０１２６】
図１３は、印刷時にグループの入れ替えを行う場合の表示画面の一例を示す図である。印刷時にページの順序を動的に変更して印刷を行いたいという要求があった場合には、図１３のＵＩを表示することで再度帳票定義設定部３０１の処理を実行し、印刷時に設定を変更することが可能である。
【０１２７】
図１４は、図４のステップＳ４０１の製本印刷設定、および図４のステップＳ４０２の開き方向設定の設定画面の一例を示す図である。図１４において、チェックボックス１４０１がチェックされて有効にされた場合にのみ、開き方向の設定が有効となる。また、チェックボックス１４０１がチェックされておらず有効でない場合には、開き方向の設定は、無効となる。この場合、例えば、開き方向の設定は、グレーアウトされる。
【０１２８】
図１４において、チェックボックス１４０１がチェックされて、開き方向の設定が有効となる場合に、チェックボックス１４０２がチェックされた場合には、左開きの設定が有効となる。一方、図１４において、チェックボックス１４０１がチェックされて、開き方向の設定が有効となる場合に、チェックボックス１４０３がチェックされた場合には、右開きの設定が有効となる。
【０１２９】
図２２は、原稿の各ページにグループを設定する画面を示す図である。
【０１３０】
図２２の設定画面２２００において、ツリービュー２２０１は、原稿の文書の構造を示す。また、アイコン２２０２、２２０４、２２０５は、原稿のページを表す。また、アイコン２２０３は、原稿の部品フォームを表す。
【０１３１】
まず、ユーザによりページアイコン２２０２を選択され、メニューバーの設定ボタン２２０６から、ページ属性（グループ設定）の設定指示がされると、帳票生成プログラムは、図１５（Ａ）のようなグループを設定するための設定画面を表示する。
【０１３２】
図１５（Ａ）は、１ページ目のグループを指定（設定）するための設定画面である。この設定画面のプルダウン１５０１から、任意のグループを選択することができる。
【０１３３】
そして、帳票生成プログラムは、ユーザによりＯＫボタン１５０２が押下されたことを認識すると、当該選択されたグループを、１ページのグループとして設定する。
【０１３４】
ここでは、１ページのページアイコン２２０２が選択され、グループの設定指示がなされているので、図１５（Ａ）のように、１ページ目のグループを設定する画面が表示されている。同様に、ユーザにより２ページのページアイコン２２０４が選択され、グループの設定指示がなされると、帳票生成プログラムは、図１５（Ｂ）のような設定画面を表示する。
【０１３５】
そして、プルダウン１５０３を用いて、ユーザにより所望のグループが選択され、ＯＫボタン１５０４が押下されると、帳票生成プログラムは、当該選択されたグループを２ページ目のグループとして設定する。
【０１３６】
次に、帳票生成プログラムは、同様の処理により、３〜５ページまでのグループを設定する。図１５（Ｃ）は、３〜５ページまでにグループを一度に設定するための画面である。
【０１３７】
図１５（Ａ）、（Ｂ）で１ページ、２ページにグループが設定された後、３ページ以降のグループを以下のように設定することができる。
【０１３８】
例えば、図１５（Ｃ）のように、５ページのアイコン２２０５がユーザにより選択され、先ほどと同様の、設定画面を表示するための操作が行われると、帳票生成プログラムは、図１５（Ｃ）の画面を表示する。
【０１３９】
図１５（Ｃ）の画面のプルダウン１５０５から、グループとして「３」が選択され、ＯＫボタン１５０６が押下されると、帳票生成プログラムは、３〜５ページまでの全てのページに対し、それぞれグループとして「３」を設定する。
【０１４０】
すなわち、先に、図１５（Ｂ）の画面を用いて、２ページに対してグループを設定している。このため、その後、５ページに対してグループ「３」を設定すると、それと共に、グループが設定されていない前のページ（３ページと４ページ）に対して、同様のグループ「３」が、帳票生成プログラムにより設定される。
【０１４１】
このように、グループが設定されるページよりも前のページに対してグループが設定されていない場合は、当該グループが設定されていない前のページに対して、当該ページに設定されるグループが、帳票生成プログラムにより設定される。これにより、複数のページに対しても、グループを一度に設定することができる。
【０１４２】
図１６は、図４のステップＳ４０５の見開き開ページ設定の設定画面の一例を示す図である。図１６において、例えば、チェックボックス１６０１がチェックされると、可変な帳票を含むような可変なページの会社名の項目が切り替わった際に、見開き開ページが実行される。ここで、見開き開ページとは、可変なページの項目が、切り替わった際に、切り替わった後の項目を、切り替わる前のページとは、別の見開きページにレイアウトする処理である。
【０１４３】
図２３は、外部メモリ２１１に管理される可変ページ数データの例を示す図である。
【０１４４】
このような可変ページ数データの作成は、図１７の可変表作成部１７０５により実行される。
【０１４５】
図２３において、表２３０２、２３０３の「ＸＸＸ」で示される部分は、可変ページ数データのデータ（可変データ）が挿入されるフィールド（可変データフィールド）である。
【０１４６】
図２４の表２４０１、２４０２は、図２３の可変ページ数データを含む表（可変表）２３０１に、データ２４００（可変データ）を挿入して出力される帳票である。
【０１４７】
可変表は、図２４に示されているように、可変表に入力されるデータの量に応じて、表の行数が変化する。表が１ページに収まらない場合は、複数のページにまたがった表が作成される。
【０１４８】
また、図２４の表２４０２は、ある項目の合計などを算出し、表示することも可能である。図２４の表２４０４では、一例として、値段の項目の合計値が算出されフィールド２４０３に表示されている。
【０１４９】
また、図２４では、会社名が「ＡＡＡ」、「ＢＢＢ」、「ＣＣＣ」である商品の値段の項目の合計が、フィールド２４０３に表示されているが、各社毎の商品の値段の合計を表示したい場合も考えられる。そこで、会社名をキー項目として、ブレイクの設定を行うことで、図２５に示されているような帳票を作成することができる。以下で説明するブレイクの設定による処理は、上述した図７の処理で用いられている。
【０１５０】
図２５は、会社名をキー項目としてブレイクが設定され、データ２０００が入力された例を示している。
【０１５１】
レイアウトテーブル作成部３０２は、例えば、会社名（項目）に、「ＡＡＡ」から「ＢＢＢ」への変更があると判定すると、当該判定された「ＢＢＢ」の行以降のデータを、ページ２５０１の次のページ２５０２に配置する。また、同様に、レイアウトテーブル作成部３０２は、例えば、会社名に、「ＢＢＢ」から「ＣＣＣ」への変更があると判定すると、当該判定された「ＣＣＣ」の行以降のデータが次のページ２５０３に配置する。
【０１５２】
以上、実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、本発明に係る実施形態を複数の機器から構成されるシステムに適用しても良い。また、本発明に係る実施形態を一つの機器からなる装置に適用しても良い。また、本発明に係る実施形態の方法を、コンピュータに実行させるプログラムとして、利用しても良い。
【図面の簡単な説明】
【０１５３】
【図１】本発明の実施形態の一例である情報処理装置が接続されたネットワークのシステムを示す図である。
【図２】本発明の実施形態に係る情報処理装置のハードウェアを示す図である。
【図３】本発明の実施形態に係る情報処理装置で動作するプログラムのモジュールを示す図である。
【図４】本発明の実施形態に係る情報処理装置の帳票定義設定部が実行するフローチャートである。
【図５】図４の各処理を実行した後の印刷処理を説明するためのフローチャートである。
【図６】図５のステップＳ５０４の左開き用ページ処理を説明するためのフローチャートである。
【図７】可変ページ数データがある場合の処理を説明するためのフローチャートである。
【図８】グループ設定情報の一例を示す図である。
【図９】可変ページ数データがない場合のレイアウトテーブルの一例を示す図である。
【図１０】印刷時にグループの入れ替えを行った場合のグループ設定情報の一例を示す図である。
【図１１】見開き改ページ設定のある場合の設定情報の一例を示す図である。
【図１２】可変ページ数データがある場合のレイアウトテーブルの一例を示す図である。
【図１３】印刷時にグループの入れ替えを行う場合の表示画面の一例を示す図である。
【図１４】図４のステップＳ４０１の製本印刷設定、および図４のステップＳ４０２の開き方向設定の設定画面の一例を示す図である。
【図１５】図４のステップＳ４０３のグループ設定の設定画面の一例を示す図である。
【図１６】図４のステップＳ４０５の見開き開ページ設定の設定画面の一例を示す図である。
【図１７】本実施形態に係る情報処理装置１０１ａ、１０１ｂで実行されるソフトウェアモジュールの構造を示す図である。
【図１８】図５のステップＳ５０３の右開き用ページ処理を説明するためのフローチャートである。
【図１９】可変な帳票を説明するための図である。
【図２０】可変な帳票を説明するための図である。
【図２１】可変な帳票を説明するための図である。
【図２２】グループを設定する画面を示す図である。
【図２３】可変ページ数データの例を示す図である。
【図２４】可変ページ数データを含む表を示す図である。
【図２５】ブレイクの設定による処理結果を示す図である。
【符号の説明】
【０１５４】
１０１ａ  情報処理装置
１０１ｂ  情報処理装置
１０２ａ  プリンタ
１０２ｂ  プリンタ
１０３  ＬＡＮ
２００  情報処理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  キーボード
２１０  ＣＲＴディスプレイ
２１１  外部メモリ（ＨＤ、ＦＤ）
３０１  帳票定義設定部
３０２  レイアウトテーブル作成部
３０３  印刷物生成部
【図１】
2009163413.tif 000003
【図２】
2009163413.tif 000004
【図３】
2009163413.tif 000005
【図４】
2009163413.tif 000006
【図５】
2009163413.tif 000007
【図６】
2009163413.tif 000008
【図７】
2009163413.tif 000009
【図８】
2009163413.tif 000010
【図９】
2009163413.tif 000011
【図１０】
2009163413.tif 000012
【図１１】
2009163413.tif 000013
【図１２】
2009163413.tif 000014
【図１３】
2009163413.tif 000015
【図１４】
2009163413.tif 000016
【図１５】
2009163413.tif 000017
【図１６】
2009163413.tif 000018
【図１７】
2009163413.tif 000019
【図１８】
2009163413.tif 000020
【図１９】
2009163413.tif 000021
【図２０】
2009163413.tif 000022
【図２１】
2009163413.tif 000023
【図２２】
2009163413.tif 000024
【図２３】
2009163413.tif 000025
【図２４】
2009163413.tif 000026
【図２５】
2009163413.tif 000027