| 
					
				 | 
			
			
				@@ -52,6 +52,7 @@ type 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     FDanWeiName: string; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     FIndexCode: string; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    FSerialNo: Integer; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     function MergeStr(AStr1, AStr2: string): string; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   public 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -256,6 +257,7 @@ begin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   FDanWeiName := GetNameDanWei(vLeafXmj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   FIndexCode := B_CodeToIndexCode(FBillsCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  FSerialNo := ANode.MajorIndex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 end; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 procedure TZjjl.Merge(ARec, AStageRec: TsdDataRecord; ANode: TBillsIDTreeNode); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -291,6 +293,9 @@ begin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   FBillsOthTotalPrice := FBillsOthTotalPrice + ANode.Rec.OthTotalPrice.AsFloat; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   FBillsQuantity := FBillsQuantity + ANode.Rec.Quantity.AsFloat; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   FBillsTotalPrice := FBillsTotalPrice + ANode.Rec.TotalPrice.AsFloat; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if ANode.MajorIndex < FSerialNo then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    FSerialNo := ANode.MajorIndex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 end; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function TZjjl.MergeStr(AStr1, AStr2: string): string; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -323,6 +328,8 @@ function TrmWeiWuZjjlGatherData.AssignData( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     vZjjl1 := TZjjl(Item1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     vZjjl2 := TZjjl(Item2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Result := CompareStr(vZjjl1.FIndexCode, vZjjl2.FIndexCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if Result = 0 then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Result := vZjjl1.FSerialNo - vZjjl2.FSerialNo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   end; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 begin 
			 |