Bug 124761 When add two filters, one is 'State is equal to CA' and the other is 'EmployeeId is Top 10',the data can be extracted.
Description: When add two filters, one is 'State is equal to CA' and the other is 'EmployeeId is Top 10',the data can not be extracted. Steps to reproduce: 1. import the attached report 2. preview Actual result: the data can not be extracted. Expect result: The intersection set of the data 'State is equal to CA' and the data 'EmployeeId is Top 10' should be displayed.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/FilterByRow.java
Context cx = Context.enter();
		try
		{
			boolean isAccepted = true;
			Iterator filterIt = filters.iterator( );
			dataSet.setRowObject( row, false );
			dataSet.setCurrentRowIndex( rowIndex );
			while ( filterIt.hasNext( ) )
			{
				IFilterDefinition filter = (IFilterDefinition) filterIt.next( );
				IBaseExpression expr = filter.getExpression( );
	
				Object result = ScriptEvalUtil.evalExpr( expr, cx, 
							dataSet.getScriptScope(), "Filter", 0 );
				if ( result == null )
				{
					Object info = null;
					if ( expr instanceof IScriptExpression )
						info = ( (IScriptExpression) expr ).getText( );
					else
						info = expr;
					throw new DataException( ResourceConstants.INVALID_EXPRESSION_IN_FILTER,
							info );
				}
				
				try
				{
					
					if ( DataTypeUtil.toBoolean( result ).booleanValue( ) == false )
					{