Follow these steps to support complete or custom printing of work items in your application, including information about attachments and history.
In the Case Manager portal, the Print toolbar button starts browser-based printing, which prints the current user form as displayed. This printout may not include desired fields and may use colors, fonts, and labels that are not desired in hard copy prints.
Follow these steps to allow application users to print work items.
You can offer work item printing through a labeled button at the bottom of the user form or through an icon on the header. Development steps are similar. (These instructions assume the harness is in the newer SmartFrames format.)
When creating a custom harness for printing, select the standard PrintView harness in the Template field of the New dialog box, so that the generated HTML includes JavaScript references to harness_print.js in your copy.
CUSTOM
as the Type.iconPrint
.PrintWork
for the Do Action field as the activity to execute when the icon or button is clicked.in a pop-up window
as the presentation.If you selected the Prompt parameter, the standard activity Work-.Print presents the harness named PrintOptions (or another if specified) to the user. The standard Work-.PrintOptions harness lets users select which of four top-level sections are to be printed; this information is then conveyed to the Work-.PrintView harness. You can override the activity and these two harnesses in your application, to control which top-level choices are presented, the layout and format of the print version of the work item, and other processing.
The appearance of printed output depends on browser vendor and version, printer capabilities, and printer driver software. Not all printer drivers produce output that is highly faithful to the on-screen browser displays. For example, if your application skin CSS includes non-W3C features such as Microsoft's DHTML gradient filters, some printer drivers may print a solid color or omit information.
You can create a separate CSS for use in printing. Start with a copy of the workform_application skin CSS for your application, and modify the copy to adjust colors, fonts, font-sizes and other styles as desired, eliminating or disabling any styles that the printer driver cannot render appropriately. Reference that CSS on the Scripts and Styles tab of the harness you use for printing.