|
@@ -243,7 +243,10 @@ JpcCrossTabSrv.prototype.createNew = function() {
|
|
|
// $FS_UTIL.writeObjToFile(me.sortedContentSequence, 'D:/GitHome/temp/JL_cross_sortedContentSequence' + (new Date()).getTime() + '.js');
|
|
|
|
|
|
JpcFieldHelper.findAndPutDataFieldIdx(rptTpl, rptTpl[JV.NODE_CROSS_INFO][JV.NODE_CROSS_COL_SUM][JV.PROP_CROSS_FIELDS], null, me.col_sum_fields_idx);
|
|
|
- JpcFieldHelper.findAndPutDataFieldIdx(rptTpl, rptTpl[JV.NODE_CROSS_INFO][JV.NODE_CROSS_ROW_SUM][JV.PROP_CROSS_FIELDS], null, me.row_sum_fields_idx);
|
|
|
+ if (rptTpl[JV.NODE_CROSS_INFO][JV.NODE_CROSS_ROW_SUM]) {
|
|
|
+ // 考虑到'交叉行合计'这属性是后来加的,前面有些旧报表模板没有这个,会导致异常,需要做些处理
|
|
|
+ JpcFieldHelper.findAndPutDataFieldIdx(rptTpl, rptTpl[JV.NODE_CROSS_INFO][JV.NODE_CROSS_ROW_SUM][JV.PROP_CROSS_FIELDS], null, me.row_sum_fields_idx);
|
|
|
+ }
|
|
|
|
|
|
// pre-sum the data(for col sum display)
|
|
|
const data_details = dataObj[JV.DATA_DETAIL_DATA];
|