Perforce JViews Gantt Sample: Printing Gantt Charts
Description
This sample contains a simple project showing how to print a Gantt or Schedule chart on multiple pages.
How to Use the Sample
- To open the print preview window, select Print Preview from the File menu or the icon in the toolbar. This displays the window shown at the top of this page.
-
To customize the way in which your pages are printed, select
Page Setup in the File menu or the
icon in the toolbar. This displays the following dialog box:
-
Select the Sheet tab to show Gantt setup options as shown
below.
How to Run the Sample as an Application
This sample can
be run as an application.
The installation directory contains
an executable JAR file,
print.jar
,
that allows you to execute the sample with a double click from a
file browser. Note that if you are using Internet Explorer, you can
open the installation directory
and execute the JAR file from the browser. This
technique may not work in other Web browsers.
Alternatively, you
can run the sample application from the command line.
First check that the Ant utility is properly configured. If not, see the
instructions on how to configure Ant for Perforce JViews.
Then, go to the installation directory
of the sample and type:
ant run
Topics Covered
- Printing.
Detailed Description
When printing a Gantt chart or the Schedule chart, spool files generated by the Java print engine may use a lot of hard disk space. This depends on your JDK version, operating system, and printer driver. For some color printers, spool files of 50 MB or more may be generated. Make sure that your operating system and printer driver are properly configured to support spool files of this size. Multiple-page print jobs generate even bigger spool files. If you encounter difficulties printing your project on multiple pages, try printing them page by page.
Installation Directory
The Printing Gantt Charts sample is installed here.
Classes Involved
- ilog.views.gantt.IlvGanttChart
- ilog.views.gantt.print.IlvGanttPrintableDocument
- ilog.views.gantt.print.IlvGanttPrintingController
Source Files
-
print.GanttPrintExample
The main class of the sample.
-
print.GanttPrintActions
Defines the Gantt print actions.