home *** CD-ROM | disk | FTP | other *** search
- APPLICATIONS MAKER - REPORT SCREEN HELP
-
- If you have not read the help for the INPUT screen please press 2
- now, then press S or s to TOGGLE THE SCREEN to the INPUT screen.
- Then press your H or h key to view the help for the INPUT screen.
-
- APPLICATIONS MAKER's reports are NOT automatically executed. To
- execute a report, or segment thereof, with APPLICATIONS MAKER you
- will need to use a DO PRINT item on the INPUT screen.
-
- This item must have a label as an argument. The program searches the
- report screen for the FIRST occurrence of that label, and executes
- until it encounters a BREAK item, or the end of the report. Control
- then returns to the INPUT screen, at the next item past the DO PRINT.
-
- The operation of the REPORT screen is perhaps too much like the
- operation of the INPUT screen as users are often found to make errors
- due to their similarity. The upper left corner of the dialog box
- lists the current screen. Be certain to check it before taking
- action.
-
- CONTROLLING YOUR REPORTS:
-
- Since this program supports multiple reports generated from an
- application and stores them on the same screen it must require you to
- specify the location in the report screen of the desired report, and
- the width of same. To accomplish this you will use a PRINT CONTROL
- item to set the REPORT OFFSET and the REPORT WIDTH.
-
- In applications having multiple reports you will need to establish a
- LABEL on the report screen to which you will go to start the
- particular report you wish to print. This LABEL should ALWAYS appear
- in the start column of the desired report. When executing a DO PRINT
- item on the INPUT screen, you will be able to find any LABEL on the
- report screen, regardless of the current settings of the OFFSET.
-
- The start LABEL will set the report offset to the column in which it
- appears for you when it is found. The WIDTH will then be set to 78
- characters. You should get into the habit of setting the OFFSET and
- the WIDTH via the PRINT CONTROL items directly after your start
- label. This way you will be certain to get the desired results.
-
- After beginning your report any LABEL or BREAK items not within the
- boundaries set by the OFFSET and the WIDTH will not be found or
- executed. Attempting to branch to a label that is not within the
- current boundaries will result in a PRINT LABEL NOT FOUND error.
-
- Only the desired section of the report screen will be filled with
- data. The CHECK REPORT items on the INPUT screen will allow you to
- view the entire report and you can use the BLANK REPORT items on the
- INPUT screen to remove data from the report, or any section thereof.
-
- ENDING YOUR REPORT:
-
- Applications Maker actually prepares the segment of your report
- delimited by the initial label and the next break item executed, or
- the end of the report, and places it in space reserved for it on the
- disk drive. This is necessary in order to allow you to view the
- report via the VIEW REPORT input screen item.
-
- When the report is printed the program simply sends the report file
- to the printer. Character by character. When a GOTO is encountered
- the sending of the report stops there and resumes wherever the
- target label is located. If you do not properly terminate your
- report you will end up sending all of it to the printer.
-
- Reports usually fall into two classes: Those that comprise an entire
- page (or pages) and those that fill only a section of a page. These
- two types of reports are terminated in two different ways.
-
- If you are printing a segment of a report you should drop down to the
- FIRST space on the next line, or the line after that if you wish to
- leave a blank, and place a BREAK ITEM there. This will cause the
- report segment to terminate without printing any more spaces.
-
- For the whole page reports you'll want to send your printer an ascii
- twelve to go to the beginning of a new page. The very next screen
- item needs to be a BREAK. When a control code is sent and the next
- item is a BREAK the program will not print any intervening spaces.