Subject Re: Preview.wfm and report printing
From trevor <bob@bob.com>
Date Fri, 27 Oct 2023 11:18:26 -0400
Newsgroups dbase.getting-started

Mervyn Bick wrote:

>
> In your form's onOpen event handler
>
>    function form_onOpen
>       set procedure to :duflp:preview.wfm
>       form.oPreview = new PreviewForm()
>       form.oPreview.bModal = true  //or false, your option
>       form.oPreview.bClose = false //or true, your option
>       //I normally use these settings but see the preview.wfm
>       //header for an explanation and change if required.
>       set procedure to transrep.rep
>       form.oRep = new transrepReport()
>       //If you have more than one report create individual instances
>       //with each one saved to a separate user-defined property.
>       return
>
>   function PUSHBUTTON4_onClick1
>     if form.entryfield1.value = {  -  -    } or
> form.entryfield2.value = {  -  -    }
>        msgbox ("Give Dates")
>        return
>     else
>       form.oRep.transfer1.params['fdat1'] = form.entryfield1.value
>       form.oRep.transfer1.params['tdat1'] = form.entryfield2.value
>       form.oRep.transfer1.requery()
>       form.oPreview.viewer = form.oRep
>       form.oPreview.open()
>       form.entryfield1.value = {  -  -    }
>       form.entryfield2.value = {  -  -    }
>     endif
>     return

Mervyn,
I've come across two problems.

1. on opening Repform.wfm
As printrans.rep sql still contains clause where transfer >= fdat1 etc
set procedure to printrans.rep (in the 'onOpen event' of repform)
results in "parameter not defined fdat1" as entryfields1&2 in repform
are initially blank.  This seems like a circular problem .

If I remove the where clause in sql I not sure what happens as I get
error 2 which I assume is something else.

2 ignoring this param error
& further On trying to open other reports where no variables are
needed I get, "repFormForm:: pushbutton(n)_onclick" Class does not
exist.


Any pointers would greatfully appreciated.

Trevor