A non-transitory computer-readable storage medium storing a computer-executable program for executing a method of controlling a printing apparatus that is connectable to a post-processing apparatus capable of performing a saddle-stitching process, the method comprising:
- making a first determination, performed at least in part by a controller of the printing apparatus, that a first number of recording sheets per one set for a first plurality of recording sheets is not larger than an upper limit of a number of sheets for the saddle-stitching process, the first plurality of recording sheets including a cover sheet and a body sheet;
- controlling, performed at least in part by the controller of the printing apparatus and in response to making the first determination that the first number of recording sheets per one set for the first plurality of recording sheets is not larger than the upper limit of the number of sheets for the saddle-stitching process:
- (a) an image forming device of the printing apparatus to execute a first image forming order that includes image formation performed lastly for the cover sheet of the first plurality of recording sheets, and
- (b) the post-processing apparatus to perform the saddle-stitching process on the first plurality of recording sheets;
- making a second determination, performed at least in part by the controller of the printing apparatus, that a second number of recording sheets per one set for a second plurality of recording sheets is larger than the upper limit of the number of sheets for the saddle-stitching process, the second plurality of recording sheets including a cover sheet and a body sheet;
- controlling, performed at least in part by the controller of the printing apparatus and in response to making the second determination that the second number of recording sheets per one set for the second plurality of recording sheets is larger than the upper limit of the number of sheets for the saddle-stitching process, to make a first display of a plurality of options including a first option and a second option via a console section;
- controlling, performed at least in part by the controller of the printing apparatus and in response to a selection of the first option from among the plurality of options of the first display:
- (c) the image forming device of the printing apparatus to execute a second image forming order that includes image formation performed firstly for the cover sheet of the second plurality of recording sheets, and
- (d) the post-processing apparatus to discharge the second plurality of recording sheets without performing the saddle-stitching process on the second plurality of recording sheets;
- making a third determination, performed at least in part by the controller of the printing apparatus, that a third number of recording sheets per one set for a third plurality of recording sheets is larger than the upper limit of the number of sheets for the saddle-stitching process;
- controlling, performed at least in part by the controller of the printing apparatus and in response to making the third determination that the third number of recording sheets per one set for the third plurality of recording sheets is larger than the upper limit of the number of sheets for the saddle-stitching process, to make a second display the plurality of options including the first option and the second option via the console section;
- and
- controlling, performed at least in part by the controller of the printing apparatus and in response to a selection of the second option from among the plurality of options of the second display, to interrupt a job corresponding to the third plurality of recording sheets without performing image formation.