Bug 197225 Only set master page width will not take effect when preview in PDF [1200]
Description: Only set master page width will not take effect when preview in PDF. Build number: 2.2.1.v20070719-0630 Steps to reproduce: 1. New a report with a label. 2. Switch to Master Page tab and select type as "Custom", set Width to 5 in. 3. Preview in PDF. Expected result: The master page width take effect. Actual result: The master page width will not take effect until Height is set. Error log: N/A
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFPageLM.java
}
	
	protected void closeLayout( )
	{
		if(context.fitToPage())
		{
			setPageScale();
		}
	}
	
	protected void setPageScale()
	{
		if(page!=null && page.getRoot().getChildrenCount()>0)
		{
			int maxWidth = context.getMaxWidth();
			int maxHeight = context.getMaxHeight();
			int prefWidth = context.getPreferenceWidth();
			int prefHeight = getCurrentBP();
			Iterator iter = page.getBody().getChildren();
			while(iter.hasNext())
			{
				AbstractArea area = (AbstractArea)iter.next();
				if(area instanceof TableArea)
				{
					prefWidth = Math.max(prefWidth, area.getAllocatedWidth());
				}
			}
			
			if(prefHeight>maxHeight)
			{