Bas mi je drago da se topic zahuktao..
stvari su otisle u raznim pravcima i to je odlicno...
sad cu ja malo da odem off-topic, cisto da jos vise zakomplikujem stvari..
evo sta ja (sad) pokusavam da postignem:
templejt:
Code:
ULASCI SVAKOG RADNIKA KAO I KOLICINE ROBE KOJE JE DONEO:
<!-- radnik_begin -->
<!-- radnik_header begin -->
Radnik: (%id%)
<!-- radnik_header end -->
<!-- radnik_detail begin -->
Rbr: (%nr%) Vreme Ulaska:(%datum%) Kolicina:(%kol%)
<!-- radnik_detail end -->
<!-- radnik_footer begin -->
ukupan broj ulazaka radnika: (%count.id%)
ukupna kolicina: (%sum.kol%)
<!-- radnik_footer end -->
kraj izvestaja!
<!-- radnik_begin -->
e sad klasi cu da prosledim array $radnik koji sadrzi sledece podatke:
(mada ovo su podaci koji stizu direktno iz baze, ne zelim uopste da ih parsiram, samo uradim upit nad bazom
i taj rezultat preuzmem u jedan veliki niz i nazovem ga $radnik):
Code:
$radnik[] = array ( id => 1 , nr => 1, datum = "01/01/2006" , kol = 10);
$radnik[] = array ( id => 1 , nr => 2, datum = "01/01/2006" , kol = 20);
$radnik[] = array ( id => 1 , nr => 3, datum = "01/01/2006" , kol = 30);
$radnik[] = array ( id => 2 , nr => 1, datum = "01/01/2006" , kol = 40);
$radnik[] = array ( id => 2 , nr => 2, datum = "01/01/2006" , kol = 20);
$radnik[] = array ( id => 2 , nr => 3, datum = "01/01/2006" , kol = 30);
$radnik[] = array ( id => 3 , nr => 1, datum = "01/01/2006" , kol = 40);
$radnik[] = array ( id => 3 , nr => 2, datum = "01/01/2006" , kol = 20);
$radnik[] = array ( id => 3 , nr => 3, datum = "01/01/2006" , kol = 30);
e sad klasa bi trebala da ispise ceo report, tako sto za svakog radnika prikaze sve njegove ulaske, a u footeru za svakog radnika da sabere kolicinu koju je uneo, kao i da ispise koliko puta je usao u firmu.
mozda i neke grand totale dodati na dno izvestaja (koliko su puta svi radnici zajedno usli u firmu i koliko su robe doneli)
e sad zasto ja ovo sve vama govorim?
zato sto je ovo sasvim realan problem iz svake ozbiljne web aplikacije.
Banded Report.
Ko je ikada koristio ReportBuilder ili FastReport ili CrystalReport u Delphiju ili C# znace o cemu pricam...
To moze biti spisak radnika sa njihovim ulascima u firmu, spisak faktura sa njihovim vrednostima, itd itd...
ali svakom ko radi ozbiljnije aplikacije koje imaju neku realnu upotrebu se srece sa ovakvim zahtevima...
kao stvoreno za klasu
pokusacu da prepravim svoj kod tako da podrzava ovakve reporte ali i da radi sve sto je i pre...
ako neko vec ima klasu koja sve ovo moze neka se javi da se ne mucim...
ajd pa poz
i ajde postujte ljudi, konacno smo malo pokrenuli ovaj forum!!!
Blob