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
boolean hasPageBreak = false;
		IReportItemExecutor parentExecutor = getParent( );
		while ( parentExecutor instanceof CrosstabGroupExecutor )
		{
			if ( ( (CrosstabGroupExecutor) parentExecutor ).notifyNextGroupPageBreak )
			{
				( (CrosstabGroupExecutor) parentExecutor ).notifyNextGroupPageBreak = false;
				hasPageBreak = true;
			}
			parentExecutor = parentExecutor.getParent( );
		}
		if ( hasPageBreak )
		{
			( (ITableGroupContent) getContent( ) ).getStyle( )
					.setProperty( IStyle.STYLE_PAGE_BREAK_BEFORE,
							IStyle.ALWAYS_VALUE );
		}
	}
	private void handleGroupPageBreakAfter( ) throws OLAPException
	{
		EdgeGroup currentGroup = (EdgeGroup) rowGroups.get( currentGroupIndex );
		LevelViewHandle currentLevel = crosstabItem.getDimension( ROW_AXIS_TYPE,
				currentGroup.dimensionIndex )
				.getLevel( currentGroup.levelIndex );
		
		String pageBreakAfter = currentLevel.getPageBreakAfter( );
		IReportItemExecutor parentExecutor = getParent( );
		if ( parentExecutor instanceof CrosstabGroupExecutor
				&& DesignChoiceConstants.PAGE_BREAK_AFTER_ALWAYS_EXCLUDING_LAST.equals( pageBreakAfter )
				&& !rowCursor.isLast( ) )