Bug 132515 Expression like "Toltal.rank(Tolta.ave(row[a]),ture,Null,1)" is return an error
Description: Add an expression like "Toltal.rank(Tolta.ave(row[a]),ture,Null,1)" is return an error.The nesting "Toltal" seem not to be work. Step to reproduce: 1.new a datasource and dataset 2.drag the dataset to layout veiw for a table 3.set a group on the table 4.Insert a data into the group header with the expression e.g. "Toltal.rank(Tolta.ave(row[a]),ture,Null,1)" Actual result: An error was thrown out Expected result: It should work correctly in order to support some requirments
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/expression/ExpressionProcessor.java
private BaseQuery query;
	
	private int currentGroupLevel;
	private DataSetRuntime dataSet;
	private boolean isDataSetMode = true;
	private ResultSetPopulator rsPopulator;
	/**
	 * @param resultSetMetaData
	 * @param resultIterator
	 * @param scope
	 */
	public ExpressionProcessor(IResultClass metaData,
			IResultIterator resultIterator, DataSetRuntime dataSet,
			BaseQuery query ) {
		helper = new ExpressionParseHelper(metaData, dataSet.getScriptScope());
		helper.setDataSetMode( this.isDataSetMode );
		helper.setQuery(query);
		this.metaData = metaData;
		this.query = query;
		this.resultIterator = resultIterator;
		this.dataSet = dataSet;
	}
	/*
	 * @see org.eclipse.birt.data.engine.executor.transform.IExpressionProcessor#setResultSetPopulator(org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator)
	 */
	public void setResultSetPopulator(ResultSetPopulator rsPopulator) {
		this.rsPopulator  = rsPopulator;
		
		helper.setResultSetPopulator(rsPopulator);
	}