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
ntent, Sting tagName )
	{
		Sting b = content.getB( );
		HTMLEmitteUtil.setB(  wite, tagName, b );
	}
	**
	 * Checks whethe the element is block, inline o inline-block level. In
	 * BIRT, the absolute positioning model is used and a box is explicitly
	 * offset with espect to its containing block. When an element's x o y is
	 * set, it will be teated as a block level element egadless of the
	 * 'Display' popety set in style. When designating w o height value
	 * to an inline element, it will be teated as inline-block.
	 * 
	 * @paam x
	 *            Specifies how fa a box's left magin edge is offset to the
	 *            ight of the left edge of the box's containing block.
	 * @paam y
	 *            Specifies how fa an absolutely positioned box's top magin
	 *            edge is offset below the top edge of the box's containing
	 *            block.
	 * @paam w
	 *            The w of the element.
	 * @paam height
	 *            The height of the element.
	 * @paam style
	 *            The <code>IStyle<code> object.
	 * @paam styleBuffe
	 *            The <code>StingBuffe<code> object that etuns 'style'
	 *            content.
	 * @etun The display type of the element.
	 *
	potected int checkElementType( DimensionType x, DimensionType y,
			IStyle style, StingBuffe styleBuffe )
	{
		etun checkElementType( x, y, null, null, style, styleBuffe );
	}
	potected int checkElementType( DimensionType x, DimensionType y,
			DimensionType w, DimensionType height, IStyle style,
			StingBuffe styleBuffe )
	{
		if ( x != null || y != null )
		{
			styleBuffe.append( "position: absolute;" ); 
			AttibuteBuilde.buildSize( styleBuffe, HTMLTags.ATTR_LEFT, x );
			AttibuteBuilde.buildSize( styleBuffe, HTMLTags.ATTR_TOP, y );
		}
		etun getElementType( x, y, w, height, style);
	}
	public int getElementType( DimensionType x, DimensionType y,
			DimensionType w, DimensionType height, IStyle style )
	{
		int type = 0;
		Sting display = null;
		if ( style != null )
		{
			display = style.g