A form that has a flowable layout contains subforms and other elements that adjust to accommodate the amount of data available to fill the form. The form can be interactive, which means that users can fill the form, or non-interactive, where a server-based process merges data into the form. For information see Form design layouts.
To add dynamic functionality to interactive forms, you work with master pages, content areas, and subforms to control how LiveCycle Designer ES places objects in the form as the form adjusts to display varying amounts of data.
For example, when you open a form design in LiveCycle Designer ES, the form design might contain only one item row in which to enter data. However, when the form is rendered on the client, the form might contain several item rows and users might be able to add additional item rows. This scenario would occur if at design time, you wrapped the objects in the item row in a subform that uses the Min Count or Max options. Setting up the subform in this way controls the number of rows that are initially available in the form for users to fill and the number of additional rows that users can subsequently add.
Because a form that has a flowable layout adjusts automatically to accommodate data from user input or from data merging, you reduce the need to determine the exact size that objects such as text field objects need to be and the precise number of item lines the form will require.
For example, by selecting options such as Allow Multiple Lines, Allow Page Breaks Within Content, and Expand To Fit, you can design interactive forms that have a flowable layout that will properly display an undetermined amount of data.
See also 

About forms that have a flowable layout