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
ment.getComputedStyle( );
		String verticalAlign = style.getVerticalAlign( );
		 verticalAlign == null || verticalAlign.equals( "baseline" ) )
		{
			verticalAlign = "top";
		}
		 verticalAlign != null )
		{
			styleBuffer.append( "vertical-align: " );
			styleBuffer.append( verticalAlign );
			styleBuffer.append( ";" );
		}
	}
	
	**
	 * Handles the font-weight property of the cell content
	 * while the cell is in table header
	 * 
	 * @param element
	 *            the styled element content
	 * @param styleBuffer
	 *            the StringBuffer instance
	 *
	 void handleCellFont( ICellContent element,
			StringBuffer styleBuffer )
	{
		IStyle style = element.getInlineStyle( );
		String fontWeight = style.getFontWeight( );
		 fontWeight == null )
		{
			style = element.getComputedStyle( );
			fontWeight = style.getFontWeight( );
			 fontWeight == null )
			{
				fontWeight = "normal";
			}
			styleBuffer.append( "font-weight: " );
			styleBuffer.append( fontWeight );
			styleBuffer.append( ";" );
		}
	}
	
	**
	 * adds the default table styles
	 * 
	 * @param styleBuffer
	 *
	 void addDefaultTableStyles( StringBuffer styleBuffer )
	{
			styleBuffer
					.append( "border-collapse: collapse; empty-cells: show;" ); 
	}
	 void exportElementID( String b,
			String type, long componentID )
	{
		 ouputInstanceIDs != null )
		{
			 b != null )
			{
				assert type != null;
				String newB = b + "," + type + ","
						+ new Long( componentID ).toString( );
				ouputInstanceIDs.add( newB );
			}
		}
	}
	 int bId = 0;
	 String generateUniqueID( )
	{
		bId ++;
		return "AUTOGENBOOKMARK_" + bId;
	}
	
	**
	 * Add element to active ID list. Output type & iid to html.
	 * 
	 * @param content
	 *            the styled element content
	 *
	private void setActiveIDTypeIID( IContent content )
	{
		 If content is generated by LabelItemDesign or TemplateDesign,
		 ExtendedItemDesign, TableItemDesign
		 add it to active id list, and output type & iid to html
		Object genBy = content.getGen