Relative Baseline Position

The baseline position corresponds to the y-pos position in PPFA and the inline position corresponds to the x-pos position.

If the baseline position is relative, the offset is measured as follows:

  • For Page Header, the offset is relative to the top of the page.
  • For Page Trailer, it is relative to the last Record processed; if there is none, it is relative to the top margin.
  • For Group Header and Body, the offset is relative to the last Group Header or Body processed; if there is none, it is relative to the top margin.
  • For Field, it is relative to the last Field or Body that was processed for print (whether or not data is printed).
The inline position is not changed in the case where there is no data to print.

For Example:

XLAYOUT text1
        POSITION 6 mm 8 mm;
        FIELD ATTR 'attr1' FONT FONT03;
        FIELD ATTR 'attr2' FONT FONT03 POSITION 20 mm 5 mm;
        FIELD ATTR 'attr3' FONT FONT03;

attr1 = abcdefg
attr2 = W
attr3 = hjkmnp
Output:
abcdefg

                   Whjkmnp

In this case W is positioned at 6+20 mm across and 8+5 mm down and hjkmnp is positioned next to W. Since there is no POSITION specified for FIELD for attr3, its starting point is the current position after attr2 is printed.

If attr2 has no value:

attr1 = abcdefg
attr2 = 
attr3 = hjkmnp
Output:
abcdefg

       hjkmnp

In this case hjkmnp is positioned next to abcdefg but underneath, down 5 mm. Since there is no POSITION specified for FIELD for attr3, its starting point is the current position after attr2 is printed. When there is no data for attr2, the x position does not change from where it ended with attr1, but the y position moves down 5 mm.