Bug 183124 Add a filter to a list, the result is wrong
Description: When I add a filter to a list, the result after previewing is wrong Steps to reproduce: 1.open the attached rptdesign 2.preview Expected result: row when index number greater or larger than 9 should be displayed Actual result: all rows are displayed and the index number is wrong
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/pass/PassManager.java
max = this.populator.getQuery( ).getMaxRows( );
		
		if ( filterByRow != null )
			this.populator.getQuery( ).setMaxRows( 0 );
		
		PassUtil.pass( this.populator, odaResultSet, false, this.session );
		this.populator.getQuery( ).setMaxRows( max );
	}
	/**
	 * 
	 *
	 */
	private void handleEndOfDataSetProcess( )
	{
		IEventHandler eventHandler = this.populator.getEventHandler( );
		if ( eventHandler != null )
			eventHandler.handleEndOfDataSetProcess( this.populator.getResultIterator( ) );
	}
	
	/**
	 * Calculate the aggregations in column binding. Those aggregation might be explicitly defined
	 * by user, or implicitly defined by engine ( use in highlight, TOC, mapping, etc.)
	 * 
	 * @throws DataException
	 */
	private void calculateAggregationsInColumnBinding( ) throws DataException
	{
		IExpressionProcessor ep = populator.getExpressionProcessor();
		Map results = populator.getEventHandler( ).getColumnBindings( );