Bug 118592 Report error
please see attached design file.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ResultIterator.java
* Advances the iterator, skipping rows to the last row in the current group
	 * at the specified group level. This is for result sets that do not use
	 * detail rows to advance to next group. Calling next() after skip() would
	 * position the current row to the first row of the next group.
	 * 
	 * @param groupLevel
	 *            An absolute value for group level. A value of 0 applies to the
	 *            whole result set.
	 * @throws DataException
	 *             if error occurs in Data Engine
	 */
	public void skipToEnd( int groupLevel ) throws DataException
	{
		checkStarted( );
		try
		{
			odiResult.last( groupLevel );
		}
		catch ( DataException e )
		{
			throw e;
		}
		logger.logp( Level.FINER,
				ResultIterator.class.getName( ),
				"skipToEnd",
				"skipping rows to the last row in the current group" );
	}
	/**
	 * Returns the 1-based index of the outermost group in which the current row
	 * is the first row. For example, if a query contain N groups (group with