Forráskód Böngészése

报表以期计量数据为主时,兼容并过滤,期计量有数据行,而主数据没有的情况

MaiXinRong 6 éve
szülő
commit
f1240334ee
1 módosított fájl, 3 hozzáadás és 1 törlés
  1. 3 1
      DataModules/ReportMemoryDm/rmGclBillsAddDm.pas

+ 3 - 1
DataModules/ReportMemoryDm/rmGclBillsAddDm.pas

@@ -291,7 +291,9 @@ begin
     with FProjectData.BillsCompileData.BillsCompileTree do
       stnNode := FindNode(StageRec.ValueByName('BillsID').AsInteger);
     // 非最底层工程量清单不添加数据
-    if stnNode.HasChildren or (stnNode.Rec.ValueByName('B_Code').AsString = '') then Continue;
+    if not Assigned(stnNode) or stnNode.HasChildren or
+        (stnNode.Rec.ValueByName('B_Code').AsString = '') then
+      Continue;
     GclNode := FindGclNode(stnNode.Rec);
     if Assigned(GclNode) then
     begin