At 09:50 AM 3/8/2008, Lin MacDonald wrote:

Hi Lin,

Set Var vCrew_ID integer = NULL
set Var vTodayDate Date = #date
set var vEnv# integer = NULL
DIALOG 'Enter your Crew ID:' vCrewID vEndKey 1 CAPTION 'Sort Clause A' ICON QUESTION DIALOG 'Enter Today''s date:' vTodayDate vEndKey 1 CAPTION 'Sort Clause B' ICON QUESTION DIALOG 'Enter the Envelope#:' vEnv# vEndKey 1 CAPTION 'Sort Clause C' ICON QUESTION print pettycsh where Crew_ID = .vCrew_ID and toddate = .vTodayDate and env# = .vEnv# order +
By Crew_ID, toddate, env#, recno
clear var vCrew_ID
clear var vTodayDate
clear var vEnv#
return
-It asks for the Crew_ID, but still shows the last one entered?

FYI, DIALOG command requires a TEXT variable that can be converted
to appropriate data type right after the command.

-Rather than have 3 separate Dialog boxes appear, is there a way to combine them all into one?

Yes!

The best approach to handle such scenario is to create a "Variable Form" with all cool stuff to validate actual variables as well as provide options to PRINT all supported OPTIONS.

For a sample form, take a look at the "AskScreenPrinter" form included with RRBYW14. Add the
required variables and you should be good to go.

You may also take a look at the "SearchAndPrintInv" and "SelfDesigndReports" forms in RRBYW14
to get more ideas.

And, here's one for you!

http://www.razzak.com/sampleapplications/files/PrintPettyCashRpt.jpg

To incorporate this PrintPettyCashRpt variable form in your application,
you may download the PrintPettyCashRpt.zip file that includes two files
(PrintPettyCashRpt.frm and PrintPettyCashRpt.lob).

http://www.razzak.com/sampleapplications/files/PrintPettyCashRpt.zip

Unzip the fie in your default database folder, start R:BASE 7.6 for Win,
CONNECT the database and use RUN PrintPettyCashRpt.frm at the R> prompt
to load PrintPettyCashRpt form.

You may use this form using the double-click on the Database Explorer
or EDIT USING PrintPettyCashRpt at the R> prompt or in a command file.

To understand the entire technique of automating the whole process of
collecting variables, verifying user input and then finally printing
the report on SCREEN, PRINTER or as PDF, make sure to review the
"On Before Start EEP" and the Custom EEP behind the [Continue] button.

You may copy, change and/or recycle this form in any way you wish.

Enjoy and make sure to have fun!

Very Best R:egards,

Razzak.

Reply via email to