| 
					
				 | 
			
			
				@@ -125,7 +125,6 @@ function setupCustomizeCfg(customizeCfg, rptTpl, defProperties) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 tmpObj["Content_Narrow"].Name = "宋体"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            tmpObj["Content_Narrow"].Name = "Arial Narrow"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     defProperties.fonts = newFonts; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -167,43 +166,45 @@ function setupCustomizeCfg(customizeCfg, rptTpl, defProperties) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //4. 补0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let private_Setup_Format = function(tabFields) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        for (let tabField of tabFields) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (tabField[JV.PROP_FORMAT]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                tabField[JV.PROP_FORMAT] = tabField[JV.PROP_FORMAT].replace(new RegExp("#","gm"),"0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (tabFields) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (let tabField of tabFields) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (tabField[JV.PROP_FORMAT]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tabField[JV.PROP_FORMAT] = tabField[JV.PROP_FORMAT].replace(new RegExp("#","gm"),"0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (customizeCfg.fillZero) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (rptTpl.flowTab) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            private_Setup_Format(rptTpl.flowTab[JV.NODE_FLOW_CONTENT][JV.PROP_FLOW_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            private_Setup_Format(rptTpl.flowTab[JV.NODE_FLOW_PAGE_SUM][JV.PROP_SUM_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            private_Setup_Format(rptTpl.flowTab[JV.NODE_FLOW_SEG_SUM][JV.PROP_SUM_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            private_Setup_Format(rptTpl.flowTab[JV.NODE_FLOW_GROUP][JV.PROP_SUM_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            for (let discrete of rptTpl.flowTab[JV.NODE_DISCRETE_INFO]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (rptTpl[JV.NODE_FLOW_INFO]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            private_Setup_Format(rptTpl[JV.NODE_FLOW_INFO][JV.NODE_FLOW_CONTENT][JV.PROP_FLOW_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            private_Setup_Format(rptTpl[JV.NODE_FLOW_INFO][JV.NODE_FLOW_PAGE_SUM][JV.PROP_SUM_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            private_Setup_Format(rptTpl[JV.NODE_FLOW_INFO][JV.NODE_FLOW_SEG_SUM][JV.PROP_SUM_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            private_Setup_Format(rptTpl[JV.NODE_FLOW_INFO][JV.NODE_FLOW_GROUP][JV.PROP_SUM_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (let discrete of rptTpl[JV.NODE_FLOW_INFO][JV.NODE_DISCRETE_INFO]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 private_Setup_Format(discrete[JV.PROP_DISCRETE_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (rptTpl.flowTabEx) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                private_Setup_Format(rptTpl.flowTabEx[JV.NODE_FLOW_CONTENT][JV.PROP_FLOW_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                private_Setup_Format(rptTpl.flowTabEx[JV.NODE_FLOW_PAGE_SUM][JV.PROP_SUM_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                private_Setup_Format(rptTpl.flowTabEx[JV.NODE_FLOW_SEG_SUM][JV.PROP_SUM_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                private_Setup_Format(rptTpl.flowTabEx[JV.NODE_FLOW_GROUP][JV.PROP_SUM_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                for (let discrete of rptTpl.flowTabEx[JV.NODE_DISCRETE_INFO]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (rptTpl[JV.NODE_FLOW_INFO_EX]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                private_Setup_Format(rptTpl[JV.NODE_FLOW_INFO_EX][JV.NODE_FLOW_CONTENT][JV.PROP_FLOW_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                private_Setup_Format(rptTpl[JV.NODE_FLOW_INFO_EX][JV.NODE_FLOW_PAGE_SUM][JV.PROP_SUM_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                private_Setup_Format(rptTpl[JV.NODE_FLOW_INFO_EX][JV.NODE_FLOW_SEG_SUM][JV.PROP_SUM_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                private_Setup_Format(rptTpl[JV.NODE_FLOW_INFO_EX][JV.NODE_FLOW_GROUP][JV.PROP_SUM_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                for (let discrete of rptTpl[JV.NODE_FLOW_INFO_EX][JV.NODE_DISCRETE_INFO]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     private_Setup_Format(discrete[JV.PROP_DISCRETE_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } else if (rptTpl.billTab) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            private_Setup_Format(rptTpl.billTab[JV.NODE_BILL_CONTENT][JV.PROP_BILL_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            for (let discrete of rptTpl.billTab[JV.NODE_DISCRETE_INFO]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else if (rptTpl[JV.NODE_BILL_INFO]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            private_Setup_Format(rptTpl[JV.NODE_BILL_INFO][JV.NODE_BILL_CONTENT][JV.PROP_BILL_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (let discrete of rptTpl[JV.NODE_BILL_INFO][JV.NODE_DISCRETE_INFO]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 private_Setup_Format(discrete[JV.PROP_DISCRETE_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } else if (rptTpl.crossTab) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            private_Setup_Format(rptTpl.crossTab[JV.NODE_CROSS_CONTENT][JV.TAB_CROSS_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            private_Setup_Format(rptTpl.crossTab[JV.NODE_CROSS_ROW][JV.TAB_CROSS_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            private_Setup_Format(rptTpl.crossTab[JV.NODE_CROSS_COL][JV.TAB_CROSS_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            private_Setup_Format(rptTpl.crossTab[JV.NODE_CROSS_COL_SUM][JV.TAB_CROSS_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            private_Setup_Format(rptTpl.crossTab[JV.NODE_CROSS_ROW_EXT][JV.TAB_CROSS_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            private_Setup_Format(rptTpl.crossTab[JV.NODE_CROSS_ROW_SUM_EXT][JV.TAB_CROSS_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            for (let discrete of rptTpl.crossTab[JV.NODE_DISCRETE_INFO]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else if (rptTpl[JV.NODE_CROSS_INFO]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            private_Setup_Format(rptTpl[JV.NODE_CROSS_INFO][JV.NODE_CROSS_CONTENT][JV.TAB_CROSS_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            private_Setup_Format(rptTpl[JV.NODE_CROSS_INFO][JV.NODE_CROSS_ROW][JV.TAB_CROSS_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            private_Setup_Format(rptTpl[JV.NODE_CROSS_INFO][JV.NODE_CROSS_COL][JV.TAB_CROSS_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            private_Setup_Format(rptTpl[JV.NODE_CROSS_INFO][JV.NODE_CROSS_COL_SUM][JV.TAB_CROSS_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            private_Setup_Format(rptTpl[JV.NODE_CROSS_INFO][JV.NODE_CROSS_ROW_EXT][JV.TAB_CROSS_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            private_Setup_Format(rptTpl[JV.NODE_CROSS_INFO][JV.NODE_CROSS_ROW_SUM_EXT][JV.TAB_CROSS_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (let discrete of rptTpl[JV.NODE_CROSS_INFO][JV.NODE_DISCRETE_INFO]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 private_Setup_Format(discrete[JV.PROP_DISCRETE_FIELDS]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |