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.engine.content.IReportContent)
	 *
	public void end( IReportContent report )
	{
		logger.log( Level.FINE, "[HTMLReportEmitter] End body." ); 
		 report != null )
		{
			List errors = report.getErrors( );
			 errors != null && !errors.isEmpty( ) )
			{
				outputErrors( errors );
			}
		}
		 !isEmbeddable )
		{
			writer.closeTag( HTMLTags.TAG_BODY );
			writer.closeTag( HTMLTags.TAG_HTML );
		}
		else
		{
			writer.closeTag( HTMLTags.TAG_DIV );
		}
		writer.endWriter( );
		writer.close( );
		 out != null )
		{
			try
			{
				out.close( );
			}
			catch ( IOException e )
			{
				logger.log( Level.WARNING, e.getMessage( ), e );
			}
		}
	}
	*** 
     * output the style of page headerfooterbody.
     * The background style will not be out put.
	 * @param styleName name of the style
	 * @param style style object
	 *
	public void handlePageStyle( String styleName, IStyle style )
	{
		StringBuffer styleBuffer = new StringBuffer( );
		 isEmbeddable )
		{
			lder.buildPageStyle( styleBuffer, style, this );
		}
		else
		{
			IStyle classStyle = report.findStyle( styleName );
			lder.buildPageStyle( styleBuffer, classStyle, this );
		}	
		ttribute( HTMLTags.ATTR_STYLE, styleBuffer.toString( ) );
	}
	*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.engine.emitter.IContentEmitter#startPage(org.eclipse.birt.report.engine.content.IPageContent)
	 *
	public void startPage( IPageContent page )
	{
		pageNo++;
		
		 pageNo > 1 && outputMasterPageContent == false )
		{
			writer.openTag( "hr" );
			writer.closeTag( "hr" );
		}
		
		writer.openTag( HTMLTags.TAG_DIV );
		
		
		 page != null )
		{
			Object genBy = page.getGenerateBy( );
			 genBy instanceof MasterPageDesign )
			{
				MasterPageDesign masterPage = (MasterPageDesign) genBy;
				String masterPageStyleName = masterPage.getStyleName( );
				IStyle classStyle = report.findStyle( masterPageStyleName );
				StringBuffer styleBuffer = new StringBuffer( );
				lder.buildBackgroundStyle( styleBuffer, classStyle, this 