>You don't need any public variables as reports are modal in nature. Just create the variables in the calling program and refer to them in the report.
>
>
>lcTitle = "My Great Report"
>REPORT FORM SomeFRX TO PRINT NOCONSOLE
>
>
>The variable lcTitle is available in the report form.
There are a few public vars that I will keep in my reports - it's the user company header (name, address, phone etc) which is the same throughout the app. OTOH, this is where OOP reports would play nice - if I could have a standard report heading object, I'd construct it once, keep it as a member of the goApp, and simply reference it on every report.