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
if ( !computedColumnState.isValueAvailable( i ) )
				{
					try
					{
						cmptdColumn = computedColumnState.getExpression( i );
						expression = cmptdColumn.getText( );
						if ( expression == null
								|| expression.trim( ).length( ) == 0 )
						{
							throw new DataException( ResourceConstants.EXPRESSION_CANNOT_BE_NULL_OR_BLANK );
						}
						name = computedColumnState.getName( i );
						if ( name.matches( "\\Q_{$TEMP_GROUP_\\E\\d*\\Q$}_\\E" ) )
						{
							exprType = GROUP_COLUMN_EXPR;
							
							currentGroupLevel = getCurrentGroupLevel( name , currentGroupLevel );
							helper.setExpressionType( exprType, currentGroupLevel );
							if ( tempRefactorCmpList == null )
								tempRefactorCmpList = new ArrayList( );
							tempRefactorCmpList.add( new Integer( i ) );
						}
						CompiledExpression expr = helper.compileExpression( expression,
								context );
						cmptdColumn.setHandle( expr );