Centar za edukaciju-BiH



Warning: filesize(): stat failed for uploads/topics/PROBA.zip in /home2/icentarb/public_html/icentar/showtopic.php on line 406

#1 13.10.2013 09:58
Registrovan od:22.03.2012
Postovi:139


Predmet:Izveštaj na osnovu crosstab upita sa parametrima!
Veliki pozdrav!
Da li može da se napravi izveštaj, na osnovu crosstab upita sa parametrima? Kada pokušam da ga iskreiram na osnovu wizarda, ne nudi mi polja iz upita? Unapred zahvalan.
↑  ↓

#2 13.10.2013 13:04
Getsbi Van mreze
Moderator
Registrovan od:04.02.2009
Postovi:128


Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!
Kako napraviti periodični parametarski izveštaj na osnovu Crosstab query-ja?
Zaboravi vizarde.
Pošto Crosstab query može da se zasniva samo na jednoj tabeli, pokušaj to ovako:
1. Napraviš jednu novu tabelu „tblPrivremena“.
2. Na formi gde postoje dva datumska polja za period dodaš dugme i parče VBA koda na događaj On Click. VBA kod prvo briše privremenu, potom pokreće parametarski query i potom akcioni query.
3. Parametarski query referenciran je na datumska polja forme.
4. Akcioni query na osnovu parametarskog qyery-ja kao izvora podataka puni tabelu „tblPrivremena” .
5. Crosstab Query zasnuješ na privremenoj tabeli kao izvoru podataka.
6. Automatizacija je u VBA kodu ispod dugmeta koje sam pominjao izgleda ovako:

CurrentDb.Execute "DELETE * FROM [tblPrivremena]" ' prazni tabelu tblPrivremena
DoCmd.OpenQuery "qry_appendPrivremena" ' puni tabelu na osnovu parametarskog query-ja
DoCmd.OpenQuery "CrosstabQuery", acPreview
' Kad napravis izveštaj kakav želiš na osnovu qry_Crosstab query-ja, umesto prethodnog reda napiši:
' DoCmd. OpenReport "PeriodicniIzvestaj", acPreview

Na ovaj način Crosstab query-ju, kojem u principu ne mogu da se proslede parametri sa forme zadaješ period. Izveštaj koji napraviš na osnou Crosstab query-ja pokreni umesto njega u VBA kodu, gde sam napomenuo.
Ovaj post je ureden 2 puta. Posljednja izmjena 13.10.2013 13:07 od strane Getsbi. ↑  ↓

#3 13.10.2013 13:12
Getsbi Van mreze
Moderator
Registrovan od:04.02.2009
Postovi:128



#4 13.10.2013 14:37
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!
Nebi bilo lose da zakacis tabele sa minimumom sadrzaja i da opises sta zelis.
Mozda se moze nesto napraviti efikasnije.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#5 13.10.2013 17:27
Registrovan od:22.03.2012
Postovi:139


Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!
Da pojasnim, ja sam napravio crosstab query sa parametrima i to na nivou querija radi. Ne znam kako da to prikažem na izveštaju. Teško mi je da izdvojim tabele ali evo probaću. Pozdrav!
↑  ↓

#6 13.10.2013 20:38
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!
Neznam kako da ti napravim primjer a da ga primijenis. Jedan primjer vec imas od Getsbia
Jedino da napises odnosno opises tacno sta zelise sa imenima polja.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#7 14.10.2013 14:17
Registrovan od:22.03.2012
Postovi:139


Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!
Evo ih tabele i upiti. Ja bih hteo da crosstab upit pretvorim u report, baš tako kako sada izgleda.
↑  ↓

#8 14.10.2013 14:35
Registrovan od:22.03.2012
Postovi:139


Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!
Valjda je sda dobro zakačena baza?

Prilozi:
Informacije o tipu datoteke za:zip  PROBA.zip
Preuzimanja:9
Velicina datoteke: Bajt

↑  ↓

#9 15.10.2013 06:42
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!
Wizard ti ne može raditi zbog onih kriterija (Godina, Smjena, Sifra) u Query-u DIJAGRAM_RADNICI_NA_INTERVENCIJI. Obriši te kriterije pa napravi Report i nakon toga ih ponovno postavi.
Pozdrav
↑  ↓

#10 15.10.2013 16:35
Registrovan od:22.03.2012
Postovi:139


Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!
Kada sam video ponuđeno rešenje pomislih kako se ja nisam toga setio, tako je jednostavno. Međutim ne radi!
↑  ↓

Stranice (3):1,2,3


Sva vremena su GMT +01:00. Trenutno vrijeme: 10: 18 am.