From 8c27bb7a4908e33dcd945c1f831858ef6a688cd0 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Thu, 18 Apr 2024 18:21:32 -0500 Subject: [PATCH] Don't try to compute aggregates on virtual fields - that is, try-catch around the lookup of such fields --- .../reporting/GenerateReportAction.java | 26 +++++++++++++++---- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/GenerateReportAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/GenerateReportAction.java index 11a3c472..cb828123 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/GenerateReportAction.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/GenerateReportAction.java @@ -136,8 +136,8 @@ public class GenerateReportAction extends AbstractQActionFunction QContext.getQInstance().getTable(dataSource.getSourceTable()).getLabel(), Objects.requireNonNullElse(dataSource.getSourceTable(), "")); + String tableLabel = ObjectUtils.tryElse(() -> QContext.getQInstance().getTable(dataSource.getSourceTable()).getLabel(), Objects.requireNonNullElse(dataSource.getSourceTable(), "")); AtomicInteger consumedCount = new AtomicInteger(0); ///////////////////////////////////////////////////////////////// @@ -704,8 +704,24 @@ public class GenerateReportAction extends AbstractQActionFunction