| 
					
				 | 
			
			
				@@ -344,6 +344,13 @@ let dataInfoMapTreeOprObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       isParent: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       Title: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 交叉行合计 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let rootRowSumNode = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Name: JV.NODE_CROSS_ROW_SUM, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      type: "cross_row_sum", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      isParent: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Title: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let rootRowExtNode = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       Name: JV.NODE_CROSS_ROW_EXT, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       type: "cross_row_ext", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -376,6 +383,7 @@ let dataInfoMapTreeOprObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     rst.push(rootColNode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     rst.push(rootFieldNode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     rst.push(rootColSumNode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    rst.push(rootRowSumNode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     rst.push(rootRowExtNode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     rst.push(rootRowExtSumNode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     rst.push(discreteNode); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -409,7 +417,13 @@ let dataInfoMapTreeOprObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       rptTpl[JV.NODE_CROSS_INFO][JV.NODE_CROSS_COL], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       rptTpl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //  交叉行合计 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    me.private_build_content_field_data( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      rootRowSumNode, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      rptTpl[JV.NODE_CROSS_INFO][JV.NODE_CROSS_ROW_SUM], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      JV.PROP_CROSS_FIELDS, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      rptTpl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     me.private_build_cross_field_text_data( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       rootRowExtNode, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       rptTpl[JV.NODE_CROSS_INFO][JV.NODE_CROSS_ROW_EXT], 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1203,6 +1217,15 @@ let dataInfoMapTreeOprObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           rptTpl[JV.NODE_CROSS_INFO][JV.NODE_CROSS_CONTENT] = newCrossContent; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else if (node[JV.PROP_NAME] === JV.NODE_CROSS_ROW_SUM) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           //暂时木有,空白 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          let newCrossSumRow = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          newCrossSumRow[JV.PROP_BAND_NAME] = node[JV.PROP_BAND_NAME]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          newCrossSumRow[JV.PROP_CROSS_FIELDS] = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          for (let subNode of node.items) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let f = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            me.private_copy_field_properties(subNode, f); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            newCrossSumRow[JV.PROP_CROSS_FIELDS].push(f); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          rptTpl[JV.NODE_CROSS_INFO][JV.NODE_CROSS_ROW_SUM] = newCrossSumRow; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else if (node[JV.PROP_NAME] === JV.NODE_CROSS_COL_SUM) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           let newCrossSumCol = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           newCrossSumCol[JV.PROP_BAND_NAME] = node[JV.PROP_BAND_NAME]; 
			 |