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(); string key = ((int)MySection.MyDocStyle.NumberingSequence).ToString();
E_NumberingSequence numseq = MySection.MyDocStyle.NumberingSequence??0; E_NumberingSequence numseq = MySection.MyDocStyle.NumberingSequence??0;
//Console.WriteLine("\"{0}\"\t\"{1}\"\t{2}", MySection.DisplayNumber, MySection.DisplayText, numseq);
switch (numseq) switch (numseq)
{ {
case E_NumberingSequence.GroupedByPagination: case E_NumberingSequence.GroupedByPagination:
@ -1028,11 +1029,14 @@ namespace Volian.Print.Library
case E_NumberingSequence.WithinEachDocStyle: case E_NumberingSequence.WithinEachDocStyle:
key = key + "." + MySection.ActiveFormat.FormatID + "." + MySection.MyDocStyle.Index; key = key + "." + MySection.ActiveFormat.FormatID + "." + MySection.MyDocStyle.Index;
break; break;
//case E_NumberingSequence.WithinEachDocStyle1:
// key = key + "." + MySection.DisplayNumber;
// break;
case E_NumberingSequence.WithinEachSection: case E_NumberingSequence.WithinEachSection:
key = key + "." + MySection.ItemID; key = key + "." + MySection.ItemID;
break; break;
case E_NumberingSequence.WithinEachSectionNumber: case E_NumberingSequence.WithinEachSectionNumber:
key = key + "." + MySection.DisplayNumber; key = key + "." + ( MySection.DisplayNumber == "" ? (MySection.ActiveParent as ItemInfo).DisplayNumber : MySection.DisplayNumber);
break; break;
case E_NumberingSequence.GroupedByLevel: case E_NumberingSequence.GroupedByLevel:
case E_NumberingSequence.Like6_ButDoesntNeedSubsection: case E_NumberingSequence.Like6_ButDoesntNeedSubsection: