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/parser/EngineIRVisitor.java
SlotHandle detailSlot = handle.getDetail( );
		TableBandDesign detail = createTableBand( detailSlot );
		table.setDetail( detail );
		
		SlotHandle footerSlot = handle.getFooter( );
		TableBandDesign footer = createTableBand( footerSlot );
		table.setFooter( footer );
		new TableItemDesignLayout( ).layout( table );
		 
				
		
		detail = table.getDetail( );
		
		for ( int i = 0; i < detail.getRowCount( ); i++ )
		{
			RowDesign row = detail.getRow(i);
			for (int j = 0; j < row.getCellCount( ); j++)
			{
				CellDesign cell = row.getCell( j );
				ColumnDesign column = table.getColumn( cell.getColumn( ) );
				if ( column.getSuppressDuplicate( ) )
				{
					for ( int k = 0; k < cell.getContentCount( ); k++ )
					{
						ReportItemDesign item = cell.getContent( k );
						if ( item instanceof DataItemDesign ) 
						{
							DataItemDesign dataItem = ( DataItemDesign )item;
							dataItem.setSuppressDuplicate( true );
						}