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
*      org.eclipse.birt.report.engine.emitter.IReportEmitter)
	 */
	public void execute( ReportItemDesign item, IContentEmitter emitter )
	{
		BirtTimer timer = new BirtTimer( );
		timer.start( );
		TableItemDesign tableDesign = ( TableItemDesign ) item;
		tableInfo = new TABLEINFO( tableDesign );
		logger.log( Level.FINEST, "start table item" ); 
		ITableContent tableContent = report.createTableContent( );
		assert ( tableContent instanceof TableContent );
		( ( TableContent ) tableContent ).setHeaderRepeat( tableDesign
				.getRepeatHeader( ) );
		IContent parent = context.getContent( );
		context.pushContent( tableContent );
		logger.log( Level.FINEST, "start get table data" ); 
		openResultSet( item );
		logger.log( Level.FINEST, "end get table data" ); 
		initializeContent( parent, item, tableContent );
		processStyle( item, tableContent );
		processVisibility( item, tableContent );
		processBookmark( item, tableContent );
		processAction( item, tableContent );
		for ( int i = 0; i < tableDesign.getColumnCount( ); i++ )
		{
			ColumnDesign columnDesign = tableDesign.getColumn( i );
			Column column = new Column( );
			column.setStyleClass( columnDesign.getStyleName( ) );
			column.setWidth( columnDesign.getWidth( ) );
			tableContent.addColumn( column );