소스 검색

Bug #902 累计完成率计算,被除数为0时,应清空

MaiXinRong 9 년 전
부모
커밋
d4e6fe5e87
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      DataModules/BillsMeasureDm.pas

+ 3 - 1
DataModules/BillsMeasureDm.pas

@@ -905,7 +905,9 @@ begin
     fDivisor := ValueByName('TotalPrice').AsFloat + ValueByName('AddQcTotalPrice').AsFloat
         + ValueByName('AddPcTotalPrice').AsFloat;
     if fDivisor <> 0 then
-      ValueByName('AddCompleteRate').AsFloat := AdvRoundTo(fDividend/fDivisor*100);
+      ValueByName('AddCompleteRate').AsFloat := AdvRoundTo(fDividend/fDivisor*100)
+    else
+      ValueByName('AddCompleteRate').Clear;
   end;
 end;