Loopstep
«Loopstep» – is a form component, allows You to process rows of internal table (a looping through rows of the table) nested in context. It can be used for multiple replication of the nested subtree of Components in the runtime.
Thus, the component «Loopstep» is a basics for dynamic structures in the form.
Properties tab:
Item «Binding with context»
In the item You have to assign «Loopstep» to the table nested in context (Context binding). To do it, You should press the button «Pencil»
and then (in the popup search-help) You have to choose required context node (nested table) or whole context (when it is a table type).
Item «Row processing»
By default, all the rows of associated table of context will be processed. The item allows you to restrict the range of processed rows. By pressing the button «Pencil»
the popup-screen to restrict the table row range (From / To) will be shown :
Note: If you don't want to restrict an upper range limit of row rows, just type 0 into the field To.
Examples of row range restriction:
rows from 1 to 5 (inclusively) will be processed
rows from 3 to 5 (inclusively) will be processed
only a single row 7 will be processed
rows 8 (inclusively) and above will be processed
Possible use cases for component «Loopstep»:
Replicate of rows for a tabular section of the form
Dynamic creating of worksheets in the form
Subtotals in the tabular section (via multi-level nested loopstep)