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.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
t emitter." ); 
		this.report = report;
		writer.open( out, "UTF-8" ); 
		
		 
		
		 htmlRtLFlag )
		{
			String reportStyleName = report == null ? null : report.getDesign( )
					.getRootStyleName( );
			 reportStyleName != null )
			{
				IStyle style =  report.findStyle( reportStyleName );
				
				style.setTextAlign( "right" );
			}
		}
		
		 isEmbeddable )
		{
			fixTransparentPNG( );
			writer.openTag( HTMLTags.TAG_DIV );
			String reportStyleName = report == null ? null : report.getDesign( )
					.getRootStyleName( );
			 reportStyleName != null )
			{
				IStyle style =  report.findStyle( reportStyleName );
				StringBuffer styleBuffer = new StringBuffer( );
				lder.buildStyle( styleBuffer, style, this, false );
				ttribute( HTMLTags.ATTR_STYLE, styleBuffer.toString( ) );
			}
			return;
		}
		writer.startWriter( );
		writer.openTag( HTMLTags.TAG_HTML );
		writer.openTag( HTMLTags.TAG_HEAD );
		
		
		Report reportDesign = null;	
		 report != null )
		{
			reportDesign = report.getDesign( );	
			ReportDesignHandle designHandle = reportDesign.getReportDesign( );
			String title = designHandle.getStringProperty(  IModuleModel.TITLE_PROP );
			 title == null )
			{
				
				 renderOption != null && renderOption instanceof HTMLRenderOption )
				{
					HTMLRenderOption htmlOption = (HTMLRenderOption) renderOption;
					title = htmlOption.getHtmlTitle( );					
				}
			}
			 title != null )
			{
				writer.openTag( HTMLTags.TAG_TITLE );
				writer.text( title );
				writer.closeTag( HTMLTags.TAG_TITLE );
			}
		}
				
		writer.openTag( HTMLTags.TAG_META );
		ttribute( HTMLTags.ATTR_HTTP_EQUIV, "Content-Type" );  
		ttribute( HTMLTags.ATTR_CONTENT, "texthtml; charset=UTF-8" );  
		writer.closeNoEndTag( );
		writer.openTag( HTMLTags.TAG_STYLE );
		ttribute( HTMLTags.ATTR_TYPE, "textcss" ); 
		IStyle style;
		StringBuffer styleBuffer = new StringBuffer( );
		 report == null )
		{
			logger.log( Level.WARNING,
					"[HTMLReportEmitter] Report object is null." ); 
		