Bug 124598 Copy the first table in attached file and paste it will paste a table with higer detail row.
Description: Copy the first table in attached file and paste it will paste a table with higer detail row. Steps to reproduce: 1. Open attached file 2. Copy the first table and paste it Expected result: The table pasted will be the same as its origin table. Actual result: The size of detail row changed in Layout.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/layout/TableLayout.java
.getColumnHandleAdapter( obj );
			definedWidth[i - 1] = adapt.getRawWidth( );
		}
		FixTableLayoutCalculator calculator = new FixTableLayoutCalculator( );
		calculator.setTableWidth( containerWidth );
		calculator.setColMinSize( ColumnHandleAdapter.DEFAULT_MINWIDTH );
		calculator.setDefinedColWidth( definedWidth );
		TableLayoutHelper.calculateColumnWidth( data.columnWidths,
				containerWidth, calculator );
	}
	private Insets getFigureMargin( IFigure f )
	{
		if ( f instanceof IReportElementFigure )
		{
			return ( (IReportElementFigure) f ).getMargin( );
		}
		return INSETS_SINGLETON;
	}
	private int getDefinedWidth( String dw, int cw )
	{
		if ( dw == null || dw.length( ) == 0 )
		{
			return 0;
		}
		try
		{
			if ( dw.endsWith( "%" ) ) 
			{
				return (int) ( Double.parseDouble( dw.substring( 0,
						dw.length( ) - 1 ) )