From 2dbdeb6f77b95dec8a20d4313fce6631aae99c77 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Wed, 28 Jun 2023 04:20:06 +0200 Subject: [PATCH] IDEMPIERE-5783 Support date and number in jasper column lookup (#1915) --- .../src/org/adempiere/report/jasper/ColumnLookup.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/org.adempiere.report.jasper/src/org/adempiere/report/jasper/ColumnLookup.java b/org.adempiere.report.jasper/src/org/adempiere/report/jasper/ColumnLookup.java index c00bbb4894..30f0a035b5 100644 --- a/org.adempiere.report.jasper/src/org/adempiere/report/jasper/ColumnLookup.java +++ b/org.adempiere.report.jasper/src/org/adempiere/report/jasper/ColumnLookup.java @@ -26,6 +26,7 @@ package org.adempiere.report.jasper; import java.awt.image.BufferedImage; import java.math.BigDecimal; +import java.util.Date; import java.util.function.BiFunction; import org.adempiere.apps.graph.ChartBuilder; @@ -97,6 +98,10 @@ public class ColumnLookup implements BiFunction { return getLocator((Number) key); } else if (DisplayType.PAttribute == column.getAD_Reference_ID() && (key instanceof Number)) { return getAttributeSetInstance((Number) key); + } else if (DisplayType.isNumeric(column.getAD_Reference_ID())) { + return DisplayType.getNumberFormat(column.getAD_Reference_ID(), language).format((Number) key); + } else if (DisplayType.isDate(column.getAD_Reference_ID())) { + return DisplayType.getDateFormat(column.getAD_Reference_ID(), language).format((Date) key); } } }