Bug 143105 Invalid "row" binding reference does not generate an error
Open the attached report. The data item in the second column is bound to an invalid expression row["junk"] (no binding by the name junk exists). No error is generated when this report is run. The 2nd column simply shows empty values. EXPECTED: erroneous "row" references must be reported as error.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/expression/ExprEvaluateUtil.java
if( dataExpr.getHandle( )!= null )
					return new Boolean(((NEvaluator)dataExpr.getHandle( )).evaluate( cx, scope ));
				
				IScriptExpression opr = ( (IConditionalExpression) dataExpr ).getExpression( );
				int oper = ( (IConditionalExpression) dataExpr ).getOperator( );
				IScriptExpression operand1 = ( (IConditionalExpression) dataExpr ).getOperand1( );
				IScriptExpression operand2 = ( (IConditionalExpression) dataExpr ).getOperand2( );
				
				return ScriptEvalUtil.evalConditionalExpr( doEvaluateRawExpression( opr,
						scope,
						javaType ),
						oper,
						doEvaluateRawExpression( operand1, scope, javaType ),
						doEvaluateRawExpression( operand2, scope, javaType ) );
			}
			else
			{
				assert false;
				return null;
			}
			
		}
		finally
		{
			Context.exit( );
		}
	}
	
}