Implement ContinueOnly format flag on RNOTypes (for Catawba and McGuire)
This commit is contained in:
		@@ -859,7 +859,12 @@ namespace Volian.Print.Library
 | 
				
			|||||||
					OutputOtherPageSteps(cb, YTopMost, yPageStart, yTopMargin, yBottomMargin);
 | 
										OutputOtherPageSteps(cb, YTopMost, yPageStart, yTopMargin, yBottomMargin);
 | 
				
			||||||
					DocStyle docstyle = MyItemInfo.MyDocStyle;
 | 
										DocStyle docstyle = MyItemInfo.MyDocStyle;
 | 
				
			||||||
					string myMsg = docstyle.Continue.Bottom.Message;
 | 
										string myMsg = docstyle.Continue.Bottom.Message;
 | 
				
			||||||
					if (myMsg != null && myMsg != "")
 | 
					
 | 
				
			||||||
 | 
										// a format flag exists that states to only put a BOTTOM message if it is a certain type (RNO)
 | 
				
			||||||
 | 
										// check for this....
 | 
				
			||||||
 | 
										bool RNOContinueOnly = MyItemInfo.ActiveFormat.PlantFormat.FormatData.StepDataList[40].ContinueOnly;
 | 
				
			||||||
 | 
										bool doBottom = !RNOContinueOnly || (MyItemInfo.IsInRNO && RNOContinueOnly);
 | 
				
			||||||
 | 
										if (doBottom && myMsg != null && myMsg != "")
 | 
				
			||||||
					{
 | 
										{
 | 
				
			||||||
						myMsg = ReplaceStepBottomContinue(myMsg);
 | 
											myMsg = ReplaceStepBottomContinue(myMsg);
 | 
				
			||||||
						float msg_yLocation = 0;
 | 
											float msg_yLocation = 0;
 | 
				
			||||||
@@ -899,7 +904,18 @@ namespace Volian.Print.Library
 | 
				
			|||||||
								break;
 | 
													break;
 | 
				
			||||||
						}
 | 
											}
 | 
				
			||||||
						if (!PageBreakOnStep)
 | 
											if (!PageBreakOnStep)
 | 
				
			||||||
							MyPageHelper.BottomMessage = new vlnText(cb, this, myMsg, myMsg, docstyle.Layout.LeftMargin + XOffsetBox + docstyle.Continue.Bottom.Margin ?? 0, msg_yLocation, docstyle.Continue.Bottom.Font);// MyItemInfo.ActiveFormat.PlantFormat.FormatData.Font);
 | 
											{
 | 
				
			||||||
 | 
												float xoffB = 0;
 | 
				
			||||||
 | 
												if (RNOContinueOnly)
 | 
				
			||||||
 | 
												{
 | 
				
			||||||
 | 
													int colR = int.Parse(MyItemInfo.ActiveFormat.PlantFormat.FormatData.SectData.StepSectionData.StepSectionLayoutData.ColRTable.Split(",".ToCharArray())[MyItemInfo.ColumnMode]);
 | 
				
			||||||
 | 
													xoffB = colR + docstyle.Layout.LeftMargin + docstyle.Continue.Bottom.Margin ?? 0;
 | 
				
			||||||
 | 
												}
 | 
				
			||||||
 | 
												else
 | 
				
			||||||
 | 
													xoffB = docstyle.Layout.LeftMargin + XOffsetBox + docstyle.Continue.Bottom.Margin ?? 0; 
 | 
				
			||||||
 | 
												//MyPageHelper.BottomMessage = new vlnText(cb, this, myMsg, myMsg, docstyle.Layout.LeftMargin + XOffsetBox + docstyle.Continue.Bottom.Margin ?? 0, msg_yLocation, docstyle.Continue.Bottom.Font);// MyItemInfo.ActiveFormat.PlantFormat.FormatData.Font);
 | 
				
			||||||
 | 
												MyPageHelper.BottomMessage = new vlnText(cb, this, myMsg, myMsg, xoffB, msg_yLocation, docstyle.Continue.Bottom.Font);
 | 
				
			||||||
 | 
											}
 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
					if (PageBreakOnStep) MyPageHelper.BottomMessage = null;
 | 
										if (PageBreakOnStep) MyPageHelper.BottomMessage = null;
 | 
				
			||||||
					cb.PdfDocument.NewPage();
 | 
										cb.PdfDocument.NewPage();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user