B2017-264 Limit Right Margin and Bottom Margin so that they cannot be negative.This was causing a problem when a Landscape section was added.
This commit is contained in:
		@@ -1382,15 +1382,19 @@ namespace VEPROMS.CSLA.Library
 | 
			
		||||
			else
 | 
			
		||||
			{
 | 
			
		||||
				myDoc.PageSetup.TopMargin = 0;
 | 
			
		||||
				myDoc.PageSetup.LeftMargin = 0;
 | 
			
		||||
				myDoc.PageSetup.RightMargin = (8.5F * 72) - newWidth + newLeft;
 | 
			
		||||
				myDoc.PageSetup.LeftMargin = 0;// B2017-264 Limit the value for right margin so that it cannot be negative.
 | 
			
		||||
				float rm =  (8.5F * 72) - newWidth + newLeft;
 | 
			
		||||
				myDoc.PageSetup.RightMargin = Math.Max(0,rm);
 | 
			
		||||
				// For OHLP, docstyle (ohlpdoc.in) in 16-bit for "Cover Page", pagelen seems to be incorrect.  It would
 | 
			
		||||
				// put out text on a second page. The following code is to catch this condition and reset the bottom margin.
 | 
			
		||||
				// 11 * 72 -> 11 inches converted to points. newLength is printable part so BottomMargin is unprintable part
 | 
			
		||||
				float bm;
 | 
			
		||||
				if (newTop + 36 > ((11 * 72) - newLength))		// 36 is 1/2 inch
 | 
			
		||||
					myDoc.PageSetup.BottomMargin = newTop + 36;	// makes an 1/2 inch bottom margin
 | 
			
		||||
					bm = newTop + 36;	// makes an 1/2 inch bottom margin
 | 
			
		||||
				else
 | 
			
		||||
					myDoc.PageSetup.BottomMargin = (11 * 72) - newLength; 
 | 
			
		||||
					bm = (11 * 72) - newLength;
 | 
			
		||||
				// B2017-264 Limit the value for bottom margin so that it cannot be negative
 | 
			
		||||
				myDoc.PageSetup.BottomMargin = Math.Max(0, bm);
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		public static void CloseApp()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user