Bug 210609 [Smoke]Crosstab is failed to preview in runtime
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/AggDataDropAdapter.java
import org.eclipse.birt.report.model.api.TableHandle;
import org.eclipse.jface.window.Window;
/**
 * 
 */
public class AggDataDropAdapter implements IDropAdapter
{
	public static final String TEMPLATE = "DATA_AGG"; 
	public static final String TRANS_NAME = Messages.getString( "AggDataDropAdapter.Trans.Name" ); 
	public int canDrop( Object transfer, Object target, int operation,
			DNDLocation location )
	{
		if ( transfer instanceof Object[] )
		{
		}
		if ( transfer.equals( TEMPLATE ) )
		{
			if ( target instanceof TableCellEditPart )
			{
				CellHandle cellHandle = (CellHandle) ( (TableCellEditPart) target ).getModel( );
				if ( cellHandle.getContainer( ).getContainer( ) instanceof TableHandle
						|| cellHandle.getContainer( ).getContainer( ) instanceof TableGroupHandle )
				{
					return DNDService.LOGIC_TRUE;
				}
				else
				{
					if ( DEUtil.getBindingHolder( (CellHandle) ( (TableCellEditPart) target ).getModel( ) ) != null )
						return DNDService.LOGIC_TRUE;
					else