From 35abd70d8adaf4ea54cd8bbd3b4f70dd392f9f4e Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Wed, 8 Apr 2015 16:18:34 -0500 Subject: [PATCH] IDEMPIERE-2570 Form reports stacking on same page when issued for several records --- .../src/org/compiere/print/layout/LayoutEngine.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/org.adempiere.base/src/org/compiere/print/layout/LayoutEngine.java b/org.adempiere.base/src/org/compiere/print/layout/LayoutEngine.java index 0008f0985a..af6d9fcbdf 100644 --- a/org.adempiere.base/src/org/compiere/print/layout/LayoutEngine.java +++ b/org.adempiere.base/src/org/compiere/print/layout/LayoutEngine.java @@ -1009,6 +1009,9 @@ public class LayoutEngine implements Pageable, Printable, Doc { if (log.isLoggable(Level.INFO)) log.info("Row=" + row); m_data.setRowIndex(row); + if (row > 0) + newPage(true, false); // break page per record when the report is a form + boolean somethingPrinted = true; // prevent NL of nothing printed and supress null // for every item for (int i = 0; i < m_format.getItemCount(); i++)