From f01e4cac1477127aa81a2182825dac37fb784906 Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Wed, 31 May 2017 07:55:29 +0800 Subject: [PATCH] IDEMPIERE-3381 Transaction not pass to scheduled report. --- org.adempiere.base/src/org/compiere/print/ServerReportCtl.java | 2 +- .../src/main/server/org/compiere/server/Scheduler.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/org.adempiere.base/src/org/compiere/print/ServerReportCtl.java b/org.adempiere.base/src/org/compiere/print/ServerReportCtl.java index 40f5b0f0ee..12af7b4db2 100644 --- a/org.adempiere.base/src/org/compiere/print/ServerReportCtl.java +++ b/org.adempiere.base/src/org/compiere/print/ServerReportCtl.java @@ -261,7 +261,7 @@ public class ServerReportCtl { String TableName = MTable.getTableName(ctx, format.getAD_Table_ID()); MQuery query = MQuery.get (ctx, pi.getAD_PInstance_ID(), TableName); PrintInfo info = new PrintInfo(pi); - re = new ReportEngine(ctx, format, query, info); + re = new ReportEngine(ctx, format, query, info, pi.getTransactionName()); if (pi.isPrintPreview() && pi.isBatch()) { pi.setPDFReport(re.getPDF()); diff --git a/org.adempiere.server/src/main/server/org/compiere/server/Scheduler.java b/org.adempiere.server/src/main/server/org/compiere/server/Scheduler.java index 1e275ff246..37c6b20419 100644 --- a/org.adempiere.server/src/main/server/org/compiere/server/Scheduler.java +++ b/org.adempiere.server/src/main/server/org/compiere/server/Scheduler.java @@ -169,6 +169,7 @@ public class Scheduler extends AdempiereServer pi.setPrintPreview(true); MUser from = new MUser(getCtx(), pi.getAD_User_ID(), null); + pi.setTransactionName(m_trx != null ? m_trx.getTrxName() : null); ServerProcessCtl.process(pi, m_trx); if ( pi.isError() ) // note, this call close the transaction, don't use m_trx below {