Bug 155637 Extended report parameter is localized after being referred by a data set parameter
Steps to reproduce: 1.New a library, add a sample data source and a data set from table "CUSTOMERS" 2.Add a dynamic report parameter "a" referring to data set column "CUSTOMERNUMBER" 3.New a report, includes the library, extends lib.a 4.Add a sample data source in report and a data set with below query: select * from CLASSICMODELS.CUSTOMERS where CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER = ? 5.Switch to data set parameters, set linked to report parameter "a" 6.Click "ok" to finish editing data set 7.Switch to "XML Source" Actual result: Extended report parameter is localized with some local properties
model/org.eclipse.birt.report.model.adapter.oda/src/org/eclipse/birt/report/model/adapter/oda/ReportParameterAdapter.java
DataSetDesign dataSetDesign )
	{
		if ( reportParam == null || param == null || dataSetDesign == null )
			return true;
		ParameterDefinition matchedParam = getValidParameterDefinition( param,
				dataSetDesign.getParameters( ) );
		if ( matchedParam == null )
			return true;
		ParameterDefinition reportParamDefn = DesignFactory.eINSTANCE
				.createParameterDefinition( );
		DataElementAttributes dataAttrs = DesignFactory.eINSTANCE
				.createDataElementAttributes( );
		dataAttrs.setName( param.getNativeName( ) );
		Integer position = param.getPosition( );
		if ( position != null )
			dataAttrs.setPosition( position.intValue( ) );
		reportParamDefn.setAttributes( dataAttrs );
		reportParamDefn = new ReportParameterAdapter( )
				.updateParameterDefinitionFromReportParam( reportParamDefn,
						reportParam, dataSetDesign );
		String reportParamString = DesignObjectSerializer
				.toExternalForm( reportParamDefn );
		String matchedParamString = DesignObjectSerializer
				.toExternalForm( matchedParam );
		if ( reportParamString.equals( matchedParamString ) )
			return true;
		return false;
	}
	/**
	 * Refreshes property values of the given report parameter by the given data