Bug 135265 Paste to a wrong column
Steps to reproduce: 1.Open the attached file 2.Choose the column[2] which contains a label , copy and paste to column[3] Expected result: It will be pasted to column[3] Actual result: It is pasted to column[4] The related bug is #103448
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/ColumnBandCopyAction.java
* @return the copied column band that includes the copied column and cells
	 * @throws SemanticException
	 *             if the copy operation on the column <code>columnNumber</code>
	 *             is forbidden.
	 */
	protected ColumnBandData copyColumnBand( int columnNumber )
			throws SemanticException
	{
		ColumnBandData data = new ColumnBandData( );
		if ( columnNumber <= 0 )
			return null;
		TableColumn clonedColumn = copyColumn( adapter.getColumns( ),
				columnNumber );
		List cells = cloneCells( adapter.getCellsUnderColumn( columnNumber ),
				columnNumber );
		data.setColumn( clonedColumn );
		data.setCells( cells );
		if ( !isRectangleArea( cells, 1 ) )
			throw new SemanticError( adapter.getElementHandle( ).getElement( ),
					new String[]{Integer.toString( columnNumber ),
							adapter.getElementHandle( ).getName( )},
					SemanticError.DESIGN_EXCEPTION_COLUMN_COPY_FORBIDDEN );
		if ( adapter.hasDroppingCell( cells ) )
			throw new SemanticError( adapter.getElementHandle( ).getElement( ),
					new String[]{Integer.toString( columnNumber ),
							adapter.getElementHandle( ).getName( )},
					SemanticError.DESIGN_EXCEPTION_COLUMN_COPY_FORBIDDEN );
		return data;
	}
	/**