Bug 189575 The 2 APIs don't work.
ICubeQueryUtil.getMemberValueIterator( TabularCubeHandle cubeHandle, String dataBindingExpr, ICubeQueryDefinition queryDefn ) ICubeQueryUtil.getMemberValueIterator( TabularCubeHandle cubeHandle, String targetLevel, ILevelDefinition[] higherLevelDefns, Object[] values ) The 2 APIs don't work. Please verify and correct them, or Crosstab sort and filter may throw runtime exception. Thanks.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/sort/AggregationSortHelper.java
* 
	 * @return
	 */
	public boolean next( )
	{
		this.index++;
		if ( this.array.size( ) <= this.index )
		{
			this.index = this.array.size( );
			return false;
		}
		return true;
	}
	/**
	 * 
	 * @return
	 * @throws IOException
	 */
	public IAggregationResultRow getCurrentRow( ) throws IOException
	{
		if ( this.index >= this.array.size( ) )
			return null;
		return (IAggregationResultRow) this.array.get( this.index );
	}
}
/**
 * 
 *
 */
class WrapperedDiskArray implements IDiskArray