From 905c4f9187109834c120384775f29de9b314217e Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Thu, 13 Dec 2007 07:50:48 +0000 Subject: [PATCH] [ 1842516 ] 2pack do not Import SubReport - Merge fix from 350 branch. --- .../handler/PrintFormatItemElementHandler.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/base/src/org/adempiere/pipo/handler/PrintFormatItemElementHandler.java b/base/src/org/adempiere/pipo/handler/PrintFormatItemElementHandler.java index 75725392a1..3d1338e93d 100644 --- a/base/src/org/adempiere/pipo/handler/PrintFormatItemElementHandler.java +++ b/base/src/org/adempiere/pipo/handler/PrintFormatItemElementHandler.java @@ -77,9 +77,7 @@ public class PrintFormatItemElementHandler extends AbstractElementHandler { return; } m_PrintFormatItem.setAD_PrintFormat_ID(id); - // name = atts.getValue("ADPrintFormatChildNameID"); - // id = get_IDWithColumn("AD_PrintFormat", "Name", name); - // m_PrintFormatItem.setAD_PrintFormatChild_ID(id); + name = atts.getValue("ADTableNameID"); int tableid = get_IDWithColumn(ctx, "AD_Table", "TableName", name); name = atts.getValue("ADColumnNameID"); @@ -87,6 +85,17 @@ public class PrintFormatItemElementHandler extends AbstractElementHandler { "AD_Table", tableid); if (id > 0) m_PrintFormatItem.setAD_Column_ID(id); + + name = atts.getValue("ADPrintFormatChildNameID"); + if (name != null && name.trim().length() > 0) { + id = get_IDWithColumn(ctx, "AD_PrintFormat", "Name", name); + if (id <= 0) { + element.defer = true; + element.unresolved = "AD_PrintFormat: " + name; + return; + } + m_PrintFormatItem.setAD_PrintFormatChild_ID(id); + } name = atts.getValue("ADPrintGraphID"); if (name != null && name.trim().length() > 0) {