home *** CD-ROM | disk | FTP | other *** search
- * ┌─────────────────────────────────────────────────────────────────────┐ *
- * │ PROG NAME: REVIEWER: Review & Reprint Reports │ *
- * │ Copyright (c) 1989 Tech III, Inc. All rights reserved. │ *
- * │ Tech III of San Pedro, California (213) 547-2191. │ *
- * │ "The bridge connecting people and technology."(tm) │ *
- * └─────────────────────────────────────────────────────────────────────┘ *
- ACTIVATE WINDOW screensim
- @ 00,00 SAY WINTITLE(PROMPT())
-
- * get report name
- SELECT 0
- USE system
- SET FILTER TO ':' $ LABEL
- GO TOP
- @ 02,20 SAY 'Select report and press [Enter] or click the mouse.'
- DEFINE POPUP reviewer FROM 04,30 PROMPT FIELD LABEL COLOR SCHEME 2
- ON SELECTION POPUP reviewer DEACTIVATE POPUP
- ACTIVATE POPUP reviewer
- @ 02,20
- IF EMPTY(PROMPT())
- DO standby WITH 'Review Report canceled: no report selected.'
- RELEASE POPUP reviewer
- DEACTIVATE WINDOW screensim
- USE
- RETURN
- ENDIF
- LOCATE FOR LABEL = PROMPT()
- RELEASE POPUP reviewer
-
- @ 02,10 SAY ' Report: ' + LABEL
- STORE 'PRINTER' TO output
- @ 04,10 SAY 'Direct report to: PRINTER/SCREEN: ' ;
- GET output PICTURE '@M PRINTER,SCREEN '
- READ
-
- STORE .t. TO printing
- IF .NOT. YESNO("System is ready to run report.")
- STORE .f. TO printing
- ELSE
- IF output<> "SCREEN "
- IF .NOT. READY2PR()
- STORE .f. TO printing
- ENDIF
- ENDIF
- ENDIF
-
- IF printing
- IF output = 'PRINTER'
- ON ESCAPE STORE .f. TO printing
- CLEAR
- SET PRINT ON
- FOR counter = 1 TO MEMLINES(contents)
- ? MLINE(contents,counter)
- IF .NOT. printing
- EXIT
- ENDIF
- ENDFOR
- SET PRINT OFF
- ON ESCAPE
- ELSE
- MODIFY MEMO contents NOEDIT WINDOW reportview
- ENDIF
- DO standby WITH 'Your report request has been completed.'
- ELSE
- DO standby WITH 'You have canceled this report.'
- ENDIF
- USE
- SELECT invoice
- DEACTIVATE WINDOW screensim
- RETURN
- * eof
-