From 801d1fb898882252b620409f2441271a75c3ef50 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Wed, 8 Feb 2023 08:48:46 +0100 Subject: [PATCH] IDEMPIERE-5565 Cannot create report with virtual column where reference is table with display column = ID (#1662) --- .../src/org/compiere/print/DataEngine.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/org.adempiere.base/src/org/compiere/print/DataEngine.java b/org.adempiere.base/src/org/compiere/print/DataEngine.java index 79da9109c3..e69ade27ba 100644 --- a/org.adempiere.base/src/org/compiere/print/DataEngine.java +++ b/org.adempiere.base/src/org/compiere/print/DataEngine.java @@ -482,14 +482,16 @@ public class DataEngine || (AD_Reference_ID == DisplayType.Search && AD_Reference_Value_ID != 0) ) { + String eSql; if (ColumnSQL.length() > 0) { lookupSQL = ColumnSQL; + eSql = MLookupFactory.getLookup_TableEmbed(m_language, ColumnSQL, tableName, AD_Reference_Value_ID); + } + else + { + eSql = MLookupFactory.getLookup_TableEmbed(m_language, ColumnName, tableName, AD_Reference_Value_ID); } - - String eSql; - - eSql = MLookupFactory.getLookup_TableEmbed(m_language, ColumnName, tableName, AD_Reference_Value_ID); // DisplayColumn String display = ColumnName;