Bug 193653 Can't add Aggregation Element to Grid in Crosstab Summary Cell
Build ID: I20070608-1718 Steps To Reproduce: 1. Create a crosstab and add levels and dimensions. 2. Turn on a total/summary cell. 3. Add a grid element from the palette. 4. Try to drag & drop an aggregation element into that grid. More information: The UI will prevents me from doing this, although, I can successfully edit the XML source code to do this. This was working in 2.2RC3. This is no longer possible in my nightly build from 6/20. This is needed to add multiple aggregations like (min, max, average) to a summary cell. Thanks
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/AggDataDropAdapter.java
import org.eclipse.birt.report.designer.core.model.schematic.ListBandProxy;
import org.eclipse.birt.report.designer.internal.ui.dialogs.DataColumnBindingDialog;
import org.eclipse.birt.report.designer.internal.ui.dnd.DNDLocation;
import org.eclipse.birt.report.designer.internal.ui.dnd.DNDService;
import org.eclipse.birt.report.designer.internal.ui.dnd.IDropAdapter;
import org.eclipse.birt.report.designer.internal.ui.editors.schematic.editparts.ListBandEditPart;
import org.eclipse.birt.report.designer.internal.ui.editors.schematic.editparts.TableCellEditPart;
import org.eclipse.birt.report.designer.internal.ui.util.ExceptionHandler;
import org.eclipse.birt.report.designer.nls.Messages;
import org.eclipse.birt.report.designer.ui.newelement.DesignElementFactory;
import org.eclipse.birt.report.model.api.CellHandle;
import org.eclipse.birt.report.model.api.DataItemHandle;
import org.eclipse.birt.report.model.api.ListHandle;
import org.eclipse.birt.report.model.api.TableGroupHandle;
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 ) )