Gantt Chart Properties

DateScale

In a Gantt Chart (GraphType = 99), this property selects the date scale (days, weeks, or months) that is displayed at the top of the chart.

DATA TYPE:

integer

RANGE:

public static final int DATESCALE_DAYS = 1;
public static final int DATESCALE_WEEKS = 2;
public static final int DATESCALE_MONTHS = 3;

DEFAULT:

DATESCALE_DAYS = 1;

SYNTAX:

void setDateScale(int newValue);
int getDateScale();

EXAMPLE:

setGraphType(99);
setTitleString("Gantt Chart");
setSubtitleDisplay(false);
setFootnoteDisplay(false);
setLegendDisplay(false);
setData(0, 0, 8, 1, 2003);
setData(0, 1, 8, 2, 2003);
setData(0, 2, 25.0);
setData(0, 3, 8, 3, 2003);
setData(0, 4, 8, 4, 2003);
setData(0, 5, 1);
setData(0, 6, -1);
setSeriesLabel(0, "Task 1 - Wash Dog");
setData(1, 0, 8, 5, 2003);
setData(1, 1, 8, 6, 2003);
setData(1, 2, 50.0);
setData(1, 3, 8, 7, 2003);
setData(1, 4, 8, 8, 2003);
setData(1, 5, 2);
setData(1, 6, -1);
setSeriesLabel(1, "Task 2 - Wash Cat");
setData(2, 0, 8, 9, 2003);
setData(2, 1, 8, 10, 2003);
setData(2, 2, 75.0);
setData(2, 3, 8, 11, 2003);
setData(2, 4, 8, 12, 2003);
setData(2, 5, -1);
setData(2, 6, -1);
setSeriesLabel(2, "Task 3 - Wash Car");
setStartDate(8,1,2003);
setCurrentDate(8,15,2003);
setEndDate(8,30,2003);
setDataRange(0,0,2,6);
setDateScale(1);
setSubtitleString("DateScale = DATESCALE_DAYS(1)");

setDateScale(2);
setSubtitleString("DateScale = DATESCALE_WEEKS(2)");

ExtraTimeDisplay

In Gantt charts, this property enables/disables the display of extra time that is needed for a task. When a task's end date is past the chart's current date, the extra time needed for the task is shown as a dashed-line box that extends beyond the current date line. This property enables/disables the extra time dashed-line box.

DATA TYPE:

boolean

RANGE:

true/false; true = Display extra time box, false = Do not display extra time box

DEFAULT:

true

SYNTAX:

void setExtraTimeDisplay(boolean newValue);
boolean setExtraTimeDisplay();

EXAMPLE:

setGraphType(99);
setTitleString("Gantt Chart");
setSubtitleDisplay(false);
setFootnoteDisplay(false);
setLegendDisplay(false);
setData(0, 0, 8, 1, 2003);
setData(0, 1, 8, 2, 2003);
setData(0, 2, 25.0);
setData(0, 3, 8, 3, 2003);
setData(0, 4, 8, 4, 2003);
setData(0, 5, 1);
setData(0, 6, -1);
setSeriesLabel(0, "Task 1 - Wash Dog");
setData(1, 0, 8, 5, 2003);
setData(1, 1, 8, 6, 2003);
setData(1, 2, 50.0);
setData(1, 3, 8, 7, 2003);
setData(1, 4, 8, 8, 2003);
setData(1, 5, 2);
setData(1, 6, -1);
setSeriesLabel(1, "Task 2 - Wash Cat");
setData(2, 0, 8, 9, 2003);
setData(2, 1, 8, 10, 2003);
setData(2, 2, 75.0);
setData(2, 3, 8, 11, 2003);
setData(2, 4, 8, 12, 2003);
setData(2, 5, -1);
setData(2, 6, -1);
setSeriesLabel(2, "Task 3 - Wash Car");
setStartDate(8,1,2003);
setCurrentDate(8,10,2003);
setEndDate(8,30,2003);
setDataRange(0,0,2,6);
setExtraTimeDisplay(false);

setExtraTimeDisplay(true);

PercentCompleteDisplay

This property enables/disables drawing of the percent complete display that is normally shown on the right side of a Gantt chart.

DATA TYPE:

boolean

RANGE:

true / false; true = Show percent complete display, false = Do not show.

DEFAULT:

true

SYNTAX:

void PercentCompleteDisplay(boolean newValue);
boolean getPercentCompleteDisplay();

EXAMPLE:

setGraphType(99);
setTitleString("Gantt Chart");
setSubtitleDisplay(false);
setFootnoteDisplay(false);
setLegendDisplay(false);
setData(0, 0, 8, 1, 2003);
setData(0, 1, 8, 2, 2003);
setData(0, 2, 25.0);
setData(0, 3, 8, 3, 2003);
setData(0, 4, 8, 4, 2003);
setData(0, 5, 1);
setData(0, 6, -1);
setSeriesLabel(0, "Task 1 - Wash Dog");
setData(1, 0, 8, 5, 2003);
setData(1, 1, 8, 6, 2003);
setData(1, 2, 50.0);
setData(1, 3, 8, 7, 2003);
setData(1, 4, 8, 8, 2003);
setData(1, 5, 2);
setData(1, 6, -1);
setSeriesLabel(1, "Task 2 - Wash Cat");
setData(2, 0, 8, 9, 2003);
setData(2, 1, 8, 10, 2003);
setData(2, 2, 75.0);
setData(2, 3, 8, 11, 2003);
setData(2, 4, 8, 12, 2003);
setData(2, 5, -1);
setData(2, 6, -1);
setSeriesLabel(2, "Task 3 - Wash Car");
setStartDate(8,1,2003);
setCurrentDate(8,15,2003);
setEndDate(8,30,2003);
setDataRange(0,0,2,6);
setPercentCompleteDisplay(true);

setPercentCompleteDisplay(false);

QONumColorRanges

This property sets the number of number of markers to show in the quality legend in a Gantt chart. The quality legend must be enabled and displayed with setDisplay(getQualityLegendArea(), true).

DATA TYPE:

integer

RANGE:

Any integer value

DEFAULT:

3

SYNTAX:

void setQONumColorRanges(int newValue);
int getQONumColorRanges();

EXAMPLE:

setGraphType(99);
setTitleString("Gantt Chart");
setSubtitleDisplay(false);
setFootnoteDisplay(false);
setLegendDisplay(false);
setData(0, 0, 8, 1, 2003);
setData(0, 1, 8, 2, 2003);
setData(0, 2, 25.0);
setData(0, 3, 8, 3, 2003);
setData(0, 4, 8, 4, 2003);
setData(0, 5, 1);
setData(0, 6, -1);
setSeriesLabel(0, "Task 1 - Wash Dog");
setData(1, 0, 8, 5, 2003);
setData(1, 1, 8, 6, 2003);
setData(1, 2, 50.0);
setData(1, 3, 8, 7, 2003);
setData(1, 4, 8, 8, 2003);
setData(1, 5, 2);
setData(1, 6, -1);
setSeriesLabel(1, "Task 2 - Wash Cat");
setData(2, 0, 8, 9, 2003);
setData(2, 1, 8, 10, 2003);
setData(2, 2, 75.0);
setData(2, 3, 8, 11, 2003);
setData(2, 4, 8, 12, 2003);
setData(2, 5, -1);
setData(2, 6, -1);
setSeriesLabel(2, "Task 3 - Wash Car");
setStartDate(8,1,2003);
setCurrentDate(8,15,2003);
setEndDate(8,30,2003);
setDataRange(0,0,2,6);
setRect(getQualityLegendArea(), new Rectangle(-14180,-13600,25072,2063));
setQONumColorRanges (4);
setDisplay(getQualityLegendArea(), true);
setQOLabel(0, "Overdue");
setQOLabel(1, "Caution");
setQOLabel(2, "OK");
setQOLabel(3, "Good");
setQOColor(0,new Color(0, 0, 255));
setQOColor(3,new Color(255,0,255));

TaskHeight

This property controls the height of a task riser in a Gantt Chart.

DATA TYPE:

integer

RANGE:

0...5000 (0=automatic)

DEFAULT:

0

SYNTAX:

void setTaskHeight(int newValue);
int setTaskHeight();

EXAMPLE:

setGraphType(99);
setTitleString("Gantt Chart");
setSubtitleDisplay(false);
setFootnoteDisplay(false);
setLegendDisplay(false);
setData(0, 0, 8, 1, 2003);
setData(0, 1, 8, 2, 2003);
setData(0, 2, 25.0);
setData(0, 3, 8, 3, 2003);
setData(0, 4, 8, 4, 2003);
setData(0, 5, 1);
setData(0, 6, -1);
setSeriesLabel(0, "Task 1 - Wash Dog");
setData(1, 0, 8, 5, 2003);
setData(1, 1, 8, 6, 2003);
setData(1, 2, 50.0);
setData(1, 3, 8, 7, 2003);
setData(1, 4, 8, 8, 2003);
setData(1, 5, 2);
setData(1, 6, -1);
setSeriesLabel(1, "Task 2 - Wash Cat");
setData(2, 0, 8, 9, 2003);
setData(2, 1, 8, 10, 2003);
setData(2, 2, 75.0);
setData(2, 3, 8, 11, 2003);
setData(2, 4, 8, 12, 2003);
setData(2, 5, -1);
setData(2, 6, -1);
setSeriesLabel(2, "Task 3 - Wash Car");
setStartDate(8,1,2003);
setCurrentDate(8,15,2003);
setEndDate(8,30,2003);
setDataRange(0,0,2,6);
setTaskHeight(2000);

setTaskHeight(4000);