Bug 183562 Crosstab border is cut in pdf/ps/ppt.[1102]
Description: Crosstab border is cut in pdf. Build number:2.2.0.v2007042309 Steps to reproduce: 1. New a crosstab, add four borders for it. 2. Preview in html/pdf/ps/ppt. Expected result: Borders are complete. Actual result: One border is cut, see attached screen shot. Error log:N/A
xtab/org.eclipse.birt.report.item.crosstab.core/src/org/eclipse/birt/report/item/crosstab/core/re/executor/CrosstabGroupExecutor.java
if ( currentGroupIndex > 0 && rowCursor != null )
		{
			return GroupUtil.isLeafGroup( rowCursor.getDimensionCursor( ),
					currentGroupIndex - 1 );
		}
		return false;
	}
	private void handleGroupPageBreakBefore( ) throws OLAPException
	{
		EdgeGroup currentGroup = (EdgeGroup) rowGroups.get( currentGroupIndex );
		LevelViewHandle currentLevel = crosstabItem.getDimension( ROW_AXIS_TYPE,
				currentGroup.dimensionIndex )
				.getLevel( currentGroup.levelIndex );
		String pageBreakBefore = currentLevel.getPageBreakBefore( );
		if ( DesignChoiceConstants.PAGE_BREAK_BEFORE_ALWAYS.equals( pageBreakBefore )
				|| ( DesignChoiceConstants.PAGE_BREAK_BEFORE_ALWAYS_EXCLUDING_FIRST.equals( pageBreakBefore ) && !rowCursor.isFirst( ) ) )
		{
			( (ITableGroupContent) getContent( ) ).getStyle( )
					.setProperty( IStyle.STYLE_PAGE_BREAK_BEFORE,
							IStyle.ALWAYS_VALUE );
		}
		String pageBreakAfter = currentLevel.getPageBreakAfter( );
		if ( DesignChoiceConstants.PAGE_BREAK_AFTER_ALWAYS.equals( pageBreakAfter ) )
		{
			( (ITableGroupContent) getContent( ) ).getStyle( )
					.setProperty( IStyle.STYLE_PAGE_BREAK_AFTER,
							IStyle.ALWAYS_VALUE );
		}