シートに対して印刷処理を実行可能な印刷装置であって、シートを示すシート情報であって当該シートの属性値を含むシート情報を複数記憶する第1の記憶手段と、前記属性値を用いて前記印刷処理で使用するシートを検索するときの許容範囲を記憶する第2の記憶手段と、前記印刷処理が実行されたシートに対して実行されるシート処理に関して、当該シート処理を実行可能なシートの条件を記憶する第3の記憶手段と、印刷ジョブにおいて前記印刷処理で使用するシートの属性値とシート処理とが設定されている場合に、前記許容範囲と前記シート処理を実行可能なシートの条件とに基づいて、前記第1の記憶手段から特定のシート情報を検索する検索手段と、前記検索手段によって検索された前記特定のシート情報が示すシートに印刷処理を実行する印刷手段とを備えることを特徴とする印刷装置。前記印刷処理が実行されたシートに対して、前記印刷ジョブに基づく前記シート処理を実行するシート処理手段を備えることを特徴とする請求項1に記載の印刷装置。前記検索手段によって特定のシート情報が検索されなかった場合に、前記印刷ジョブをキャンセルすることを特徴とする請求項1又は2に記載の印刷装置。前記検索手段によって特定のシート情報が検索されなかった場合に、前記第1の記憶手段が記憶する属性値を変更することで前記印刷処理及び前記シート処理を実行することを特徴とする請求項1又は2に記載の印刷装置。前記検索手段によって特定のシート情報が検索されなかった場合に、ユーザによって選択されたシートを用いて前記印刷処理及び前記シート処理を実行することを特徴とする請求項1又は2に記載の印刷装置。ユーザによって選択されたシートが前記許容範囲と前記シート処理を実行可能なシートの条件とを満たしていない場合であっても、当該シートを用いて前記印刷処理及び前記シート処理を実行することを特徴とする請求項5に記載の印刷装置。前記第1の記憶手段は、複数の属性のそれぞれに対して属性値を記憶することを特徴とする請求項1乃至6のいずれか1項に記載の印刷装置。前記第2の記憶手段は、複数の属性のそれぞれに対して許容範囲を記憶することを特徴とする請求項1乃至7のいずれか1項に記載の印刷装置。前記第3の記憶手段は、複数のシート処理のそれぞれに対して当該シート処理を実行可能なシートの条件を記憶することを特徴とする請求項1乃至8のいずれか1項に記載の印刷装置。前記属性値は、坪量、サイズ、色値パラメータのいずれかの属性値であることを特徴とする請求項1乃至9のいずれか1項に記載の印刷装置。前記シート処理は、折り処理、くるみ製本、パンチ処理、ステイプル処理のいずれかであることを特徴とする請求項1乃至10のいずれか1項に記載の印刷装置。シートに対して印刷処理を実行可能な印刷システムであって、シートを示すシート情報であって当該シートの属性値を含むシート情報を複数記憶する第1の記憶手段と、前記属性値を用いて前記印刷処理で使用するシートを検索するときの許容範囲を記憶する第2の記憶手段と、前記印刷処理が実行されたシートに対して実行されるシート処理に関して、当該シート処理を実行可能なシートの条件を記憶する第3の記憶手段と、印刷ジョブにおいて前記印刷処理で使用するシートの属性値とシート処理とが設定されている場合に、前記許容範囲と前記シート処理を実行可能なシートの条件とに基づいて、前記第1の記憶手段から特定のシート情報を検索する検索手段と、前記検索手段によって検索された前記特定のシート情報が示すシートに印刷処理を実行する印刷手段とを備えることを特徴とする印刷システム。シートを示すシート情報であって当該シートの属性値を含むシート情報を複数記憶する第1の記憶手段と、前記属性値を用いて印刷処理で使用するシートを検索するときの許容範囲を記憶する第2の記憶手段と、印刷処理が実行されたシートに対して実行されるシート処理に関して、当該シート処理を実行可能なシートの条件を記憶する第3の記憶手段とを備える印刷装置の制御方法であって、印刷ジョブにおいて印刷処理で使用するシートの属性値とシート処理とが設定されている場合に、前記許容範囲と前記シート処理を実行可能なシートの条件とに基づいて、前記第1の記憶手段から特定のシート情報を検索する検索ステップと、前記検索ステップによって検索された前記特定のシート情報が示すシートに印刷処理を実行する印刷ステップとを有することを特徴とする印刷装置の制御方法。請求項13に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。しかしながら、特許文献1は印刷ジョブで指定されたシートの属性値を考慮しているのみであり、印刷処理が実行されたシートに対して実行されるシート処理例えば折り処理やくるみ製本に関しては何ら考慮されていない。シート処理に関してもシート処理を実行可能なシートに条件があるため、特許文献1では、複数のシートから印刷で使用するシートを検索したとしても、当該シートは印刷ジョブで指定されたシート処理を実行できないという場合が発生し得る。本発明はかかる点に鑑み、印刷ジョブで指定されたシートの属性値と当該印刷ジョブで指定されたシート処理との両方に基づいて、印刷で使用するシートを検索することを目的とする。上述した課題を解決するために、本発明が提供する印刷装置は、シートに対して印刷処理を実行可能な印刷装置であって、シートを示すシート情報であって当該シートの属性値を含むシート情報を複数記憶する第1の記憶手段と、前記属性値を用いて前記印刷処理で使用するシートを検索するときの許容範囲を記憶する第2の記憶手段と、前記印刷処理が実行されたシートに対して実行されるシート処理に関して、当該シート処理を実行可能なシートの条件を記憶する第3の記憶手段と、印刷ジョブにおいて前記印刷処理で使用するシートの属性値とシート処理とが設定されている場合に、前記許容範囲と前記シート処理を実行可能なシートの条件とに基づいて、前記第1の記憶手段から特定のシート情報を検索する検索手段と、前記検索手段によって検索された前記特定のシート情報が示すシートに印刷処理を実行する印刷手段とを備えることを特徴とする。また、本発明が提供する印刷システムは、シートに対して印刷処理を実行可能な印刷システムであって、シートを示すシート情報であって当該シートの属性値を含むシート情報を複数記憶する第1の記憶手段と、前記属性値を用いて前記印刷処理で使用するシートを検索するときの許容範囲を記憶する第2の記憶手段と、前記印刷処理が実行されたシートに対して実行されるシート処理に関して、当該シート処理を実行可能なシートの条件を記憶する第3の記憶手段と、印刷ジョブにおいて前記印刷処理で使用するシートの属性値とシート処理とが設定されている場合に、前記許容範囲と前記シート処理を実行可能なシートの条件とに基づいて、前記第1の記憶手段から特定のシート情報を検索する検索手段と、前記検索手段によって検索された前記特定のシート情報が示すシートに印刷処理を実行する印刷手段とを備えることを特徴とする本発明によれば、印刷ジョブで指定されたシートの属性値と当該印刷ジョブで指定されたシート処理との両方に基づいて、印刷で使用するシートを検索することができる。以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。実施形態1図1は、本実施形態における印刷システムを示す図である。印刷装置102は、複数の異なる役割を持つ装置が連結され、シートに対する印刷処理、及び印刷処理が実行されたシートに対する各種シート処理を実行可能である。PCPersonalComputer101は印刷装置102に印刷ジョブを投入する。そして印刷装置102とPC101は、ネットワーク100を介して互いに通信可能に接続されている。次に印刷装置102を構成する各装置について説明する。プリンタ部110は、投入された印刷ジョブを展開することで生成した印刷画像データに基づいて、シートに対して印刷処理を実行する。プリンタ部110の構成及び印刷処理の動作原理は以下の通りである。回転多面鏡ポリゴンミラー等が、印刷画像データに応じて変調された、例えばレーザ光などの光線を入射させ、反射ミラーを介して反射走査光として感光ドラムに照射する。感光ドラム上に前記レーザ光によって形成された潜像はトナーによって現像され、転写ドラム上のシートに対してトナー像が転写される。この一連の画像形成プロセスをイエローY、マゼンタM、シアンC、ブラックKのトナーに対して順次実行することによりフルカラー画像が形成される。また、前記4色に加え、特色と呼ばれるトナーや、透明トナーなどを転写可能とする構成としても良い。画像形成された転写ドラム上のシートは、定着器へ搬送される。定着器は、ローラやベルトの組み合わせによって構成され、ハロゲンヒータなどの熱源を内蔵し、トナー像が転写されたシート上のトナーを、熱と圧力によって溶解し定着させる。また、プリンタ部110は、図示しない操作部111を備える。操作部111は印刷装置102の各種設定や操作などをユーザが行うときのインタフェースを提供する。また、プリンタ部110は、スキャナ112を備える。給紙装置130は、プリンタ部110に着脱可能に接続される。給紙装置130は複数の給紙カセット131、132、133を備え、大量のシートを格納することができる。給紙装置130を備えることにより、大量の印刷処理を実行すること可能となる。また、図1では印刷装置102は給紙装置を1台備えているが、必要に応じて複数の給紙装置を接続してもよい。スタッカ140は、印刷されたシートを内部に積載する装置である。図1では印刷装置102はスタッカを1台備えているが、必要に応じて複数のスタッカを備えてもよい。折り装置150は、印刷されたシートに対して中折り、Z折り、3つ折りなどの各種折り処理を実行するための装置である。中綴じ製本機160は、印刷されたシートに対してステイプルや製本物を作成するためのサドル綴じ、サドル折り、パンチ処理、シフト排紙処理等を実行するための各種ユニットを備える装置である。断裁装置170は、中綴じ製本機160でサドル綴じされた製本物の小口部に相当する箇所を断裁することで、小口部を平面にするための装置である。インサータ180は、プリンタ部110より送られてくるシートに対して、設定に基づいて適切なタイミングでインサータ180内に保持されているシートを挿入するための装置である。インサータ180により、印刷を要しないシートを印刷済みのシートの間に差し込むことが可能となる。くるみ製本機190は、プリンタ部110で印刷された1束分のシート、またはインサータ180でシートを挿入された1束分のシートに表紙を糊付けして、くるみ製本物を出力するための装置である。また、くるみ製本機190は、表紙をつけずに糊付け製本する天糊製本処理も実行可能である。なお、本実施形態では、図1においてプリンタ部110より左側に配置される各装置のことを、シート処理装置120と総称することとする。次に、印刷装置102のプリンタ部110の内部構成を、図2を用いて説明する。CPUを含むコントローラ部201は、ROM202やHDD204に格納された制御プログラムを読み出して印刷装置102が備える各装置の処理を統括的に制御する。ROM202にはコントローラ部201が動作するためのプログラムなどが記憶されている。RAM203はコントローラ部201の主メモリ、ワークエリア等の一時記憶領域として用いられる。HDD204はROM202と同様に、コントローラ部201が動作するためのプログラムなどが記憶されている。また、ROM202やHDD204は、操作部111の表示部に各種UI画面を表示制御プログラムも記憶している。また、HDD204は後述するシート管理テーブル400、許容範囲管理テーブル500、制約情報テーブル700を記憶している。外部I/F205は、ネットワーク100を介してPC101から印刷ジョブを受信したり、外部装置との通信を行う。PC101から受信した印刷ジョブはHDD204やROM202に記憶され、コントローラ部201によって順次実行される。プリンタ207は、外部I/F205が受信した印刷ジョブや、スキャナ112が原稿を読み取って生成した画像データに基づいて、印刷処理を実行する。シート処理装置I/F206は、シート処理装置120との通信を行う。シート処理装置120の動作は、シート処理装置I/F206を介してプリンタ部110のコントローラ部201によって制御される。次に、PC101の内部構成を、図3を用いて説明する。CPU301はROM302やHDD304に格納された制御プログラムを読み出してPC101の制御を行う。ROM302にはCPU301が動作するためのプログラムなどが記憶されている。RAM303はCPU301の主メモリ、ワークエリア等の一時領域として用いられる。HDD304はROM302と同様に、CPU301が動作するためのプログラムが記憶されている。外部I/F305は、PC101とネットワークとを接続する。PC101はネットワーク100を介して印刷装置102と通信を行うことができる。キーボード306は、PC101に情報を入力するために用いられる。表示部307には様々な画面が表示される。また、PC101にプリンタドライバをインストールすることによって、PC101から印刷装置102を制御することが可能となる。本実施形態では、印刷装置102は印刷で使用されるシートを示す情報以降ではシート情報と呼ぶを、シート管理テーブル400としてHDD204に記憶する。このシート管理テーブル400を、図4を用いて説明する。図4では、シート管理テーブル400に5種類のシート情報が記憶される例を示している。なお、シート管理テーブル400に記憶されるシート情報は図4の5種類に限定されるものではない。印刷装置102の操作部111やPC101のキーボード306を介したユーザからの入力によって、新たなシート情報が記憶されたり、記憶されているシート情報が削除されたりする。名称401は、あるシート情報がシート管理テーブル400に登録されるときに、当該シート情報に付与された任意の名称を示す属性である。なお、この名称は印刷装置102が登録日時などに基づいて決定しても良いし、ユーザが任意の名称を設定したうえでシート管理テーブル400に記憶させても良い。坪量402は、シートの単位面積あたりの重さを示す属性であり、通常は1平方メートルあたりのグラム数によって示される。表面性403は、シートの表面の性質によって分類される属性である。表面性403のコート紙とは、シートの表面にコーティングを施すことにより、表面性が普通紙のシートよりも高品位の印刷結果を得られるシートである。形状404は、加工が施されたシート、あるいは加工を要する特殊なシートを他のシートと分類するために用いられる属性である。形状404のパンチ紙とは、パンチ穴が空けられたシートである。色405は、シートの色を識別するための属性である。サイズX406は、シートのサイズのうち、主走査方向、即ち搬送方向と垂直な方向の長さを示す属性である。同様にサイズY407は、シートのサイズのうち、副走査方向、即ち搬送方向と平行な方向の長さを示す属性である。本実施形態では、上述した様々な属性を用いてシート情報を管理している。そして印刷ジョブで印刷に使用するシートを指定する場合には、この属性を用いてシートを指定する。シート管理テーブル400を用いて具体的に説明すると、印刷で使用するシートの属性が坪量で属性値が85g/m2と指定された場合には、Sheet1が印刷で使用されるシートとして選択される。一方、例えば印刷で使用するシートの属性が坪量で属性値が90g/m2と指定された場合には、シート管理テーブル400によると該当するシート情報が存在しないため、印刷ジョブは実行されないことになる。しかしながら、坪量のように連続的な属性値をとる属性の場合、指定された値と近ければ実用上問題ない場合がある。具体的には、坪量が85g/m2のSheet1や坪量が95g/m2のSheet4を印刷で使用すれば実用上問題ない場合がある。本実施形態ではこの点を考慮し、坪量やサイズなどの連続的な属性値をとる属性に対して、図5で示すような許容範囲を設定する。なお、本実施形態においてシート管理テーブル400にて属性値がAnyと設定される属性が存在するが、このAnyという属性値は明示的な属性値が記憶されていない状態を表す特殊な属性値である。属性値がAnyの場合は、印刷で使用するシートを検索するときに必ず印刷で使用するシートの候補として検索される。なお、本実施形態においてシート管理テーブル400は印刷装置102が扱えるすべてのシート情報を管理している。ユーザは、印刷装置102が備える給紙カセットのそれぞれに対して、シート管理テーブル400が管理するシート情報のいずれかを不図示の設定画面で設定することができる。こうすることにより、どの給紙カセットにどのシートがセット格納されているのかを印刷装置102に認識させることができる。図5は、上述した印刷で使用するシートの属性値の許容範囲を設定する許容範囲管理テーブル500を説明する図である。許容範囲管理テーブル500は、シート管理テーブル400と同様にHDD204に記憶される。許容範囲管理テーブル500によると、属性坪量の許容範囲は±10g/m2である。つまり、印刷ジョブにおいて印刷で使用するシートとして属性坪量、属性値100g/m2と指定された場合、坪量が90g/m2~110g/m2の範囲のシートが検索の対象となる。サイズXとサイズYについても、坪量と同様に属性値の許容範囲が設定されている。なお、許容範囲管理テーブル500が管理する許容範囲は印刷装置102に予め設定される構成でも良いし、ユーザが任意の値を設定可能な構成でも良い。図6は、図4で説明したシート管理テーブル400と図5で説明した許容範囲管理テーブル500との関係を、数直線を用いて図示したものである。図6の数直線は坪量の属性値を示していて、Sheet1~Sheet5がそれぞれシート管理テーブル400で設定された属性値の箇所に記載されている。また、印刷ジョブで指定された坪量の属性値が105g/m2だとする。このとき、坪量が105g/m2のシートがシート管理テーブル400に記憶されていればそのシートを印刷で使用するシートとして選択すれば良いが、シート管理テーブル400にはそのようなシートは記憶されていない。そこで、許容範囲管理テーブル500に基づいて、坪量の属性値が105g/m2に近いシートを選択することになる。許容範囲管理テーブル500によると、坪量の属性値の許容範囲は±10g/m2である。従って、選択される坪量の属性値は95g/m2~115g/m2となる。図6の数直線の許容範囲は、この範囲を示したものである。図6の数直線によると、坪量の属性値が95g/m2~115g/m2の範囲にあるのはSheet2とSheet4である。以上のように図6では許容範囲内のシートが複数存在するが、複数のシートから印刷で使用するシートを決定するために、本実施形態では印刷ジョブで指定された属性値により近い属性値を有するシートを印刷で使用するシートとして決定することとする。図6では印刷ジョブで指定された坪量の属性値が105g/m2であるため、坪量が110g/m2のSheet2が印刷で使用するシートとして選択される。なお、複数のシートから印刷で使用するシートを決定する方法は上述した方法に限るものではなく、例えばユーザに選択させても良い。以上のように、許容範囲管理テーブル500を用いることにより、印刷ジョブで指定された属性値をもつシートが存在しない場合であっても、類似するシートを用いて印刷を実行することができるため、ユーザの利便性が向上する。しかしながら、印刷で使用するシートを決定するためには、印刷ジョブで指定された属性値だけを考慮するのではなく、印刷されたシートに対して実行されるシート処理についても考慮する必要がある。なぜならば、シート処理の内容によって当該シート処理を実行可能なシートに制約があるからである。この点について、以下で詳しく説明する。図7は、印刷装置102で実行可能なシート処理と、当該シート処理で扱うことができるシートの坪量との組み合わせを記憶する制約情報テーブル700を説明する図である。制約情報テーブル700によれば、シート処理として折り処理を実行する場合は、折り処理を実行可能なシートの制約として坪量が52g/m2~105g/m2であることが制約情報として設定されている。また、くるみ製本の中紙として使用可能なシートの制約情報、くるみ製本の表紙として使用可能なシートの制約情報、パンチ処理を実行可能なシートの制約情報もそれぞれ設定されている。なお、制約情報テーブル700が保持する制約情報は印刷装置102に予め設定される構成でも良いし、ユーザが任意の制約情報を設定可能な構成でも良い。図8は、図4で説明したシート管理テーブル400と、図5で説明した許容範囲管理テーブル500と、図7で説明した制約情報テーブル700との関係を、図6と同様に数直線を用いて図示したものである。図6との違いは、印刷ジョブにシート処理として折り処理が設定されている点である。印刷ジョブに折り処理が設定されていない場合、つまり図6では、印刷ジョブで指定された属性値の許容範囲内にあるシートはSheet2とSheet4であり、印刷ジョブで指定された属性値により近いSheet4が印刷で使用するシートとして選択される。しかしながら、印刷ジョブで指定された属性値により近いSheet4を図6と同様に選択した場合、Sheet4は折り処理が可能な坪量の範囲内のシートではないため、折り処理を実行するとジャムなどのエラーが発生してしまう可能性がある。そこで図8の例では、シート処理として折り処理が印刷ジョブに設定されている場合には、印刷ジョブで指定された属性値により近いSheet4ではなく、折り処理を実行可能なSheet2を印刷ジョブで使用するシートとして選択する。このように、印刷ジョブでシート処理が設定されている場合には、許容範囲管理テーブル500に示す許容範囲だけではなく、当該シート処理で使用可能なシートの制約情報を更に考慮することにより、適切なシートを選択することができる。なお、図8の例ではシート処理として折り処理が指定されている場合について説明したので、シート処理によるシートの制約情報は坪量52g/m2~105g/m2となる。しかしながら、印刷ジョブにおいて複数のシート処理が指定されることも想定される。複数のシート処理として例えば折り処理とパンチ処理が指定された場合には、シートの制約情報は坪量75g/m2~105g/m2となる。図9は、本実施形態における印刷で使用する特定のシートを検索する処理について説明するフローチャートである。なお、図9のステップS901~911の各ステップは、印刷装置102が備えるコントローラ部201CPUがROM202等のメモリに格納されたプログラムをRAM203に展開して実行することによって処理される。印刷で使用するシートの属性とその属性値が指定された印刷ジョブをPC101から印刷装置102が受信すると、ステップS901において、コントローラ部201は受信した印刷ジョブにシート処理が設定されているか否かを判定する。本実施形態におけるシート処理とは、図7で説明した折り処理、くるみ製本、パンチ処理に限るものではなく、他にも例えばステイプル処理などでも構わない。受信した印刷ジョブにシート処理が設定されていないとコントローラ部201が判定すると、ステップS902に進む。一方、受信した印刷ジョブにシート処理が設定されているとコントローラ部201が判定すると、ステップS903に進む。ステップS902において、コントローラ部201は、印刷ジョブで指定されたシートの属性を特定し、当該属性の許容範囲を許容範囲管理テーブル500から抽出する。そして抽出した許容範囲と印刷ジョブで指定された属性値とに基づいて、コントローラ部201は印刷で使用するシートの検索範囲を設定する。具体的に説明すると、印刷ジョブで指定された印刷で使用するシートの属性とその属性値が坪量105g/m2であった場合は、シートの検索範囲は坪量95g/m2~115g/m2となる。また、印刷ジョブで指定された印刷で使用するシートの属性とその属性値がサイズX250mmであった場合は、シートの検索範囲はサイズX248mm~252mmとなる。なお、シートの属性値は坪量やサイズに限るものではなく、他には例えば色を色値パラメータで表わしたものであってもよい。また、坪量やサイズ以外にも、色値パラメータなどの他の属性に対応する許容範囲も必要に応じて許容範囲管理テーブル500で管理され得ることは言うまでもない。ステップS903において、コントローラ部201は、印刷ジョブで指定されたシートの属性を特定し、当該属性の許容範囲を許容範囲管理テーブル500から抽出する。更に、ステップS903では印刷ジョブでシート処理が設定されているため、コントローラ部201は印刷ジョブで設定されたシート処理を特定し、特定したシート処理の制約情報を制約情報テーブル700から抽出する。そして印刷ジョブで指定された属性値と、許容範囲管理テーブル500から抽出した許容範囲と、制約情報テーブル700から抽出した制約情報とに基づいて、コントローラ部201は印刷で使用するシートの検索範囲を設定する。具体的に説明すると、印刷ジョブで指定された印刷で使用するシートの属性とその属性値が坪量105g/m2で、シート処理として折り処理が指定されている場合は、シートの検索範囲は坪量95g/m2~105g/m2となる。ステップS903では制約情報テーブル700も考慮するため、ステップS902とはシートの検索範囲が異なる場合がある。なお、制約情報テーブル700には坪量に関する制約情報が管理されているが、坪量に限らず、サイズや色値パラメータなどの他の属性に関する制約情報を管理する構成にしても良い。次にステップS904において、コントローラ部201は、ステップS902又はステップS903で設定された検索範囲に基づいて、印刷で使用するシートをシート管理テーブル400から検索する。そしてステップS905において、コントローラ部201は、1以上のシートが検索されたか否かを判定する。1以上のシートが検索されたと検索されたとコントローラ部201が判定すると、ステップS906に進む。一方、1以上のシートが検索されていないとコントローラ部201が判定すると、ステップS911に進み、コントローラ部201はエラー処理を実行する。ステップS911のエラー処理ついては、後ほど詳しく説明する。次にステップS906において、コントローラ部201は、ステップS904で検索されたシートが複数であるか否かを判定する。ステップS905で検索されたシートが複数ではない、つまり1つであるとコントローラ部201が判定すると、ステップS904で検索されたシートを印刷で使用するシートとして決定し、ステップS908に進む。一方、ステップS905で検索されたシートが複数であるとコントローラ部201が判定すると、ステップS907に進む。ステップS907において、コントローラ部201は、ステップS904で検索された複数のシートの中から、印刷で使用するシートを決定するためのシート決定処理を実行する。本実施形態では、シート決定処理として、印刷ジョブで指定された属性値により近い属性値を有するシートを印刷で使用するシートとして決定することとする。なお、シート決定処理はこれに限るものではなく、例えばステップS904で検索された複数のシートの中からユーザが所望のシートを選択し、ユーザに選択されたシートを印刷で使用するシートとして決定し、ステップS908に進む。印刷で使用するシートが決定すると、ステップS908において、コントローラ部201は当該シートが給紙カセットにセットされているか否かを判定する。印刷で使用するシートが給紙カセットにセットされているとコントローラ部201が判定すると、ステップS910において、当該シートを用いて印刷処理が実行される。一方、印刷で使用するシートが給紙カセットにセットされていないとコントローラ部201が判定すると、ステップS909に進み、コントローラ部201は当該シートを給紙カセットにセットするようにユーザに通知する。本実施形態では、ステップS905の検索ステップS905で検索されたシートが複数の場合はステップS907のシート決定処理によって印刷で使用すると決定したシートを給紙カセットにセットするようにユーザに通知することとする。なお、ステップS909の通知はこれに限るものではなく、ステップS902やステップS903で設定したシートの検索範囲をユーザに通知してもよい。通知の具体的な方法は、印刷装置102の操作部111やPC101の表示部307に印刷で使用するシートを給紙カセットにセットするように表示したり、音声でユーザに通知したりすることとするが、これらに限定されるものではない。ステップS909において印刷で使用するシートを給紙カセットにセットするようにユーザに通知すると、ステップS908に戻り、ユーザが当該シートを給紙カセットにセットするまで待機する。次に、ステップS911で実行されるエラー処理について説明する。図10は、エラー処理実行時に操作部111に表示される画面の一例を示す図である。符号1001は印刷ジョブで指定された属性値が坪量105g/m2であり、符号1002は印刷で使用するシートの検索範囲が坪量95~105g/m2であることを示している。画面1000は、坪量95~105g/m2の範囲内のシートが検索されなかったときに表示される画面である。ステップS911で実行されるエラー処理では、ユーザは以下の4つの処理のうちいずれかを実行することができる。3つの処理のそれぞれについて以下で説明する。第1の処理は、符号1002が示す検索範囲に含まれる新しいシート情報を印刷装置102に登録する処理である。具体的に説明すると、ユーザは登録ボタン1003を押下し、図示しない登録画面でシートの名称や坪量などの情報を入力することで、図4のシート管理テーブル400に符号1002が示す検索範囲に含まれる新しいシート情報を登録する。そして印刷装置102は、新しく登録されたシート情報が示すシートを用いて印刷処理を実行する。第2の処理は、シート管理テーブル400に登録されているシート情報を変更する処理である。具体的に説明すると、ユーザは変更ボタン1004を押下し、図示しない変更画面でシート管理テーブル400に登録されているシート情報のいずれかを、符号1002が示す検索範囲内に含まれるように変更する。そして印刷装置102は、ユーザによって変更されたシート情報が示すシートを用いて印刷処理を実行する。この第2の処理によれば、符号1002が示す検索範囲内に含まれるシートが手元にないユーザであっても、印刷ジョブを実行することができるという効果がある。なお、第2の処理におけるシート情報の変更を投入された印刷ジョブが完了するまでの一時的な変更にするか、以降の印刷ジョブでも適用するかはユーザによって選択可能である。第3の処理は、印刷装置102の給紙カセットのいずれかにセットされているシートを用いて強制的に印刷処理を実行する処理である。具体的に説明すると、符号1005が示す給紙カセットのいずれかを選択したうえでユーザが印刷ボタン1006を押下すると、印刷装置102はユーザによって選択された給紙カセットにセットされているシートを用いて印刷処理を実行する。このとき、ユーザによって選択されたシートは印刷ジョブで指定された属性値とその許容範囲、及びシート処理を実行可能なシートの条件を満たしていないことになるが、第3の処理ではユーザの指示を優先して印刷処理及びシート処理を強制的に実行することとする。この第3の処理によれば、上述の第1の処理や第2の処理とは異なりユーザがシート情報を登録したり変更したりする手間がかからないため、より容易に印刷処理を実行できるようになる。また、必要に応じて印刷処理及びシート処理を強制的に実行することができる。第4の処理は、印刷ジョブをキャンセルする処理である。ユーザが中止ボタン1007を押下すると、印刷ジョブはキャンセルされる。以上のように、本実施形態によれば、印刷ジョブで指定されたシートの属性値とシート処理との両方を考慮して印刷で使用するシートを検索することができるため、ユーザの利便性が向上する。具体的には、印刷ジョブで指定されたシートの属性値に最も近いシートを印刷で使用するシートとして選択したが、当該シートはシート処理を実行することができないためエラーになってしまうということを防ぐことができる。また、本実施形態によれば、印刷ジョブで指定されたシートの属性値とシート処理との両方を考慮して印刷で使用するシートを検索することができなかった場合に、図9のS911で説明したように4つのエラー処理をユーザに提供することができる。ユーザは自分の目的に応じてエラー処理を使い分けることができるため、ユーザの利便性が向上する。その他の実施形態本発明は以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。