Go Back   Forum - BIRT Exchange > Designing BIRT Reports Forums > Designing BIRT Reports

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 06-30-2009, 03:26 AM
Member
 
Join Date: Feb 2009
Posts: 54
Unhappy Problem with Line Chart

Hi Everyone,

I am trying to generate overlay line chart through RE API. The problem I asm facing in generated chart has only one line series. my code is as follows.

Axis xAxisPrimary = newChart.getPrimaryBaseAxes()[0];
xAxisPrimary.setType(AxisType.TEXT_LITERAL);
xAxisPrimary.getMajorGrid().setTickStyle(TickStyle.BELOW_LITERAL);
xAxisPrimary.getOrigin().setType(IntersectionType.VALUE_LITERAL);
//xAxisPrimary.getTitle().getCaption().setValue(strXParameter);
//xAxisPrimary.getTitle().getCaption().getFont().setSize(8);
Axis yAxisPrimary = newChart.getPrimaryOrthogonalAxis(xAxisPrimary);
yAxisPrimary.getMajorGrid().setTickStyle(TickStyle.LEFT_LITERAL);

Series seCategory = SeriesImpl.create();
Query query = QueryImpl.create("row[\"" + objYParameter.get(0) + "\"]");
seCategory.getDataDefinition().add(query);

SeriesDefinition sdX = SeriesDefinitionImpl.create();
sdX.getSeriesPalette().update(0);
xAxisPrimary.getSeriesDefinitions().add(sdX);
sdX.getSeries().add(seCategory);

SeriesDefinition sdY1 = SeriesDefinitionImpl.create();
sdY1.getSeriesPalette().update(0);
yAxisPrimary.getSeriesDefinitions().add(sdY1);
//yAxisPrimary.getTitle().getCaption().setValue(strYParameter);

LineSeries ls1 = (LineSeries) LineSeriesImpl.create();
ls1.setSeriesIdentifier("SMS Reminder");
//ls1.setLabelPosition(Position.LEFT_LITERAL);
Query query1 = QueryImpl.create("row[\"SMS Reminder\"]");
ls1.getDataDefinition().add(query1);
sdY1.getSeries().add(ls1);


Please help me.
Reply With Quote
Reply


Thread Tools
Display Modes




All times are GMT -7. The time now is 10:18 AM.
Powered by vBulletin Copyright © 2000-2010 Jelsoft Enterprises Limited.


Content Relevant URLs by vBSEO 3.1.0