Bug 135790 ClassCastException in RowData.
ClassCastException is thrown in RowData line 81(IBaseExpression expr = ( IBaseExpression ) valueExpressions.get( index - 1 );).
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/TableItemExecutor.java
* @see org.eclipse.birt.report.engine.executor.ReportItemExecutor#reset()
	 */
	public void reset( )
	{
		super.reset( );
		tableInfo = null;
		rowId = 0;
	}
	/*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.engine.executor.ListingExecutor#accessHeader()
	 */
	protected void accessHeader( ListingDesign list, IContentEmitter emitter,
			IResultIterator rsIterator )
	{
		ITableContent tableContent = ( ITableContent ) context.getContent( );
		
		TableBandDesign bandDesign = ( ( TableItemDesign ) list ).getHeader( );
		if ( bandDesign != null )
		{
			ITableBandContent header = report.createTableHeader( );
			context.pushContent( header );
			initializeContent( tableContent, bandDesign, header );
			tableContent.getChildren( ).add( header );
			IContentEmitter domEmitter = new DOMBuilderEmitter( header );
			bandDesign.setBandType( TableBandDesign.TABLE_HEADER );
			accessTableBand( bandDesign, domEmitter, rsIterator );
			if ( emitter != null )
			{