Koliko razumem pitanje, ti hoces da kliknes jedno dugme, a da se otvori nekoliko izvestaja, jedan za drugim, bez biranja, lista izvestaja je unapred definisana.
Izvestaje prvo moras da napravis, to je ocigledno. Na primer, imas ove izvestaje : repIzvestajA, repIzvestajB, repIzvestajC..repIzvestajX
Na OnClick za tvoje dugem stavis kod otprilike ovako (pseudo kod, cut/paset nece da radi, proveri imena parametara):
Code:
procedure MojeDugme_OnClick()
DoCmd.OpenReport reportname:='repIzvestajA', acview:=acPrint, wherecondition:=...
DoCmd.OpenReport reportname:='repIzvestajB', acview:=acPrint, wherecondition:=...
DoCmd.OpenReport reportname:='repIzvestajC', acview:=acPrint, wherecondition:=...
DoCmd.OpenReport reportname:='repIzvestajD', acview:=acPrint, wherecondition:=...
DoCmd.OpenReport reportname:='repIzvestajE', acview:=acPrint, wherecondition:=...
end proc
Na ovaj nacin se navedeni izvestaji salju na stampac, svi odjednom, a stampaju se u redosledu koji si definisao u kodu.
Ovo je osnovna varijanta. Nadgradnja je moguca, ali zahteva solidno znanje programiranja i puno rada i testiranja. Mozes da imas na primer listu kao u temi na koju te je Getsbi uputio, pa je lista takva da se moze birati vise elemenata, pa onda dugme posalje na stampu izbrane elemente - izvestaje. U tom slucaju ne bi bila hard-kodirana lista, nego bi nekakav kod isao kroz izabrane elemente i za svaki pozivao funkciju koja izvrsava DoCmd.OpenReport. Naravno, bilo bi lepo da se lista moze i sortirati po zelji (to je vec malo teze, ali bilo bi lepo)
Prosto ko pasulj, samo se treba setiti, zar ne
