[ radicevm @ 16.05.2006. 14:18 ] @
Pozdrav.
Kako se sa forme prosledjuju vrednosti objekata u izvestaj?
(npr: preko forme, u 2 txt boxa, odredim 'datum od' - 'datum do' za koji se stampa odredjeni izvestaj. Kako na izvestaju prikazati datume a da prethodno ih ne moram puniti u neki kursor?)
[ radicevm @ 16.05.2006. 14:35 ] @
molim moderatora da prebaci ovaj topic u forum baze podataka!
[ Zed Mc Jack @ 17.05.2006. 06:54 ] @
Dok je moderator ne prebaci evo odgovora.

Možeš da deklarišeš promenjive kao Private, tako da se one vide u svim programima pozvanim iz tog programa(metoda), pa samim tim i u izveštaju. A možeš i da kreiraš objekat recimo objekat oRep i da u njemu čuvaš vrednosti koje ti trebaju u izveštaju.
Primer.

Private Datumod, Datumdo

DatumOd=thisform.txtDatumOd.value
DatumDo=thisform.txtDatumDo.value

REPORT FORM "ime mog reporta"

u izveštaju samo u expression box upišeš DatumOd i DatumDo

ili ako radiš preko objekta

oRep=createobject("custom")
oRep.addproperty("DatumOd",thisform.txtDatumOd.value)
oRep.addproperty("DatumDo",thisform.txtDatumDo.value)

i posle u izveštaju u txtbox kontroli u expression box-u pokažeš na oRep.DatumOd i oRep.DatumDo svojstvo objekta oRep.

Ako se ne varam postoji i treći način pošalješ te promenjive kao parametre u pozivu izveštaja, a u samom izveštaju u initu ih dočekaš i napuniš odgovarajuće kontrole.

Kako kažu "There are many ways to skin the FOX"

Pozdrav Zdravko