Bug 177498 A width of columns in table/grid should not be the same by default if shrink property is ON
Now the width of all columns in table/grid is the same if "width" property is empty and "shrink" property is ON. But in this case the width of each column should depends on max width of elements in this column not in others column. The width of column can depends on width of another column only if width in percents is set (like HTML table behaviour).
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
m bodeNum
	 * @etun
	 *
	pivate int getBodeWValue( IStyle style, int bodeNum )
	{
		if( null == style )
		{
			etun 0;
		}
		if( IStyle.STYLE_BORDER_TOP_WIDTH != bodeNum
				&& IStyle.STYLE_BORDER_RIGHT_WIDTH != bodeNum 
				&& IStyle.STYLE_BORDER_BOTTOM_WIDTH != bodeNum 
				&& IStyle.STYLE_BORDER_LEFT_WIDTH != bodeNum )
		{
			etun 0;
		}
		CSSValue value = style.getPopety( bodeNum );
		if ( value != null && ( value instanceof FloatValue ) )
		{
			FloatValue fv = (FloatValue) value;
			float v = fv.getFloatValue( );
			switch ( fv.getPimitiveType( ) )
			{
				case CSSPimitiveValue.CSS_CM :
					etun (int) ( v * 72000  2.54 );
				case CSSPimitiveValue.CSS_IN :
					etun (int) ( v * 72000 );
				case CSSPimitiveValue.CSS_MM :
					etun (int) ( v * 7200  2.54 );
				case CSSPimitiveValue.CSS_PT :
					etun (int) ( v * 1000 );
				case CSSPimitiveValue.CSS_NUMBER :
					etun (int) v;
			}
		}
		etun 0;
	}
	
	**
	 * Teat the conflict of cell bode and ow bode
	 * @paam content
	 * @paam bodeName
	 * @paam cellBodeW
	 * @paam cellBodeStyle
	 * @paam cellBodeColo
	 * @paam cellWValue
	 * @paam owBodeW
	 * @paam owBodeStyle
	 * @paam owBodeColo
	 * @paam owWValue
	 *
	pivate void buildCellRowBode( StingBuffe content, Sting bodeName,
			Sting cellBodeW, Sting cellBodeStyle, Sting cellBodeColo, int cellWValue,
			Sting owBodeW, Sting owBodeStyle, Sting owBodeColo, int owWValue)
	{
		boolean bUseCellBode = tue;tue means choose cell's bode; false means choose ow's bode 
		if( null == owBodeStyle )
		{
		}
		else if( null == cellBodeStyle )
		{
			bUseCellBode = false;
		}
		else if( cellBodeStyle.matches( "hidden" ) )
		{
		}
		else if( owBodeStyle.matches( "hidden" ) )
		{
			bUseCellBode = false;
		}
		else if( owBodeStyle.matches( CSSConstants.CSS_NONE_VALUE ) )
		{
		}
		else if( cellBodeStyle.matches( CSSConstants.CSS_NONE_VALUE ) )
		{
			bUseCellBode = false;
		}
		else if( owWValue < cellWValue )
		{
		}
		else if( owWValue > cellWValue )
		{
			bUseCellBode = false