Bug 414088 Error in code of PageArea.createRoot
This seems to me like a copy&paste error in the code: protected void createRoot( ) { ... pageRoot.setBoxStyle( boxStyle ); rootLeft = getDimensionValue( pageContent, pageContent.getMarginLeft( ), pageContentWidth ); rootTop = getDimensionValue( pageContent, pageContent.getMarginTop( ), pageContentWidth ); rootLeft = Math.max( 0, rootLeft ); ... Consider the line "rootTop = ...". Shouldn't this read rootTop = getDimensionValue( pageContent, pageContent.getMarginTop( ), pageContentHeight ); instead?
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/nLayout/area/impl/PageArea.java
}
	public IContainerArea getHeader( )
	{
		return header;
	}
	
	public boolean isExtendToMultiplePages() 
	{
		return extendToMultiplePages;
	}
	public void removeHeader( )
	{
		( (ContainerArea) root ).removeChild( header );
		header = null;
	}
	public void removeFooter( )
	{
		( (ContainerArea) root ).removeChild( footer );
		footer = null;
	}
	public IContainerArea getFooter( )
	{
		return footer;
	}
	public IContainerArea getBody( )
	{
		return body;
	}
	public IContainerArea getRoot( )
	{