Bug 201019 [Automation][Regression]Exception is thrown when running reportdesign
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/adapter/ExpressionUtil.java
private void addConditionalExprBindings( TotalExprBinding result,
			IConditionalExpression key, List bindings, String groupName ) throws EngineException
	{
		try
		{
			IConditionalExpression ce = key;
			
			if ( hasAggregationInFilter( key ) )
			{
				result.addNewExpression( ce );
				return;
			}
			if ( groupName != null )
				ce.setGroupName( groupName );
			String bindingName = TOTAL_PREFIX + totalColumnSuffix;
			totalColumnSuffix++;
			Binding columnBinding = new Binding( bindingName, ce );
			if ( groupName != null )
			{
				columnBinding.addAggregateOn( groupName );
			}
			List allColumnBindings = new ArrayList( );
			allColumnBindings.add( columnBinding );
			result.addColumnBindings( allColumnBindings );
			result.addNewExpression( org.eclipse.birt.core.data.ExpressionUtil.createJSRowExpression( bindingName ) );
		}
		catch ( DataException e )
		{
			throw new EngineException( e.getLocalizedMessage( ) );
		}