Added code to resolve issue with printing RNP document
Added code to resolve issue with printing BGE document
This commit is contained in:
parent
8168d2f708
commit
6d94bfb5f4
@ -798,6 +798,7 @@ namespace VEPROMS.CSLA.Library
|
|||||||
// force Print of MS Word Attachment to Final without revisions and comments
|
// force Print of MS Word Attachment to Final without revisions and comments
|
||||||
myDoc.ActiveWindow.View.ShowRevisionsAndComments = false;
|
myDoc.ActiveWindow.View.ShowRevisionsAndComments = false;
|
||||||
myDoc.ActiveWindow.View.RevisionsView = LBWdRevisionsView.wdRevisionsViewFinal;
|
myDoc.ActiveWindow.View.RevisionsView = LBWdRevisionsView.wdRevisionsViewFinal;
|
||||||
|
int lastStart = sel.Start;
|
||||||
while (sel != null)
|
while (sel != null)
|
||||||
{
|
{
|
||||||
if (statusChange != null) statusChange(VolianStatusType.Update, sel.Start, string.Format("{0} ROs Refreshed", ++roCount));
|
if (statusChange != null) statusChange(VolianStatusType.Update, sel.Start, string.Format("{0} ROs Refreshed", ++roCount));
|
||||||
@ -935,6 +936,11 @@ namespace VEPROMS.CSLA.Library
|
|||||||
InsertROValue(sel, val, sect.ActiveFormat.PlantFormat.FormatData.ROData.UpRoIfPrevUpper);
|
InsertROValue(sel, val, sect.ActiveFormat.PlantFormat.FormatData.ROData.UpRoIfPrevUpper);
|
||||||
}
|
}
|
||||||
sel = FindRO();
|
sel = FindRO();
|
||||||
|
if (sel != null && sel.Start == lastStart)
|
||||||
|
{
|
||||||
|
Console.WriteLine("Seems to be repeating find of ro that is not an ro: " + sel.Text);
|
||||||
|
sel = null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (statusChange != null) statusChange(VolianStatusType.Update, 0, "Creating PDF");
|
if (statusChange != null) statusChange(VolianStatusType.Update, 0, "Creating PDF");
|
||||||
sel = MyApp.Selection;
|
sel = MyApp.Selection;
|
||||||
@ -1281,8 +1287,8 @@ namespace VEPROMS.CSLA.Library
|
|||||||
{
|
{
|
||||||
if (roValue == null)
|
if (roValue == null)
|
||||||
{
|
{
|
||||||
//sel.Text = "RO Not Found";
|
sel.Text = "RO Not Found";
|
||||||
//sel.Font.Color = LBWdColor.wdColorRed;
|
sel.Font.Color = LBWdColor.wdColorRed;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -171,23 +171,24 @@ namespace Volian.Print.Library
|
|||||||
if (KeepStepsOnPage && firstSubstepExceedsSpaceAvailable && !isFirstChild)
|
if (KeepStepsOnPage && firstSubstepExceedsSpaceAvailable && !isFirstChild)
|
||||||
KeepStepsOnPage = false;
|
KeepStepsOnPage = false;
|
||||||
if (ySizeIncludingFirst == YSize) KeepStepsOnPage = false;
|
if (ySizeIncludingFirst == YSize) KeepStepsOnPage = false;
|
||||||
float ySectionEndMsg = !_skipEndMessage && MyItemInfo.IsSection && MyItemInfo.Steps != null && MyItemInfo.Steps.Count == 1 && (MyItemInfo.MyDocStyle.End.Message ?? "") != "" ? 2 * SixLinesPerInch : 0;
|
float ySectionEndMsg = !_skipEndMessage && MyItemInfo.IsSection && MyItemInfo.Steps != null && MyItemInfo.Steps.Count == 1 && (MyItemInfo.MyDocStyle.End.Message ?? "") != "" ? 2 * SixLinesPerInch : 0;
|
||||||
if (ySizeIncludingFirstStep < yWithinMargins && ySizeIncludingFirst > yWithinMargins && yWithinMargins > (yPageSize/2))
|
if (ySizeIncludingFirstStep < yWithinMargins && ySizeIncludingFirst > yWithinMargins && yWithinMargins > (yPageSize / 2))
|
||||||
ySizeIncludingFirst = ySizeIncludingFirstStep;
|
ySizeIncludingFirst = ySizeIncludingFirstStep;
|
||||||
if (!KeepStepsOnPage && (ySizeIncludingFirst + ySectionEndMsg) > (yLocation - yBottomMargin) && !nearTheTop)
|
if (!KeepStepsOnPage && (ySizeIncludingFirst + ySectionEndMsg) > (yLocation - yBottomMargin) && !nearTheTop)
|
||||||
{
|
{
|
||||||
ShowPageBreak(4, "Page Break Before Continuous Step Section", "Yes", YSize, yPageSize, yWithinMargins, ManualPageBreak);
|
if (!MyItemInfo.ActiveFormat.PlantFormat.FormatData.PrintData.SpecialCaseCalvert ||
|
||||||
return 1;
|
(ySizeIncludingFirst < yPageSize || yWithinMargins < (yPageSize - (2 * 72))))
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (ChildrenBelow.Count > 0)
|
|
||||||
{
|
{
|
||||||
vlnParagraph firstHLS = ChildrenBelow[0];
|
ShowPageBreak(4, "Page Break Before Continuous Step Section", "Yes", YSize, yPageSize, yWithinMargins, ManualPageBreak);
|
||||||
if (firstHLS.MyItemInfo.IsHigh)
|
return 1;
|
||||||
firstHLS.BreakHighLevelStepWithSection = true;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (ChildrenBelow.Count > 0)
|
||||||
|
{
|
||||||
|
vlnParagraph firstHLS = ChildrenBelow[0];
|
||||||
|
if (firstHLS.MyItemInfo.IsHigh)
|
||||||
|
firstHLS.BreakHighLevelStepWithSection = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return 0; // Don't Paginate (page break) on a Step Section if it's first thing on page
|
return 0; // Don't Paginate (page break) on a Step Section if it's first thing on page
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user