Report Layouts (ttadv3131s000)Use this session to maintain the layouts of a report.
Report The module to which the report
belongs. Report The identification code of the report. A report is uniquely
identified by the combination of package code, module code, report code and
language. Report The language code of the report. When a user runs a session
with a report, the report in his own language will be run. Layout Type The Layout type. Field Name The field name is only applicable for Before.field and After.field layouts. You
can only specify fields, which are defined as a sorted input field in the Report Input Fields (ttadv3532m000) session. Before.field and After.field layouts will be
printed when the value of the specified field changes. No. It is possible to define more than one layout per
Layout/Fieldname combination. The layouts of the same Layout/Fieldname will be
printed in the order of the sequence number of the layouts. There are two reasons to define more than 1 layout per Layout/Fieldname combination:
Output Expression The output expression is an expression which is evaluated at
runtime. The result is always true or false. The expression syntax is equal to
the 3 GL syntax. At the moment a layout has to be printed, the system will
evaluate the output condition of the layout. Only if the result at that moment
is true, the layout is printed. Examples
Hinweis If variables are used in the output expression, then those variables must be defined as input field for the report, specified in the Report Input Fields (ttadv3532m000) session. Different Font Only applicable, if the layouts in one report have different
fonts (the Fixed Device Font check box is selected in the Reports (ttadv3130s000) session). It determines the font in which the layout
will be printed. These fonts can be defined in the printer information files of the printer being used. New Page If this check box is selected, the report layout is
printed on a new page. Skipping to a new page always causes printing of present Header, Footer and Before.field layout
types. If the current line is already at the top of the page, the page command
will be ignored. Hinweis Not applicable for header and footer layouts. Extra Need This number indicates how many extra lines are needed for the
layout on the same page. Before printing a layout the report writer calculates the free space at the current page. If the layout does not fit on the same page, then the layout will be printed on a new page. If the value of this field is 0, only the number of lines of the layout itself are taken into account. With this field you can increase the number of extra needed free lines for the layout. Increasing this number of lines can be useful if, for example, you want to print at least 2 detail layouts on the same page together with a "before.field" layout. Hinweis This does not apply to the Header and the Footer layout types. Number of Rows The number of lines of the report layout. This number is
calculated automatically. You can not access this field. Multi columns Indicates whether the report layout must be printed in more
than one column or not. The number of columns depends on the size of the layout
and the paper width. You can change the layout size with the command
<Esc>[S] in the report layout editor. Page Width Number of columns =
-------------- Layout Width
| |||