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
result[2] = (int) ( area[2] * ratio );
			ratio = (float) imageHeight / (float) intrinsicHeight;
			result[1] = imageY + (int) ( area[1] * ratio );
			result[3] = (int) ( area[3] * ratio );
			return result;
		}
		/**
		 * Parse the image map position from a string which is of format "x1,
		 * y1, x2, y2".
		 * 
		 * @param string
		 *            the position string.
		 * @return a array which contains the x, y coordinate of left up corner,
		 *         width and height in sequence.
		 * 
		 */
		private int[] getArea( String string )
		{
			if ( string == null )
			{
				return null;
			}
			String[] rawDatas = string.split( "," );
			if ( rawDatas.length == 8 )
			{
				int[] area = new int[4];
				area[0] = Integer.parseInt( rawDatas[0] );
				area[1] = Integer.parseInt( rawDatas[1] );
				area[2] = Integer.parseInt( rawDatas[4] ) - area[0];
				area[3] = Integer.parseInt( rawDatas[5] ) - area[1];