Print Job Report Customization Mechanism
A method disclosed. The method includes a user selecting one or more attributes to be included in a print report, allocating locations for each of the selected attributes in the print report, receiving a stream of print data, collecting data from the data stream associated with each of the selected attributes and generating the print report by inserting the collected data into each of the allocated locations.
1 . A method comprising:
receiving one or more user selected attributes to be included in a print report;
allocating locations for each of the selected attributes in the print report;
receiving a stream of print data;
collecting data from the data stream associated with each of the selected attributes; and
generating the print report by inserting the collected data into each of the allocated locations.
2 . The method of claim 1 wherein selecting the one or more attributes comprises changing existing attributes.
3 . The method of claim 1 wherein selecting the one or more attributes comprises selecting one or more additional attributes.
4 . The method of claim 1 wherein selecting the one or more attributes comprises generating a configuration file.
5 . The method of claim 4 wherein generating the configuration file comprises specifying attributes to be included in the print report.
6 . The method of claim 1 wherein selecting the one or more attributes comprises selecting each attribute in a graphical user interface (GUI).
7 . The method of claim 1 wherein allocating locations for the selected attributes comprises adding a new row in the print report for each selected attribute.
8 . The method of claim 1 wherein the data stream is an Advanced Function Presentation (AFP) data stream.
9 . A print server, comprising:
a printing software product having:
a graphical user interface (GUI) to enable a user to select one or more attributes to be included in a print report;
a script to receive the selected attributes and allocate locations for each of the selected attributes in the print report;
listeners to collect data associated with each of the selected attributes from a stream of received print data; and
a report generator to generate a print report by inserting the collected data into each of the allocated locations.
10 . The print server of claim 9 wherein selecting the one or more attributes comprises changing existing attributes.
11 . The print server of claim 9 wherein selecting the one or more attributes comprises selecting one or more additional attributes.
12 . The print server of claim 11 wherein selecting the one or more attributes additional attributes is performed without having to restart the printing software product.
13 . The print server of claim 1 wherein selecting the one or more attributes comprises generating a configuration file.
14 . The print server of claim 9 wherein selecting the one or more attributes comprises selecting each attribute in the GUI.
15 . The print server of claim 9 wherein the script allocates locations for the selected attributes by adding a new row in the print report for each selected attribute.
16 . The print server of claim 9 wherein the data stream is an Advanced Function Presentation (AFP) data stream.
17 . An article of manufacture comprising a machine-readable medium including data that, when accessed by a machine, cause the machine to perform operations comprising:
receiving one or more user selected attributes to be included in a print report;
allocating locations for each of the selected attributes in the print report;
receiving a stream of print data;
collecting data from the data stream associated with each of the selected attributes; and
generating the print report by inserting the collected data into each of the allocated locations.
18 . The article of manufacture of claim 17 wherein selecting the one or more attributes comprises generating a configuration file.
19 . The article of manufacture of claim 18 wherein generating the configuration file comprises specifying attributes to be included in the print report.
20 . The article of manufacture of claim 17 wherein selecting the one or more attributes comprises selecting each attribute in a graphical user interface (GUI).
21 . The article of manufacture of claim 17 wherein allocating locations for the selected attributes comprises adding a new row in the print report for each selected attribute.