(57)【要約】      （修正有）【課題】帳票の印刷フォームが複数枚となっても、１枚目に配置すべき項目は１枚目に配置し、２枚目以降に引き続いて印刷させることが可能な項目は２枚目以降に印刷させる情報処理装置、制御方法及びプログラムを提供する。【解決手段】帳票フォームとフィールドデータを管理する情報処理装置において、帳票フォームのレイアウト変更許可項目を記憶し、フィールドデータのテキストエリアに入力されたテキストデータを含む帳票データを印刷する際、帳票データが複数ページに跨るかを判断する。判断の結果、帳票データが複数ページに跨ると判断された場合、レイアウト変更許可項目が記憶されているかを判断し、レイアウト変更許可項目があると判断されると、レイアウト変更許可項目のフィールドデータのテキストの内、所定の帳票フォームに出力できない付加部分を、別ページとして出力制御する。【選択図】図４
2018055341.tif 000002
【特許請求の範囲】
【請求項１】
帳票フォームとフィールドデータを管理する情報処理装置において、
前記帳票フォームを出力する場合に、前記出力する帳票フォームの中でレイアウト変更を許可しない項目（承認印）を記憶する不許可項目記憶手段と、
前記フィールドデータのテキストエリアにテキストデータが入力された帳票データを出力する場合に、前記不許可項目記憶手段に記憶されたレイアウト変更を許可しない項目及び前記フィールドデータのテキストエリアに入力されたテキストデータを含む帳票データの前記レイアウト変更を許可しない項目が、複数ページに出力されるか否かを判断する判断手段と、
前記判断手段により複数ページに前記レイアウト変更を許可しない項目が出力されると判断された場合には、前記レイアウト変更を許可しない項目は、前記出力する複数ページに跨った帳票フォームの中で始めのページ内にレイアウトされて出力されるように制御する出力制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記出力制御手段が、前記レイアウト変更を許可しない項目を、前記出力する複数ページに跨った帳票フォームの中で始めのページ内にレイアウトされて出力されるように制御した場合に、前記始めのページ内には出力できない前記フィールドデータのテキストエリアに入力されたテキストデータの付加部分は、別ページにレイアウトされて出力されるように制御する付加部分出力制御手段と、
を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記出力制御手段は、前記フィールドデータのテキストエリアにテキストデータが入力されていない場合には、前記レイアウト変更を許可しない項目は、前記出力する帳票フォームの中で所定の位置にレイアウトされて出力されるように制御することを特徴とする請求項１または請求項２に情報処理装置。
【請求項４】
出力する帳票フォームの中でレイアウト変更を許可しない項目（承認印）を記憶する不許可項目記憶手段を有する、前記帳票フォームとフィールドデータを管理する情報処理装置における制御方法であって、
前記フィールドデータのテキストエリアにテキストデータが入力された帳票データを出力する場合に、前記不許可項目記憶手段に記憶されたレイアウト変更を許可しない項目及び前記フィールドデータのテキストエリアに入力されたテキストデータを含む帳票データの前記レイアウト変更を許可しない項目が、複数ページに出力されるか否かを判断する判断ステップと、
前記判断ステップにより複数ページに前記レイアウト変更を許可しない項目が出力されると判断された場合には、前記レイアウト変更を許可しない項目は、前記出力する複数ページに跨った帳票フォームの中で始めのページ内にレイアウトされて出力されるように制御する出力制御ステップと、
を有することを特徴とする制御方法。
【請求項５】
出力する帳票フォームの中でレイアウト変更を許可しない項目（承認印）を記憶する不許可項目記憶手段を有する情報処理装置を、前記帳票フォームとフィールドデータを管理するシステムとして機能させるプログラムにおいて、
前記情報処理装置を、
前記フィールドデータのテキストエリアにテキストデータが入力された帳票データを出力する場合に、前記不許可項目記憶手段に記憶されたレイアウト変更を許可しない項目及び前記フィールドデータのテキストエリアに入力されたテキストデータを含む帳票データの前記レイアウト変更を許可しない項目が、複数ページに出力されるか否かを判断する判断手段と、
前記判断手段により複数ページに前記レイアウト変更を許可しない項目が出力されると判断された場合には、前記レイアウト変更を許可しない項目は、前記出力する複数ページに跨った帳票フォームの中で始めのページ内にレイアウトされて出力されるように制御する出力制御手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票内のテキスト出力の際にテキストの所定の出力枠を越えるデータを出力する技術に関する。
【背景技術】
【０００２】
近年、事前に設計された帳票フォームに則って、帳票フォーム内にフィールドデータを入力し、情報処理システムの表示装置の画面に表示や、印刷データとして印刷装置に出力することがある。
【０００３】
帳票内のテキストエリアは表示エリアが決まっており、表示エリアを超えた文字を入力がする場合、情報処理システムの表示装置では、入力項目に縦スクロールバーを表示させ、スクロールを行うことで入力可能文字数を増やすことができる。
【０００４】
しかし、縦スクロールバーによりテキストエリアが拡張された分の文字を印刷データに反映させると、所定の帳票フォームでは１枚の帳票として出力できないことがある。
【０００５】
この課題の解決するために、特許文献１では、データに応じて文書のレイアウトを変更することが可能な文書処理方法として、データを可視表示する部分表示領域に配置できるか否かを判定し、その判定結果により、データを部分表示領域に配置できない場合は、その部分表示領域に設定されている優先順位の情報に従って、データのフォントサイズまたは部分表示領域のサイズを変更して、ページ上にデータを配置する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２１６１８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載されて技術では、テキストエリアの文字が明らかに多い場合、文字フォントを小さくして対応することになるため、印刷される各文字が小さくなりすぎ、見辛くなると言う課題が生じる。
【０００８】
また、他の解決手段として、印刷フォームから溢れたテキストエリアの文字を別の用紙に印刷し、文字フォントの大きさを変更せずに印刷する方法も考えられる。しかし、この解決方法では、帳票の下部にある重要な項目（例えば、上長の署名欄や承認印欄など）も別の用紙に印刷されてしまい、本来１枚の帳票で確認できるような印刷フォームにしていたとしても、２枚目や３枚目の用紙を確認しなければならず、煩わしいという課題が生じる。すなわち印刷フォームのレイアウトが変わってしまうという課題が生じる
【０００９】
本発明では、上記課題を解決するため、帳票の印刷フォームが複数枚となっても、１枚目に配置すべき項目は１枚目に配置し（レイアウトは維持し）、それ以外の項目を２枚目以降に引き続いて印刷させることにより、文字フォントを小さくすることなく、また２枚目以降を確認せずとも１枚目の確認のみで承認印欄を印刷可能にすることを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明は、帳票フォームとフィールドデータを管理する情報処理装置において、前記帳票フォームのレイアウト変更許可項目を記憶する記憶手段と、前記フィールドデータのテキストエリアに入力されたテキストデータを含む帳票データを印刷する際、前記帳票データが複数ページに跨ることを判断する判断手段と、前記判断手段により、印刷される帳票データが複数ページに跨ると判断された場合、前記帳票データの帳票フォームに前記記憶手段により記憶されたレイアウト変更許可項目があるかを判断するレイアウト変更許可判断手段と、前記レイアウト変更許可判断手段により、前記帳票データの帳票フォームに前記記憶手段により記憶されたレイアウト変更許可項目があると判断された場合、前記レイアウト変更許可項目の前記フィールドデータのテキストの所定の帳票フォームに出力できない付加部分を、別ページとして出力制御する付加部分出力制御手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、帳票の印刷フォームの１枚目に配置すべき項目は１枚目に配置し（レイアウトは維持し）、それ以外の項目を２枚目以降に引き続いて印刷させることにより、文字フォントを小さくすることなく、また２枚目以降を確認せずとも１枚目の確認のみで承認印欄を印刷可能にするという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る情報処理システムの構成の一例を示すシステム構成図である。
【図２】本発明の実施形態に係る情報処理装置のハードウェアの構成を示す構成図である。
【図３】本発明の実施形態に係る複合機のハードウェアの構成を示す構成図である。
【図４】本発明の実施形態に係る情報処理装置の処理の流れを示すフローチャートである。
【図５】本発明の実施形態に係る帳票フォームデータの一例を示す模式図である。
【図６】本発明の実施形態に係る帳票フォームレイアウトの一例を示す模式図である。
【図７】本発明の課題を説明するための模式図である。
【図８】本発明の実施形態に係る印刷レイアウトの一例を示す模式図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１４】
図１は、本発明の情報処理システムの構成の一例を示すシステム構成図である。
【００１５】
情報処理システム１００は、帳票フォームが設計された帳票へフィールドデータの入力を行うための情報処理装置１０１、及び原稿を出力する複合機１０２が、ローカルエリアネットワーク（ＬＡＮ）１０３を介して接続される構成となっている。
【００１６】
本発明の実施形態では、情報処理装置１０１から入力されたフィールドデータ内のテキストデータとともに複合機１０２を用いて用紙に出力する。複合機１０２で出力する際にテキストデータの量がテキストエリアの幅よりも多い場合の処理を説明する。
【００１７】
以下、図２を用いて、図１に示した情報処理装置１０１のハードウェア構成について説明する。
【００１８】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１９】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２０】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。
【００２１】
なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２２】
２０７はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２３】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０３）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２６】
次に、図３を用いて、図１に示した複合機１０２のハードウェア構成について説明する。
【００２７】
図３は、図１に示した複合機１０２のハードウェア構成の一例を示すブロック図である。
【００２８】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１０３）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００２９】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３０】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム、画像データ等を格納する。
【００３１】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００３２】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ１０３）に接続する。また、無線通信も可能な構成となっており、赤外線やＢｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ-Ｆｉ（登録商標）を用いた通信にて他の装置と接続する。
【００３３】
３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３４】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となる携帯端末のＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。
【００３５】
そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８をしてカードリーダ３１９による携帯端末のＩＣカードからの情報読み取りを制御し、該携帯端末のＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３６】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３７】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３８】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３９】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４０】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４１】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。
【００４２】
プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４３】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４４】
尚、表示部は複合機によって表示性能が異なり、タッチパネルを介して操作をできる複合機、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけの複合機によって本発明は構成されている。
【００４５】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。
【００４６】
また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４７】
カードリーダ３１９は、ＣＰＵ３０１からの制御より、ＩＣカード（ＩＣチップとして携帯端末内に備えられていてもよい）に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４８】
また、カードリーダ３１９はＮＦＣの通信規格に対応しており、ＩＣカードや携帯端末のＩＣチップへの読み書きを行うことが可能な構成となっている。なお、ＮＦＣ規格対応のカードリーダに、ＮＦＣ規格対応の携帯端末をかざすと、認証を行い、携帯端末と複合機とのペアリングを行う。
【００４９】
そして、かざされた携帯端末と複合機で通信（Ｐ２Ｐ）を確立してデータの通信を行うことが可能である。その他、高速通信規格である、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ-Ｆｉ（登録商標）に通信を引き継ぎ（ハンドオーバー）、携帯端末と複合機間で通信を行わせることも可能である。
【００５０】
例えば、携帯端末をカードリーダにかざすことで、携帯端末に記憶されている画像を複合機へ送信することが可能となる。なお、ＮＦＣの通信規格の詳細は、従来技術であるため、説明を省略するものとする。
【００５１】
上述した複合機１０２では、複合機１０２を制御するためのプラットフォームが存在し、このプラットフォーム上で、認証サーバと通信するための認証アプリケーションが動作している。認証アプリケーションはＨＤＤ３０４に記憶されている。プラットフォームが管理する、ログイン時にユーザ情報を格納するログインコンテキストや、各種設定情報は、ＨＤＤ３０４上に領域が確保されている。
【００５２】
また、プラットフォーム上には、複合機１０２の本体機能を拡張したアプリケーションがインストールされ、動作している。これらアプリケーションは、プラットフォームのＡＰＩを用いて実行される。
【００５３】
このプラットフォームを介して、複合機の各機能を制御することが可能な構成となっている。
【００５４】
また、複合機１０２には、Ｗｅｂブラウザも記憶されており、Ｗｅｂシステムと連携することも可能である。この場合、Ｗｅｂアプリケーションサーバから受信した画面をＷｅｂブラウザを用いて表示する。Ｗｅｂブラウザ上で指示した命令は、Ｗｅｂアプリケーションサーバへ要求がなされ、Ｗｅｂアプリケーションサーバからの命令を受け付けることによって、複合機１０２より動作（スキャンやプリント処理）を実行することが可能である。
【００５５】
以上のような構成によって、複合機１０２は、スキャナ３１４から読み込んだ画像データをＬＡＮ１０３上に送信したり、ＬＡＮ１０３から受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００５６】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００５７】
以下、図４に示すフローチャートを参照して、情報処理システム１００における帳票フォームの作成方法の処理について説明する。
【００５８】
図４のフローチャートは、ユーザにより帳票内のデータが入力された後、ユーザにより帳票の印刷命令が発行された際に実行される処理の流れである。
【００５９】
ステップＳ１００において、情報処理装置１０１は、印刷命令が指示された帳票の帳票フォームのテキストエリアの数を受け付け、以降の処理をテキストエリアの回数分繰り返す。
【００６０】
次に、ステップＳ１０１において、情報処理装置１０１は、ステップＳ１００で繰り返す指定をされたテキストエリアにユーザが入力した文字（フィールドデータ）の入力文字数を計数し、取得する。
【００６１】
次に、ステップＳ１０２において、情報処理装置１０１は、繰り返す指定をされたテキストエリアに入力可能な最大文字数を計数するため、帳票フォームデータからデータを取得する。データを取得し、最大文字数を算出する例を図５の帳票フォームデータを参照して説明する。
【００６２】
図５は、本発明の実施形態に係る帳票フォームデータの一例を示す模式図であり、本発明で使用する項目のみを抽出して表示している。
【００６３】
図５の５００は、帳票フォームデータの一例で、５０１が帳票フォームの各入力項目に付けられたユニークなＩＤである。５０２は入力される文字のフォントサイズであり、５０３は入力項目の縦サイズ、５０４は入力項目の横サイズである。例えば、５００の一行目の項目ＩＤが「ｍｅｍｏ００１」のデータを取得すると、フォントサイズが１２ｐｘであり、入力項目の縦サイズが１００ｐｘであるので、１００ｐｘ÷１２ｐｘで最大で８行が入力可能であることが分かる。同様に固定ピッチフォントの場合、フォントの横サイズと入力項目の横サイズから最大文字数が算出できる。図４のフローチャートの説明に戻る。
【００６４】
次に、ステップＳ１０３において、情報処理装置１０１は、ステップＳ１０１で取得した入力文字数から、ステップＳ１０２で算出した最大文字数を減算し、レイアウト超過文字数を算出する。なお、ステップＳ１０１で取得した入力文字数には改行コード等を含めたものでもよく、入力文字数は改行コード以降の行末までの文字数も含めた文字数としても良い。
【００６５】
ステップＳ１０４において、ステップＳ１０３で算出したレイアウト超過文字数が０より大きいか、すなわち入力文字数が最大文字数よりも大きいかどうかを判断する。レイアウト超過文字数が０より小さい場合、すなわち、該当の入力項目に全ての入力文字をそのままの状態で印刷可能な場合は、ステップＳ１０８へと処理を遷移し、ステップＳ１００の処理から繰り返す。
【００６６】
一方、ステップＳ１０４において、レイアウト超過文字数が０より大きい場合、すなわち入力文字数が最大文字数よりも大きい場合、ステップＳ１０５以降の処理へと遷移する。
【００６７】
ステップＳ１０５へと遷移すると、情報処理装置１０１は、該当の入力項目のレイアウト変更フラグにより処理を分ける（レイアウト変更許可判断手段）。レイアウト変更フラグ（レイアウト変更許可項目）とは、該当の入力項目のレイアウト、すなわち印刷位置を変更して良いかどうかのフラグである。図５を参照して、レイアウト変更フラグを説明する。
【００６８】
図５の５０５はレイアウト変更フラグであり、「ＯＮ」となっている１行目の項目ＩＤが「ｍｅｍｏ００１」のテキストエリアはレイアウトを変更しても良いことを示している。一方、２行目の項目ＩＤが「ｓｈｏｕｎｉｎ００１」のテキストエリアは、レイアウト変更フラグが「ＯＦＦ」であるので、レイアウトを変更してはならないことを示している（不許可項目記憶手段）。具体的な帳票レイアウトを図６を参照して説明する。
【００６９】
図６は、本発明の実施形態に係る帳票フォームレイアウトの一例を示す模式図である。
【００７０】
図６の６００は、情報処理装置１０１の表示部２１０に表示された画面ＵＩのイメージ図であり、６０１が図５の１行目の項目ＩＤが「ｍｅｍｏ００１」のテキストエリアに該当する。また、６０２は図５の２行目の項目ＩＤが「ｓｈｏｕｎｉｎ００１」のテキストエリアに該当する。６００は、議事録の内容をテキストエリア６０１に記載して印刷し、承認印欄６０２に上長等の承認印や署名を貰う書類の例であり、ユーザは６０３の「書き込み」ボタンを押下して、テキストエリア６０１に議事を入力する。その後、「印刷」ボタン６０４を押下し、書類を印刷する。図７を参照して、本発明の課題を再び説明する。
【００７１】
図７は、本発明の課題を説明するための模式図である。
【００７２】
図７の７００は、情報処理装置１０１の表示部２１０に表示された画面ＵＩのイメージ図であり、ユーザが図６の「書き込み」ボタン６０３を押下して、テキストエリア７０１に記載されているような議事録を入力する。７００の例では、テキストエリア６０１の入力項目が印刷用紙の最大縦幅７０５を超えているため、７００の入力項目７０１の状況で印刷ボタン７０４を押下すると、７１０と７２０のような２枚の印刷用紙に出力されてしまうことがある。その際、議事録自体は７１１と７２１に分かれることは致し方ないが、承認印欄７２２が２ページめに移動すると、続く承認印２や承認印３の承認者も２ページ目やそれ以降のページに承認印もしくは署名をしなければならない。このことは、用紙が散失した場合の承認が不明となる問題や、ステープルで留めている場合は２ページ目やそれ以降のページに承認印もしくは署名をしなければならず、煩わしいという問題を含んでいる。これらの問題を解決したイメージ図が図８である。説明は後述する。図４のフローチャートの説明に戻る。
【００７３】
図４のステップＳ１０５において、レイアウト変更フラグが「ＯＦＦ」の場合は、レイアウトを変更してはならないことを示しており、その際はステップＳ１０９へと処理を移行し、ステップＳ１０９において、情報処理装置１０１は、入力項目の印刷エリアをそのまま拡張して印刷レイアウトとする。具体的には、図７で説明したように、入力項目の横サイズを固定し、入力項目の縦サイズをリサイズして印刷レイアウトとするなどの方法がある。
【００７４】
一方、レイアウト変更フラグが「ＯＮ」の場合は、レイアウトを変更しても良いことを示しており、その際はステップＳ１０６へと処理を移行する。
【００７５】
ステップＳ１０６において、情報処理装置１０１は、次のページにレイアウト超過文字分（付加部分）を印刷するための新規項目欄を作成するために、レイアウト超過文字数と印刷するフォントサイズ５０２から、新規項目サイズを算出する。
【００７６】
次に、ステップＳ１０７において、ステップＳ１０６で算出した新規項目を次ページの印刷レイアウトに追加し、レイアウト超過文字分を挿入する（付加部分出力制御手段）。図８を参照してステップＳ１０７の処理を説明する。
【００７７】
図８は、本発明の実施形態に係る印刷レイアウトの一例を示す模式図である。
【００７８】
図８の８００および８１０は、図７の７０１のデータが入力された場合の本発明の実施形態により出力される帳票の印刷イメージ（帳票データ）であり、８００は１枚目の印刷イメージ、８１０は２枚目の印刷イメージである。
【００７９】
８００のように、１枚目の用紙には、図５の５０３〜５０４で指定されているテキストエリア内で出力できる情報８０１を出力しており、この情報から溢れたレイアウト超過文字分は、８１０の８１１のように新規項目を作成し、作成した新規項目に出力する。このような処理により承認印欄である８０２が２ページ目やそれ以降に配置されることなく、所定のフォーマットで出力させることができるという効果を有する。
【００８０】
その後、ステップＳ１０８へと処理を遷移し、全てのテキストエリアの数だけステップＳ１０１〜Ｓ１０９の処理を実施すると、図４のフローチャートを終了し、印刷データを複合機１０２へ送信する。
【００８１】
以上、本発明によれば、帳票の印刷フォームの１枚目に配置すべき項目は１枚目に配置し（レイアウトは維持し）、それ以外の項目を２枚目以降に引き続いて印刷させることにより、文字フォントを小さくすることなく、また２枚目以降を確認せずとも１枚目の確認のみで承認処理を可能にする。
【００８２】
以上、実施形態例を詳述したが、本発明は、例えば、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８３】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【００８４】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【００８５】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８６】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００８７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【００８８】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【００９１】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９２】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９３】
１００    情報処理システム
１０１    情報処理装置
１０２    複合機
１０３    ＬＡＮ
２０１    ＣＰＵ
２０２    ＲＯＭ
２０３    ＲＡＭ
２０４    システムバス
２０５    入力コントローラ
２０６    ビデオコントローラ
２０７    メモリコントローラ
２０８    通信Ｉ／Ｆコント
２０９    ＫＢ
２１０    ＣＲＴ
２１１    外部メモリ
３０１    ＣＰＵ
３０２    ＲＡＭ
３０３    ＲＯＭ
３０４    ハードディスクドライブ
３０５    ネットワークインタフェース
３０６    モデム
３０７    操作部インタフェース
３０８    操作部
３０９    システムバス
３１０    ラスタイメージプロセッサ
３１１    プリンタインタフェース
３１２    プリンタ部
３１３    スキャナインタフェース
３１４    スキャナ部
３１５    画像バス
３１６    コントローラユニット
３１７    画像処理部
３１８    外部インタフェース
３１９    カードリーダ
３２０    イメージバスインタフェース
【図１】
2018055341.tif 000003
【図２】
2018055341.tif 000004
【図３】
2018055341.tif 000005
【図４】
2018055341.tif 000006
【図５】
2018055341.tif 000007
【図６】
2018055341.tif 000008
【図７】
2018055341.tif 000009
【図８】
2018055341.tif 000010