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
);
				ttribute( HTMLTags.ATTR_STYLE, styleBuffer.toString( ) );
			}
		}
		
		 htmlRtLFlag )
		{
			ttribute( HTMLTags.ATTR_HTML_DIR, "RTL" );
		}
		
		 pageNo > 1 )
		{
			ttribute( HTMLTags.ATTR_STYLE, "page-break-before: always;" );
		}
		
		 page != null )
		{
			 outputMasterPageContent )
			{
				
				boolean showHeader = true;
				Object genBy = page.getGenerateBy( );
				 genBy instanceof SimpleMasterPageDesign )
				{
					SimpleMasterPageDesign masterPage = (SimpleMasterPageDesign) genBy;
					 !masterPage.isShowHeaderOnFirst( ) )
					{
						 page.getPageNumber( ) == 1 )
						{
							showHeader = false;
						}
					}
				}
				 showHeader )
				{
					writer.openTag( HTMLTags.TAG_DIV );
					handlePageStyle( page.getPageHeader( ).getStyleClass( ),
							page.getPageHeader( ).getStyle( ) );
					contentVisitor.visitChildren( page.getPageHeader( ), null );
					
					writer.closeTag( HTMLTags.TAG_DIV );
				}
			}
		}
		
		 
		writer.openTag( HTMLTags.TAG_DIV );
		 page != null )
		{
			IContent pageBody = page.getPageBody( );
			IStyle bodyStyle = pageBody.getStyle( );
			dyStyleName = pageBody.getStyleClass( );
			
			Object genBy = page.getGenerateBy( );
			 genBy instanceof MasterPageDesign )
			{
				MasterPageDesign masterPage = (MasterPageDesign) genBy;
				StringBuffer styleBuffer = new StringBuffer( );
				 isEmbeddable )
				{
					lder.buildPageStyle( styleBuffer, bodyStyle, this );
				}
				else
				{
					IStyle classStyle = report.findStyle( bodyStyleName );
					lder.buildPageStyle( styleBuffer, classStyle, this );
				}
				if( !pageFooterFloatFlag )
				{
					lder.buildSize( styleBuffer,
							HTMLTags.ATTR_MIN_HEIGHT,
							masterPage.getPageHeight( ) );
				}
				ttribute( HTMLTags.ATTR_STYLE, styleBuffer.toString( ) );
			}
		}
	}
	*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.engine.emitter.IContentEmitter#endPage(org.eclipse.birt.report.engine.content.IPageContent)
	 *
	public void endPage( IPageContent page )
	{
