Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

REPORT - Kolona u vrstu !

[es] :: Access :: REPORT - Kolona u vrstu !

[ Pregleda: 1834 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kent
Petar Petrovic

Član broj: 132242
Poruke: 29
212.200.178.*



Profil

icon REPORT - Kolona u vrstu !26.01.2008. u 22:00 - pre 198 meseci
Da li je moguce da se podaci jedne kolone u izvestaju prikazuju u jednoj vrsti ?
 
Odgovor na temu

domaci_a_nas
PHP developer

Član broj: 42333
Poruke: 524
*.dynamic.sbb.co.yu.



+8 Profil

icon Re: REPORT - Kolona u vrstu !27.01.2008. u 08:26 - pre 198 meseci
Heh, i ja sam hteo upravo da napišem sličan post. Mislim da je svakako moguće, meni crosstab query zvuči slično ovome što nam obojici treba, ali nisam upoznat sa tim. Na adresi http://support.microsoft.com/default.aspx?scid=kb;en-us;182822 se možda nalazi rešenje, ko zna, pogledaću
Ozbiljan i odgovoran mladić
 
Odgovor na temu

domaci_a_nas
PHP developer

Član broj: 42333
Poruke: 524
*.dynamic.sbb.co.yu.



+8 Profil

icon Re: REPORT - Kolona u vrstu !27.01.2008. u 16:23 - pre 198 meseci
Našao sam pomalo nezgrapno rešenje za ovaj problem.

Rešio sam sa dva queryja
Prvi query ima za cilj da ti prebroji grupisane recorde:

Recimo da imaš ovakvu strukturu tabela :

ID Polje1 Polje2
1 Pera 5
2 Igor 5
3 Pera 6
4 Mika 8



Polje2 u stvari predstavlja spoljni ključ po kome se vrši grupisanje


SELECT L.ID, L.Polje1, Count(R.ID) AS Brojac, L.Polje2
FROM [SELECT Tabela.* From Tabela]. AS L LEFT JOIN [Select Tabela.ID, Tabela.Polje1 From Tabela]. AS R ON (L.Polje1=R.Polje1) AND (L.ID>=R.ID)
WHERE L.Polje Is Not Null
GROUP BY L.ID, L.Polje, L.Polje2;


Rezultat će biti

ID Brojac Polje2
1 1 5
2 2 5
3 1 6
4 1 8



Na osnovu ovog queryja napraviš crosstab query tako što ćeš u odelju Queries kliknuti na New i izabrati CrossTab Query iz liste. U prvom koraku kao ROW HEADER postaviš Polje2, kao FIELD HEADER postaviš polje Brojac, a ovo ostalo nije toliko bitno.

Rezultat crosstab queryja

Polje2 1 2
5 Pera Igor
6 Pera
8 Mika


Eto, nadam se da ti je ovo pomoglo. Pozdrav
Ozbiljan i odgovoran mladić
 
Odgovor na temu

kent
Petar Petrovic

Član broj: 132242
Poruke: 29
212.200.183.*



Profil

icon Re: REPORT - Kolona u vrstu !28.01.2008. u 22:32 - pre 198 meseci
Domaci_a_nas veliko hvala na trudu, medjutim to mi nije resilo problem. Mislio sam da se nekim jednostavnijim putem to moze resiti. Naime radi se zapravo o, slobodno se moze reci, hiru poslodavca, koji iz razloga manje potrosnje papira pri stampi zeli prikaz podataka u vrsti. Problem sam u medjuvremenu resio tako sto sam rekao istorijsko NE MOZE. Jos jednom hvala.
 
Odgovor na temu

domaci_a_nas
PHP developer

Član broj: 42333
Poruke: 524
*.dynamic.sbb.co.yu.



+8 Profil

icon Re: REPORT - Kolona u vrstu !04.02.2008. u 15:26 - pre 198 meseci
Zakasneli odgovor jer sam prekasno video da se radi o reportu. Za nekoga kome ovo bude zatrebalo može se koristiti sledeći kod sa Microsoftovog sajta, nisam uspeo ponovo da nadjem link.

Potrebno je postaviti Group level na polju koje je spoljašnji ključ tabele (recimo da se zove Polje1). U footeru tog group levela postaviti unbound kontrolu (recimo Text1) koja će prikazati recorde u jednoj liniji. Visina default sekcije treba da bude 0.

Zatim u Detail_Format proceduri postaviti Text1.value = Text1.value & ", " & Me!Polje1

Eto, ništa komplikovano, a ni elegantno, što je najvažnije radi.
Ozbiljan i odgovoran mladić
 
Odgovor na temu

[es] :: Access :: REPORT - Kolona u vrstu !

[ Pregleda: 1834 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.