Prikazivanje podataka u obliku tablice
Prikazivanje podataka u obliku tablice
Ponekad je potrebno prikazati podatke u obliku okvire tablice. Primjer ovog tipa izvještaja može biti cjenik. Izrada ovog tipa izvještaja zahtijeva samo omogućavanje okvira za objekte smještene u podatkovnoj traci. Prikažimo nekoliko varijanti okvira s primjerom.
Izradite izvještaj sličan ovome:

Postavite objekte “Tekst” jedan pored drugog na traci i minimizirajte visinu trake.
Prvi i najjednostavniji tip tablice ima potpuni okvir ćelija. Da biste to postigli, omogućite sve okvire (nalaze se u svojstvu Frame.Typ) za svaki objekt:

Sljedeći tip okvira crta samo horizontalne ili samo vertikalne linije ćelija, opet kroz svojstvo Frame.Typ:

Konačno, da biste nacrtali samo vanjski okvir za tablicu, izvještaj treba modifikaciju:

Možete vidjeti da smo dodali dva objekta “Tekst”, jedan u zaglavlju stranice i jedan u podnožju stranice. Odgovarajuće linije okvira za objekte duž rubova podatkovne trake su omogućene, što rezultira izgledom izvještaja kao što je ovaj:

Svi ovi primjeri sadržavali su trake koje su imale fiksne veličine. Kako je moguće prikazati tablicu kada je traka rastegnuta? Objasnimo kako, putem primjera. Dodajte novo polje (višelinijski tekst iz Bio.“Napomena”) našem izvještaju. Kao što ste već naučili, svojstvo “Stretch” mora biti omogućeno i za ovaj objekt i za traku u kojoj se objekt nalazi kako bi se visina trake promijenila, ovisno o veličini teksta u objektu “Tekst”. Generirani izvještaj izgleda ovako:

Ovo je malo drugačije od onoga što nam treba - izgleda ljepše ako se okviri susjednih objekata također rastegnu. FastReport može lako riješiti ovaj problem. Postavite svojstvo “StretchMode” na smMaxHeight u inspektoru objekata za sve objekte koji se trebaju rastegnuti i FastReport jezgra prvo će izračunati maksimalnu visinu trake, a zatim “rastegnuti” objekte s omogućenom opcijom rastezanja do donjeg ruba trake. Budući da se okviri objekata rastegnu zajedno s objektom, izgled izvještaja se mijenja:
