Bug 145729 Column binding name is created inconsistently on chart
Steps to reproduce: 1.New a table binding with a data set "ds" 2.Add a chart "chart1" in table header 3.In chart dialog, check "use data set" and choose "ds", column bindings are generated automatically,and their names are the same as those in table 4.Add anthor chart "chart2", binding it in Property Editor->Binding Expected result: Column binding name for chart2 is the same as chart1 Actual result: Column binding name for chart2 is different from those for chart1, and error will happen when running the report with chart2
chart/org.eclipse.birt.chart.reportitem.ui/src/org/eclipse/birt/chart/reportitem/ui/ReportDataServiceProvider.java
for ( int j = 0; j < rowData.size( ); j++ )
			{
				columnArray[j] = ( (Object[]) rowData.get( j ) )[i];
			}
			columnData.add( columnArray );
		}
		return columnData.toArray( );
	}
	public void dispose( )
	{
		
		
		
	}
	private int getMaxRow( )
	{
		return ChartReportItemUIActivator.getDefault( )
				.getPluginPreferences( )
				.getInt( ChartReportItemUIActivator.PREFERENCE_MAX_ROW );
	}
	public boolean isLivePreviewEnabled( )
	{
		return !isErrorFound
				&& ChartReportItemUIActivator.getDefault( )
						.getPluginPreferences( )
						.getBoolean( ChartReportItemUIActivator.PREFERENCE_ENALBE_LIVE );
	}
	public boolean isInvokingSupported( )
	{
		return true;