diff --git a/base/src/org/compiere/print/ReportEngine.java b/base/src/org/compiere/print/ReportEngine.java index 7b4353d1f0..0cc53ccc4c 100644 --- a/base/src/org/compiere/print/ReportEngine.java +++ b/base/src/org/compiere/print/ReportEngine.java @@ -93,6 +93,10 @@ import org.eevolution.model.X_PP_Order; * * @author Jorg Janke * @version $Id: ReportEngine.java,v 1.4 2006/10/08 06:52:51 comdivision Exp $ + * + * @author Teo Sarca, www.arhipac.ro + *
  • BF [ 2828300 ] Error when printformat table differs from DOC_TABLES + * https://sourceforge.net/tracker/?func=detail&aid=2828300&group_id=176962&atid=879332 */ public class ReportEngine implements PrintServiceAttributeListener { @@ -1156,11 +1160,11 @@ queued-job-count = 0 (class javax.print.attribute.standard.QueuedJobCount) public static final int DISTRIBUTION_ORDER = 9; - private static final String[] DOC_TABLES = new String[] { - "C_Order_Header_v", "M_InOut_Header_v", "C_Invoice_Header_v", "C_Project_Header_v", - "C_RfQResponse_v", - "C_PaySelection_Check_v", "C_PaySelection_Check_v", - "C_DunningRunEntry_v","PP_Order_Header_v","DD_Order_Header_v" }; +// private static final String[] DOC_TABLES = new String[] { +// "C_Order_Header_v", "M_InOut_Header_v", "C_Invoice_Header_v", "C_Project_Header_v", +// "C_RfQResponse_v", +// "C_PaySelection_Check_v", "C_PaySelection_Check_v", +// "C_DunningRunEntry_v","PP_Order_Header_v","DD_Order_Header_v" }; private static final String[] DOC_BASETABLES = new String[] { "C_Order", "M_InOut", "C_Invoice", "C_Project", "C_RfQResponse", @@ -1392,8 +1396,8 @@ queued-job-count = 0 (class javax.print.attribute.standard.QueuedJobCount) // if (!Env.isBaseLanguage(language, DOC_TABLES[type])) format.setTranslationLanguage(language); // query - MQuery query = new MQuery(DOC_TABLES[type]); - query.addRestriction(DOC_IDS[type], MQuery.EQUAL, new Integer(Record_ID)); + MQuery query = new MQuery(format.getAD_Table_ID()); + query.addRestriction(DOC_IDS[type], MQuery.EQUAL, Record_ID); // log.config( "ReportCtrl.startDocumentPrint - " + format, query + " - " + language.getAD_Language()); // if (DocumentNo == null || DocumentNo.length() == 0)