Fixed logic for section page numbering if the numbering is by section number and section Number is blank.

This commit is contained in:
Rich 2015-03-30 20:20:42 +00:00
parent 25b9321efd
commit 27054add07

View File

@ -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: