Bug 313459 Problem with % when generating images in tables.
See the attached BirtProject, it has two reports. Each identical except for this difference: The image width/height is set to a %age value (50%) in one (TestImage.rptdesign) and not-set in the other (TestImageWorking.rptdesign). TestImage.rptdesign does not display the image in pdf, but works fine in html. TestImageWorking.rptdesign shows the image in both pdf and html. The %age setting seems to cause the problem in pdf format.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/nLayout/area/impl/ImageAreaLayout.java
else
					{
						actualHeight = maxHeight;
						actualWidth = (int) ( (float) cWidth * maxHeight / cHeight );
					}
					imageArea.setWidth( actualWidth );
					imageArea.setHeight( actualHeight );
					root.setContentWidth( imageArea.getWidth( ) );
					root.setContentHeight( imageArea.getHeight( ) );
				}
				else
				{
					
					// 
					if ( context.getPageOverflow( ) == IPDFRenderOption.FIT_TO_PAGE_SIZE
							|| context.getPageOverflow( ) == IPDFRenderOption.ENLARGE_PAGE_SIZE )
					{
						imageArea.setWidth( actualWidth );
						imageArea.setHeight( actualHeight );
						root.setContentHeight( actualHeight );
						root.setContentWidth( actualWidth );
					}
					else
					{
						imageArea.setWidth( actualWidth );
						imageArea.setHeight( actualHeight );
						root.setNeedClip( true );
						root
								.setAllocatedHeight( Math.min( maxHeight,
										cHeight ) );