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
size = data.columnWidths.length;
		int containerWidth = getOwner( ).getFigure( ).getParent( )
				.getClientArea( ).getSize( ).width;
		containerWidth -= getFigureMargin( getOwner( ).getFigure( ) )
				.getWidth( );
		TableHandleAdapter tadp = null;
		if ( getOwner( ) instanceof GridEditPart )
		{
			tadp = HandleAdapterFactory.getInstance( ).getGridHandleAdapter(
					getOwner( ).getModel( ) );
		}
		else
		{
			tadp = HandleAdapterFactory.getInstance( ).getTableHandleAdapter(
					getOwner( ).getModel( ) );
		}
		if ( tadp != null )
		{
			String ww = tadp.getDefinedWidth( );
			containerWidth = getDefinedWidth( ww, containerWidth );
		}
		int padding = getOwner( ).getFigure( ).getBorder( ).getInsets(
				getOwner( ).getFigure( ) ).getWidth( );
		containerWidth -= padding;
		containerWidth = Math.max( 0, containerWidth );
		String[] definedWidth = new String[size];
		for ( int i = 1; i < size + 1; i++ )
		{
			Object obj = getOwner( ).getColumn( i );
			ColumnHandleAdapter adapt = HandleAdapterFactory.getInstance( )