Osobne vidim 2 sposoby:

1) Staticky - dopredu pripraveny dizajn - to je zrejme ten sposob, ktory sa ti nepozdava. V tomto pripade report obsahuje mriezku M x N buniek, kazda bunka potom pole (prip. viacero poli) s hodnotou $P{identifikacny_kluc_bunky}

2) Dynamicky - vysledok je v podstate rovnaky ako v 1.pripade, ale dizajn nie je staticky "naklikany v iReporte", ale generovany programovo. Tu moze byt trocha problem s vypoctom pozicie a rozmerov jednotivych poli, na druhej strane to moze byt vhodnejsie pre variabilne pocty stlpcov a pod.

Pre jednoduchy rozvrh hodin sa mi zda 1.sposob jednoduchsi - pocet dni je pevny, pocet hodin byva zhora ohraniceny. Dizajn je mozne v iReporte lubovolne prisposobovat ako kazdy iny, tiez je jednoduche urobit viacero dizajnov s rovnakym klucovanim (trebars iny dizajn pre nizsie a vyssie rocniky a podobne).

Ak by sa vsak mal castejsie menit vzhlad/struktura jednotlivych buniek, potom by bol zrejme vhodnejsi 2.sposob.

Vlado

[EMAIL PROTECTED] wrote:

Viete ma niekto nakopnut, ako pomocou JasperReport vyriesit tlac "rozvrhu hodin"?

Mam triedu Hodina, kt. ma 2 atributy nazov a trieda ako String
Mam metodu, kt. mi vie vratit List<Hodina> od datumu po datum

Vystupom tlace by mala byt tabulka, kde na osi X su jednotlive hodiny zoradene podla casu a na osi Y dni Pondelok, Utorok, ... Nedela

Zatial ma napadlo, ze pre kazdu bunku tabulky definujem 2 parametre (nazovXY, triedaXY) a tie naplnim, ale nezda sa mi to ako prave orechove

Marian Stevlik (Michal)

Odpovedet emailem