if ( exprType == MANUAL_BINDING ) exprValue = ExprEvaluateUtil.evaluateExpression( bindingColumn.baseExpr, odiResult, scope ); else exprValue = ExprEvaluateUtil.evaluateRawExpression( bindingColumn.baseExpr, scope );
boolean getValue = false; if ( isBasedOnRD == true ) { String columnName = bindingColumn.columnName; if ( evalHelper.contains( columnName ) ) { getValue = true; exprValue = evalHelper.getValue( columnName ); } }  if ( getValue == false ) { if ( exprType == MANUAL_BINDING ) exprValue = ExprEvaluateUtil.evaluateExpression( bindingColumn.baseExpr, odiResult, scope ); else exprValue = ExprEvaluateUtil.evaluateRawExpression( bindingColumn.baseExpr, scope ); }
	private void evaluateValue( BindingColumn bindingColumn, Map valueMap,			int exprType ) throws DataException	{		Object exprValue;		try		{			if ( exprType == MANUAL_BINDING )				exprValue = ExprEvaluateUtil.evaluateExpression( bindingColumn.baseExpr,						odiResult,						scope );			else				exprValue = ExprEvaluateUtil.evaluateRawExpression( bindingColumn.baseExpr,						scope );		}		catch ( BirtException e )		{			exprValue = e;		}		valueMap.put( bindingColumn.columnName, exprValue );		if ( exprValue instanceof BirtException == false )			saveUtil.doSaveExpr( bindingColumn.columnName, exprValue );	}