Bug 178519 Problems in multi-rows header
Please see the attachments.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/BorderConflictResolver.java
{
		private int position;
		private IStyle style;
		public BorderStyleInfo( IStyle style, int position )
		{
			this.style = style;
			this.position = position;
		}
		public void setBorderColor( CSSValue value )
		{
			assert ( style != null );
			switch ( position )
			{
				case POSITION_LEFT :
					style.setProperty( IStyle.STYLE_BORDER_LEFT_COLOR, value );
					break;
				case POSITION_RIGHT :
					style.setProperty( IStyle.STYLE_BORDER_RIGHT_COLOR, value );
					break;
				case POSITION_TOP :
					style.setProperty( IStyle.STYLE_BORDER_TOP_COLOR, value );
					break;
				case POSITION_BOTTOM :
					style.setProperty( IStyle.STYLE_BORDER_BOTTOM_COLOR, value );
					break;
				default :
					assert false;
			}
		}