Bug 189100 [Regression]X-axis data column issue[0001]
Description: [Regression]X-axis data column issue[0001] Step: 1.New a sample datasource and dataset from OFFICES 2.New a chart and use the dataset 3.Change the data type of OFFICECODE from string to integer. 4.Drop the column of OFFICECODE to Value(Y)Series. Actual result: Show the error message: Unable to use a text data to render a numerical/datetime axis.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/querydefn/BaseQueryDefinition.java
/*
	 * (non-Javadoc)
	 * @see org.eclipse.birt.data.engine.api.IBaseQueryDefinition#addBinding(java.lang.String, org.eclipse.birt.data.engine.api.IBinding)
	 */
	public void addBinding( IBinding binding ) throws DataException
	{ 
		
		
		if ( binding.getExpression( )!= null && binding.getExpression().getGroupName( ).equals( IBaseExpression.GROUP_OVERALL ))
				binding.getExpression( ).setGroupName( null );
		
		this.bindingMap.put( binding.getBindingName( ), binding );
	}
	
	/*
	 * (non-Javadoc)
	 * @see org.eclipse.birt.data.engine.api.IBaseQueryDefinition#getBindings()
	 */
	public Map getBindings( ) 
	{
		for( Iterator it = this.resultExprsMap.keySet( ).iterator( ); it.hasNext( );)
		{
			String key = it.next( ).toString( );
			IBaseExpression expr = (IBaseExpression)this.resultExprsMap.get( key );
			if ( this.bindingMap.get( key ) == null )
			{
				Binding binding = new Binding( key );
				binding.setExpression( expr );
				this.bindingMap.put( key, binding );
			}