From 27054add07232f355cc354b83709a75aefa1d9c4 Mon Sep 17 00:00:00 2001 From: Rich Date: Mon, 30 Mar 2015 20:20:42 +0000 Subject: [PATCH] Fixed logic for section page numbering if the numbering is by section number and section Number is blank. --- PROMS/Volian.Print.Library/VlnSvgPageHelper.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/PROMS/Volian.Print.Library/VlnSvgPageHelper.cs b/PROMS/Volian.Print.Library/VlnSvgPageHelper.cs index 4e5f887c..564d2b5d 100644 --- a/PROMS/Volian.Print.Library/VlnSvgPageHelper.cs +++ b/PROMS/Volian.Print.Library/VlnSvgPageHelper.cs @@ -1006,6 +1006,7 @@ namespace Volian.Print.Library string key = ((int)MySection.MyDocStyle.NumberingSequence).ToString(); E_NumberingSequence numseq = MySection.MyDocStyle.NumberingSequence??0; + //Console.WriteLine("\"{0}\"\t\"{1}\"\t{2}", MySection.DisplayNumber, MySection.DisplayText, numseq); switch (numseq) { case E_NumberingSequence.GroupedByPagination: @@ -1028,11 +1029,14 @@ namespace Volian.Print.Library case E_NumberingSequence.WithinEachDocStyle: key = key + "." + MySection.ActiveFormat.FormatID + "." + MySection.MyDocStyle.Index; break; + //case E_NumberingSequence.WithinEachDocStyle1: + // key = key + "." + MySection.DisplayNumber; + // break; case E_NumberingSequence.WithinEachSection: key = key + "." + MySection.ItemID; break; case E_NumberingSequence.WithinEachSectionNumber: - key = key + "." + MySection.DisplayNumber; + key = key + "." + ( MySection.DisplayNumber == "" ? (MySection.ActiveParent as ItemInfo).DisplayNumber : MySection.DisplayNumber); break; case E_NumberingSequence.GroupedByLevel: case E_NumberingSequence.Like6_ButDoesntNeedSubsection: