Inserting a page between table rows or between transactions table pages in EngageOne Designer


 
It is possible to do this within Designer.

If a new page is required between the rows of a transaction table, insert a new page action after the table row in the table detail section of the logic:

User-added image
A new page action is inserted using Insert > Control Object > New Page

This will give you a page per row of the transaction table complete with headers and footers (if set).

If a new page is required in the event of the table overflowing, this can be achieved in a couple of ways.
 
In the page setup, assuming the user is aware of the page number on which the table commences, a page check condition can be inserted, and when the relevant criteria is selected, for example odd, even or range, in the true result insert a reserved area that covers the whole printable page area (not including headers\footers):

User-added image

A page check condition is inserted via Insert > Control Object > Condition > Page check

If there is a need to create a new page after a given number of transactions, this would be done by creating a counter, which is updated after each transaction row, and at a given number of transactions a new page is inserted:
 
User-added image

Here, the row counter is initialised with a constant integer value of 0 in before first occurrence of the table.  In the table detail, after the table row, this variable is incremented by 1 for each row of the table using the arithmetic function.  In the table detail before the row is activated, the value of the counter is checked, in the example above, the value of this counter is set to 30, and each time this condition is true, a new page will be inserted, when the counter is then set back to 0 to restart the counter.

For a demonstration of these steps, please watch this video
 
UPDATED:  March 5, 2019