Print Beside
In APPX it is possible to print a report that contains items that print across the page by using the Print
Beside feature available via the Output
Frame Additional Attributes Option. As you read the following paragraphs, refer to the Print Beside
output processes in the 1EX application included with your copy of APPX. In this example, Start Print
Beside? is set to
in the record frame of the parent process in a 2-level output. A diagram of how such an example behaves
on a printed page is shown in Figure 3-2-8 below.
Figure 3-2-8. Placement of Frames on a Printed Page Using Print Beside
Any frame with Start Print Beside? set to
will allow subsequent frames to print beside or to the right of this frame as long as the column position
of the subsequent frame does not overlap the preceding one. If the column position overlaps, the record
is printed below the preceding one. In the example above, the column position of Process B: Record
overlaps Process B: Range-Start, so instead of printing beside, it prints below. Note, however,
that the next frame, Process B: Range End, prints beside Process B: Range Start since its
column position did not overlap. In other words, once Start Print Beside? is set to
,
all subsequent frames will print beside or to the right of the initiating frame as long as it is physically
possible. When APPX gets back to the frame that started Print Beside, it prints the information and starts
a new Print Beside buffer in memory. A sample report using the Print Beside example diagrammed above
is shown in Figure 3-2-9 below.
Figure 3-2-9. Sample Report Using Print Beside
In this report, Process A: Record includes the Order Number and Vendor Information as well as a
text field for shipping information. Since Print Beside is set to
here, the next frame, Process B: Range-Start, prints to the right of Process A: Record.
Process B: Record containing the line items you wish to print, is defined with a column position
overlapping that of Process B: Range-Start, so instead of printing beside Process B: Range-Start,
APPX prints it below. Note that the purpose of Process B: Range Start is to drop you down one
line so that the line items print on the line below the subsequent Order Total which is contained in the
next frame, Process B: Range-End. The Order Total prints beside since its column position does
NOT overlap the far right edge on any preceding frame in the record. When APPX gets to the next Order
Number/Vendor Information record, where Print Beside was set to
,
it starts the printing cycle over.
Keep in mind that the Print Beside feature takes up significantly more memory than regular printing.
APPX Application
Design Manual (01/13/03)
© 2003 by APPX Software, Inc. All rights reserved