From 1d40ac7d6e39bc706d0a8f599c2cec5036029c2f Mon Sep 17 00:00:00 2001 From: Diego Ruiz <12065321+d-ruiz@users.noreply.github.com> Date: Wed, 6 Jan 2021 17:13:08 +0100 Subject: [PATCH] =?UTF-8?q?IDEMPIERE-4632=20Print=20Invoices=20is=20not=20?= =?UTF-8?q?translating=20the=20invoice=20if=20the=20r=E2=80=A6=20(#512)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * IDEMPIERE-4632 Print Invoices is not translating the invoice if the report is a Jasper Report * IDEMPIERE-4632 Print Invoices is not translating the invoice if the report is a Jasper Report --- org.adempiere.base/src/org/compiere/print/ReportEngine.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/org.adempiere.base/src/org/compiere/print/ReportEngine.java b/org.adempiere.base/src/org/compiere/print/ReportEngine.java index c698359bf0..a25e0e17eb 100644 --- a/org.adempiere.base/src/org/compiere/print/ReportEngine.java +++ b/org.adempiere.base/src/org/compiere/print/ReportEngine.java @@ -93,6 +93,7 @@ import org.compiere.model.PrintInfo; import org.compiere.print.layout.LayoutEngine; import org.compiere.print.layout.PrintDataEvaluatee; import org.compiere.process.ProcessInfo; +import org.compiere.process.ProcessInfoParameter; import org.compiere.process.ServerProcessCtl; import org.compiere.util.CLogger; import org.compiere.util.DB; @@ -1394,6 +1395,10 @@ queued-job-count = 0 (class javax.print.attribute.standard.QueuedJobCount) { if (m_printFormat != null && m_printFormat.getJasperProcess_ID() > 0) { ProcessInfo pi = new ProcessInfo ("", m_printFormat.getJasperProcess_ID(), m_printFormat.getAD_Table_ID(), m_info.getRecord_ID()); + if (m_printFormat.getLanguage() != null && m_printFormat.getLanguage().getAD_Language() != null) { + ProcessInfoParameter reportLanguagePip = new ProcessInfoParameter("AD_Language", m_printFormat.getLanguage().getAD_Language(), null, null, null); + pi.setParameter(new ProcessInfoParameter[] {reportLanguagePip}); + } pi.setIsBatch(true); pi.setPDFFileName(fileName); ServerProcessCtl.process(pi, (m_trxName == null ? null : Trx.get(m_trxName, false)));