I couldn't find a way to report a bug in the tracker so here it is: In Report.java function writeTimePeriodSeries pw.println("ttttttt<endDateExpression>" + getCDATAString( cs.getStartDateExpression() ,7 ) + "</endDateExpression>"); This writes the start date expression as the end date expression. It should be changed to: pw.println("ttttttt<endDateExpression>" + getCDATAString( cs.getEndDateExpression() ,7 ) + "</endDateExpression>");