BI Publisher printing format issues

mswayt

Member
I have 2 issues with my BI project. 1. I am trying to put a "remit coupon" format on the bottom of the last page only of the invoice. This is easy in Create!form, but not seeing this conditioning ability in BI Publisher. Anyone try something like this? 2. Also, cannot get the form to print on the printer automatically (without opening the form and select print). Print Immediate is set, and the printer is defined in the version. Am I missing some step(s)?
 
For question 2: Setting print immediate doesn't matter for BI Pub jobs. For a BI Pub job, in your RD object (report definition), you define the printer there if you want it to print out. This must be a printer queue defined in JDE, and should be a PostScript printer (the only type of printer that JDE officially supports for directly printing). We have found that PCL printers work for just text output, but PostScript is a necessity if you have any shading or graphic images.
 
Just to clarify:
In the RD object, in the Bursting and Delivery form, you must click the "Printer" checkbox. Then in P98616, define a default printer for your UBE that points to the printer on which you wish to print. The combination of these settings will indeed make your job print immediately.
 
For question 1... Create a "Last-Page content" section. This is all detailed in the BIP Report Designer's Guide.

At the very end of your template, do the following.
a) Create a Section Break of type Next Page.
b) Then lay out the format of the last page. Use the <?start@last-page:body?><?end body?> tags to mark off where the body of the page should be in relation to the header/footer calls.

Just bear in mind that your focus is on the Headers and Footers that you want to use.

For example, your existing template may have called Header and Footer templates. When you set up the new section page break with the following tags, you're telling the engine that:

- the new section is for the last page only.
- call the "Header" template to print stuff above the main body - this will be the Header of the last page.
- call the "RemitCoupon" template to print stuff below the main body - this will be the footer of the last page.

<?call:Header?>
<?start@last-page:body?><?end body?>
<?call:RemitCoupon?>

That should work for reports that have more than 1 page. If the possibility exists that the report will only be 1 page, and you still want the remit coupon on the 1st and last page - basically, the only page - in the report, then use:

<?start@last-page-first:body?><?end page?>

instead to mark out the placement of of the body of the last page.
 
[ QUOTE ]
Just to clarify:
In the RD object, in the Bursting and Delivery form, you must click the "Printer" checkbox. Then in P98616, define a default printer for your UBE that points to the printer on which you wish to print. The combination of these settings will indeed make your job print immediately.

[/ QUOTE ]

Ok, is the above true? That clicking that "Printer" checkbox on the RD object, combined with defining a default printer in the P98616, automatically makes the BiP job a print immediate job?
 
[ QUOTE ]
Just to clarify:
In the RD object, in the Bursting and Delivery form, you must click the "Printer" checkbox. Then in P98616, define a default printer for your UBE that points to the printer on which you wish to print. The combination of these settings will indeed make your job print immediately.

[/ QUOTE ]

Ok, is the above true? That clicking that "Printer" checkbox on the RD object, combined with defining a default printer in the P98616, automatically makes the BiP job a print immediate job?
 
Back
Top