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
.getElementHandle( );
		if ( setHandle != null )
		{
			DesignValues values = null;
			try
			{
				values = SerializerImpl.instance( ).read(
						setHandle.getDesignerValues( ) );
			}
			catch ( IOException e )
			{
			}
			if ( values != null )
				cachedParam = DataSetParameterAdapter.findParameterDefinition(
						values.getDataSetParameters( ), matchedParam
								.getAttributes( ).getName( ), new Integer(
								matchedParam.getAttributes( ).getPosition( ) ) );
		}
		String dataType = DataSetParameterAdapter.getROMDataType( dataSetDesign
				.getOdaExtensionDataSourceId( ), dataSetDesign
				.getOdaExtensionDataSetId( ),
				(OdaDataSetParameter) dataSetParam.getStructure( ),
				setHandle == null ? null : setHandle.parametersIterator( ) );
		CommandStack cmdStack = reportParam.getModuleHandle( )
				.getCommandStack( );
		cmdStack.startTrans( null );
		try
		{
			updateLinkedReportParameterFromROMParameter( reportParam,
					dataSetParam );