Bug 208412 Enhance Chart Engine to process grouped, uni-dimensional Data
chart/org.eclipse.birt.chart.reportitem/src/org/eclipse/birt/chart/reportitem/ChartReportItemPresentationBase.java
if ( resultSet == null )
		{
			return null;
		}
		try
		{
			
			if ( rtc.getScale( ) == null
					&& ChartReportItemUtil.canScaleShared( handle, cm ) )
			{
				rtc.setScale( createSharedScale( resultSet ) );
			}
			
			updateChartModel( );
			
			BIRTExternalContext externalContext = new BIRTExternalContext( context );
			
			initializeScriptHandler( externalContext );
			
			IDataRowExpressionEvaluator rowAdapter = createEvaluator( resultSet );
			
			BIRTActionEvaluator evaluator = new BIRTActionEvaluator( );
			
			Generator.instance( ).bindData( rowAdapter, evaluator, cm, rtc );
			
			prepareDeviceRenderer( );
			
			GeneratedChartState gcs = buildChart( rowAdapter, externalContext );