Bug 182680 Use feature of new Aggregation framework of Data Engine.
DataEngine will implement new aggregation framework in 2.2.0RC0. After the implementation is finished Engine should go ahead to use new column bindings in definition of map/highlight.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/ReportQueryBuilder.java
String type = binding.getDataType( );
			int dbType = ModelDteApiAdapter.toDteDataType( type );
			IBaseExpression dbExpr = new ScriptExpression( expr, dbType );
			dbExpr.setGroupName( binding.getAggregateOn( ) );
			transfer.getResultSetExpressions( ).put( name, dbExpr );
		}
		
		/**
		 * create query for non-listing report item
		 * 
		 * @param item
		 *            report item
		 * @return a report query
		 */
		protected BaseQueryDefinition createQuery( ReportItemDesign item, Object value )
		{
			DesignElementHandle handle = item.getHandle( );
			if ( handle instanceof ReportItemHandle )
			{
				ReportItemHandle itemHandle = (ReportItemHandle) handle;
				ReportItemHandle referenceHandle = itemHandle
						.getDataBindingReference( );
				if ( referenceHandle != null )
				{
					IDataQueryDefinition[] queries = report
							.getQueryByReportHandle( referenceHandle );
					if ( queries != null && queries.length > 0 )
					{
						registerQueryToHandle( item, queries );
						for ( int i = 0; i < queries.length; i++ )