Report Layout Data (ttadv3135s000)

Use this session to maintain the data of a report layout.

The system displays the report code and current layout. Under certain conditions you can change the font, output expression, page and additionally required lines.

Field Information

Report

The module code to which the report belongs.

Layout Type

It is possible to define more than one layout by 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 by Layout/Fieldname combination:

  • The maximum size of a layout is 22 lines. If your layout should have more lines, you can make a second layout of the same type with a higher sequence number.
  • If a particular layout must be printed under certain conditions and another layout under other conditions, you have to define more than one layout with different output conditions.
Number of Rows

The number of lines of the report layout. This number is calculated automatically according to the layout. This field cannot be accessed by the user.

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

  • 1

    Layout will always be printed
  • 0

    Layout will never be printed
  • print.detail = 1 or print.detail = 2

    Layout will be printed if variable print.detail is 1 or 2
  • strip$(tdsls041.cprj) <> ""

    Layout will be printed if field tdsls041.cprj is not empty
Note: If variables are used in the output expression, those variables must be defined as input fields for the report, specified in the Report Input Fields (ttadv3532m000) session.
Different Font

Only applicable, if the report layouts in one report have different fonts ("Fixed Font = "yes" on general report data). It determines the font in which the layout will be printed.

Note: These fonts can be defined in the printer information files of the printer being used.
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

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 footers, headers and before.field layouts. If the current line is already at the top of the page, the page command will be ignored.

Note: 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 "Extra need" is 0, only the number of lines of the layout itself are taken into account. With "Extra need" you can increase the number of extra needed free lines for the layout. Increasing this number of lines can be useful e.g. if you want to print at least 2 detail layouts on the same page together with a "before.field" layout.

Note: For headers and footers you can not specify Extra need lines.