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
|
|