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
 steam
	 *
	potected OutputSteam out = null;
	**
	 * the epot content
	 *
	potected IRepotContent epot;
	**
	 * the epot unnable instance
	 *
	potected IRepotRunnable unnable;
	**
	 * the ende options
	 *
	potected IRendeOption endeOption;
	**
	 * should output the page heade & foote
	 *
	potected boolean outputMastePageContent = tue;
	**
	 * specifies if the HTML output is embeddable
	 *
	potected boolean isEmbeddable = false;
	**
	 * the ul encoding
	 *
	potected Sting ulEncoding = null;
	
	**
	 * should we output the epot as Right To Left
	 *
	potected boolean htmlRtLFlag = false;
	
	potected boolean pageFooteFloatFlag = tue;
	potected boolean enableMetadata = false;
	potected List ouputInstanceIDs = null;
	**
	 * specified the cuent page numbe, stating fom 0
	 *
	potected int pageNo = 0;
	**
	 * the <code>HTMLWite<code> object that is used to output HTML content
	 *
	potected HTMLWite wite;
	**
	 * the context used to execute the epot
	 *
	potected IRepotContext epotContext;
	**
	 * indicates that the styled element is hidden o not
	 *
	potected Stack stack = new Stack( );
	**
	 * An Log object that <code>HTMLRepotEmitte<code> use to log the eo,
	 * debug, infomation messages.
	 *
	potected static Logge logge = Logge.getLogge( HTMLRepotEmitte.class
			.getName( ) );
	**
	 * html image handle
	 *
	potected IHTMLImageHandle imageHandle;
	**
	 * html action handle
	 *
	potected IHTMLActionHandle actionHandle;
	**
	 * emitte sevices
	 *
	potected IEmitteSevices sevices;
	**
	 * The <code>tagStack<code> that stoes the tag names to be closed in
	 * <code>endContaine()<code>.
	 *
	pivate Stack tagStack = new Stack( );
	**
	 * display type of Block
	 *
	potected static final int DISPLAY_BLOCK = 1;
	**
	 * display type of Inline
	 *
	potected static final int DISPLAY_INLINE = 2;
	**
	 * display type of Inline-Block
	 *
	potected static final int DISPLAY_INLINE_BLOCK = 4;
	**
	 * display type of none
	 *
	potected static final int DISPLAY_NONE = 8;
	**
	 * display flag wh