Browse Source

章合计显示频率紊乱问题

TonyKang 5 years ago
parent
commit
339fceffcb
1 changed files with 4 additions and 0 deletions
  1. 4 0
      app/reports/rpt_component/jpc_flow_tab.js

+ 4 - 0
app/reports/rpt_component/jpc_flow_tab.js

@@ -693,6 +693,9 @@ JpcFlowTabSrv.prototype.createNew = function() {
                             // 备注: 理论上自动行高是没有上限的,有可能正常一页的数据可以拓展到3页及以上,在此极端情况下,必须做一些限制判断,否则会出现缺页情况。
                             // 备注: 理论上自动行高是没有上限的,有可能正常一页的数据可以拓展到3页及以上,在此极端情况下,必须做一些限制判断,否则会出现缺页情况。
                             // 2018-08-04 其实之前的判断逻辑完全是自找麻烦,而且还不够正确。其实只需要判断已经处理了多少行纪录(所有的都算,包括空白行),
                             // 2018-08-04 其实之前的判断逻辑完全是自找麻烦,而且还不够正确。其实只需要判断已经处理了多少行纪录(所有的都算,包括空白行),
                             // 与总的seg纪录数想比较,就很容易得到结果,而且能处理极端边界的情况。
                             // 与总的seg纪录数想比较,就很容易得到结果,而且能处理极端边界的情况。
+                            console.log('pageIdx: ' + pageIdx);
+                            console.log('pageStatus: ');
+                            console.log(pageStatus);
                             pageStatus[JV.STATUS_SEGMENT_END] = true;
                             pageStatus[JV.STATUS_SEGMENT_END] = true;
                             pageStatus[JV.STATUS_REPORT_END] = true;
                             pageStatus[JV.STATUS_REPORT_END] = true;
                             private_resetBandArea();
                             private_resetBandArea();
@@ -710,6 +713,7 @@ JpcFlowTabSrv.prototype.createNew = function() {
                             pageStatus[JV.STATUS_SEGMENT_END] = true;
                             pageStatus[JV.STATUS_SEGMENT_END] = true;
                             pageStatus[JV.STATUS_REPORT_END] = (segIdx === me.segments.length - 1);
                             pageStatus[JV.STATUS_REPORT_END] = (segIdx === me.segments.length - 1);
                             private_addPage(segIdx, grpSeqInfo, false, false, -1);
                             private_addPage(segIdx, grpSeqInfo, false, false, -1);
+                            pageStatus[JV.STATUS_SEGMENT_END] = false; // 加完章统计页后,记得把章尾页设置为false
                         } else {
                         } else {
                             private_addPage(segIdx, grpSeqInfo, false, false, -1);
                             private_addPage(segIdx, grpSeqInfo, false, false, -1);
                         }
                         }