示例#1
0
 private void PrepareToFirstPass(bool append)
 {
     FFinalPass = !Report.DoublePass;
     if (!append)
     {
         PreparedPages.Clear();
     }
     else
     {
         PreparedPages.CurPage = PreparedPages.Count > 0 ? PreparedPages.Count - 1 : 0;
     }
     FIsFirstReportPage = true;
     FHierarchyLevel    = 1;
     PreparedPages.PrepareToFirstPass();
     Report.Dictionary.Totals.ClearValues();
     FObjectsToProcess.Clear();
     InitializePages();
     InitPageNumbers();
 }
示例#2
0
 private void ClearFirstPass()
 {
     Report.Dictionary.Totals.ClearValues();
     FObjectsToProcess.Clear();
     PreparedPages.ClearFirstPass();
 }