瀏覽代碼

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

MaiXinRong 6 年之前
父節點
當前提交
f1240334ee
共有 1 個文件被更改,包括 3 次插入1 次删除
  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