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
root = new ImageBlockContainer( parent, context, image );
			}
			root.initialize( );
			
			
			root.setAllocatedWidth( parent.getMaxAvaWidth( ) );
			root.setMaxAvaWidth( root.getContentWidth( ) );
			Dimension contentDimension = getSpecifiedDimension( image, root
					.getContentWidth( ), true );
			ImageArea imageArea = createImageArea( image );
			imageArea.setParent( root );
			
			
			int maxHeight = root.getMaxAvaHeight( );
			int maxWidth = root.getMaxAvaWidth( );
			int cHeight = contentDimension.getHeight( );
			int cWidth = contentDimension.getWidth( );
			int actualHeight = cHeight;
			int actualWidth = cWidth;
			if ( cHeight > maxHeight || cWidth > maxWidth )
			{
				if ( fitToContainer )
				{
					float rh = ( (float) maxHeight ) / cHeight;
					float rw = ( (float) maxWidth ) / cWidth;
					if ( rh > rw )
					{
						actualHeight = (int) ( (float) cHeight * maxWidth / cWidth );
						actualWidth = maxWidth;
					}