Bug 147676 [regression]Visibility set in the first col will affect the second col
Description: Visibility set in the first col will affect the second col Steps to reproduce: 1. Insert a grid(3*3), insert contents to each cell. 2.Set the first col to hide all in visibility and preview Expected result: Only the first col is hidden. Actual result: The second col is hidden, too. If you set the second col in step2, the third col will disappear.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/parser/EngineIRVisitor.java
RowDesign row = new RowDesign( );
		setupStyledElement( row, handle );
		
		DimensionType height = createDimension( handle.getHeight( ) );
		row.setHeight( height );
		
		String bookmark = handle.getBookmark( );
		row.setBookmark( createExpression( bookmark ) );
		
		VisibilityDesign visibility = createVisibility( handle
				.visibilityRulesIterator( ) );
		row.setVisibility( visibility );
		
		SlotHandle cellSlot = handle.getCells( );
		for ( int i = 0; i < cellSlot.getCount( ); i++ )
		{
			apply( cellSlot.get( i ) );
			if ( currentElement != null )
			{
				row.addCell( (CellDesign) currentElement );
			}
		}
		String onCreate = handle.getOnCreate( );
		row.setOnCreate( createExpression( onCreate ) );
		row.setOnRender( ( (RowHandle) handle ).getOnRender( ) );
		setHighlight( row, null );
		
		currentElement = row;
	}