F2025-038 Added a format flag to not include the word “SECTION” in front the section number and title on the Continuous Action Summary that is generated by PROMS.

This commit is contained in:
2025-12-02 10:53:26 -05:00
parent 0a301e1a84
commit 62a296f909
4 changed files with 16 additions and 3 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -4341,6 +4341,16 @@ public LeftJustifyList(XmlNodeList xmlNodeList) : base(xmlNodeList) { }
return LazyLoad(ref _IncludeSectionNumAndTitle, "@IncludeSectionNumAndTitle"); return LazyLoad(ref _IncludeSectionNumAndTitle, "@IncludeSectionNumAndTitle");
} }
} }
//F2025-038 default (in base format) is True. The lable "SECTION" will precede the section number an title
private LazyLoad<bool> _IncludeSectionLabel;
public bool IncludeSectionLabel
{
get
{
return LazyLoad(ref _IncludeSectionLabel, "@IncludeSectionLabel");
}
}
// the font and font styles to use for the continuous action summary // the font and font styles to use for the continuous action summary
private VE_Font _Font; private VE_Font _Font;
public VE_Font Font public VE_Font Font

View File

@@ -49,7 +49,7 @@ namespace Volian.Print.Library
{ {
if (myContAct.MyChildren.Count > 0) if (myContAct.MyChildren.Count > 0)
if (myContAct.MyParagraph.MyItemInfo.ActiveFormat.PlantFormat.FormatData.SectData.AccSectionData.ContinuousActionSummaryData.IncludeSectionNumAndTitle) // only print the section title if it has Continuous Action Steps if (myContAct.MyParagraph.MyItemInfo.ActiveFormat.PlantFormat.FormatData.SectData.AccSectionData.ContinuousActionSummaryData.IncludeSectionNumAndTitle) // only print the section title if it has Continuous Action Steps
AddSectionHeader(myContAct.MyParagraph.MyItemInfo.DisplayNumber, myContAct.MyParagraph.MyItemInfo.FormattedDisplayText); AddSectionHeader(myContAct.MyParagraph.MyItemInfo.DisplayNumber, myContAct.MyParagraph.MyItemInfo.FormattedDisplayText, myContAct.MyParagraph.MyItemInfo.ActiveFormat.PlantFormat.FormatData.SectData.AccSectionData.ContinuousActionSummaryData.IncludeSectionLabel);
foreach (pkParagraph pgh in myContAct.MyChildren) // within each section... foreach (pkParagraph pgh in myContAct.MyChildren) // within each section...
{ {
ItemInfo hlsii = GetHLSii(pgh.MyParagraph.MyItemInfo); ItemInfo hlsii = GetHLSii(pgh.MyParagraph.MyItemInfo);
@@ -175,7 +175,7 @@ namespace Volian.Print.Library
WriteCell("DONE", true, true); WriteCell("DONE", true, true);
WriteCell("PAGE", true, false); WriteCell("PAGE", true, false);
} }
private void AddSectionHeader(string number, string title) private void AddSectionHeader(string number, string title, bool IncludeSectionLabel)
{ {
if (!_FirstSection) if (!_FirstSection)
{ {
@@ -187,7 +187,10 @@ namespace Volian.Print.Library
_FirstSection = false; _FirstSection = false;
Advance(2); Advance(2);
SetIndent(0, 0); SetIndent(0, 0);
if (IncludeSectionLabel)
WriteCell("SECTION " + number, true, false); WriteCell("SECTION " + number, true, false);
else
WriteCell(number, true, false); // F2025-038 don't include the word SECTION before number and title
WriteCell(" " + title, false, true); WriteCell(" " + title, false, true);
Advance(); Advance();
} }