ScriptExpression baseExpr = new ScriptExpression( "dataSetRow[\"" + JavascriptEvalUtil.transformToJsConstants( colName ) + "\"]",
ScriptExpression baseExpr = new ScriptExpression( ExpressionUtil.createJSDataSetRowExpression( colName ),
	public void initAutoBinding( ) throws DataException	{		if ( needAutoBinding( ) == false )			return;		Context cx = Context.enter( );		IResultMetaData metaData = getResultMetaData( );		int columnCount = metaData.getColumnCount( );		for ( int i = 0; i < columnCount; i++ )		{			int colIndex = i + 1;			try			{				String colName = metaData.getColumnAlias( colIndex );				if ( colName == null )					colName = metaData.getColumnName( colIndex );				ScriptExpression baseExpr = new ScriptExpression( "dataSetRow[\""						+ JavascriptEvalUtil.transformToJsConstants( colName )						+ "\"]",						metaData.getColumnType( colIndex ) );				CompiledExpression compiledExpr = ExpressionCompilerUtil.compile( baseExpr.getText( ),						cx );				baseExpr.setHandle( compiledExpr );				this.exprManager.addAutoBindingExpr( colName, baseExpr );			}			catch ( BirtException e )			{				// impossible, ignore			}		}		Context.exit( );	}