Bug 143126 [Regression]Insert chart into table group header, preview, incorrectly.
Insert chart into table group header, preview, incorrectly. Steps: 1.Insert a table 2.Create a group for the table 3.Insert chart into group header, inherit table's data set 4.preivew Actual Results: 1.Chart datas are incorrectly Expected Results: 1.Chart can be previewed correctly.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/dialogs/ColumnBindingDialog.java
private static final String COLUMN_NAME = Messages.getString( "ColumnBindingDialog.Column.Name" ); 
	private static final String COLUMN_DATATYPE = Messages.getString( "ColumnBindingDialog.Column.DataType" ); 
	private static final String COLUMN_EXPRESSION = Messages.getString( "ColumnBindingDialog.Column.Expression" ); 
	private static final String COLUMN_AGGREGATEON = Messages.getString( "ColumnBindingDialog.Column.AggregateOn" ); 
	private static final String INPUT_PROPMT = Messages.getString( "ColumnBindingDialog.InputPrompt" ); 
	private static final IChoiceSet dataTypeChoiceSet = DesignEngine.getMetaDataDictionary( )
			.getChoiceSet( DesignChoiceConstants.CHOICE_COLUMN_DATA_TYPE );
	private static final IChoice[] dataTypes = dataTypeChoiceSet.getChoices( null );
	private static final String[] dataTypeDisplayNames = ChoiceSetFactory.getDisplayNamefromChoiceSet( dataTypeChoiceSet );
	private boolean canSelect = false;
	private ReportItemHandle inputElement;
	
	
	private TableViewer bindingTable;
	private ExpressionCellEditor expressionCellEditor;
	private String selectedColumnName = null;
	private IStructuredContentProvider contentProvider = new IStructuredContentProvider( ) {
		public void dispose( )
		{
		}
		public void inputChanged( Viewer viewer, Object oldInput,
				Object newInput )
		{
		}
		public Object[] getElements( Object inputElement )
		{
			List elementsList = getBindingList( (DesignElementHandle) inputElement );
			elementsList.add( dummyChoice );
			return elementsList.toArray( );