Tip ispisa
Vrste bendova
Ispis je sastavljen iz više tako imenovanih bendova, koji omogućavaju prikaz vrednosti na različitim delovima ispisa. Bendovi su različitih vrsta i delimo ih na takve, kojima ne trebaju podaci iz tabela tj. upita.
Vrste bendova kojima ne treba skup podataka (dataset), su:
Engleski naziv |
Slovenački naziv |
Opis |
ReportTitle |
Naslov izpisa |
Bend, koji se ispiše na početku izpisa. |
ReportSummary |
Povzetek izpisa |
Bend, koji se ispiše na kraju ispisa. |
PageHeader |
Glava strani |
Bend, koji se ispiše na vrhu strane. |
PageFooter |
Noga strani |
Bend, koji se ispiše na dnu strane. |
GroupFooter |
Noga skupine |
Bend, koji se ispiše na dnu grupe podataka. |
Child |
|
Bend podređen drugom bendu. |
Vrste bendova, kojima treba skup podataka (dataset), su:
Engleski naziv |
Slovenački naziv |
Opis |
MasterData |
Podrobnosti |
Bend, koji prikazuje podatke iz dataseta. Određeno mora imati osobinu DataSet, koji prikaže, iz kog dataseta bere podatke. |
Header |
Glava |
Bend, koji se ispiše pre benda sa podacima. |
Footer |
Noga |
Bend se ispiše na bendu sa podacima. |
GroupHeader |
Glava skupine |
Bend, koji se ispiše pre grupe podataka i ima obavezno određenu osobinu Condition (uslov), koji određuje, po kom polju se grupišu podaci. |
GroupFooter |
Noga skupine |
Bend, koji se ispiše na dnu grupe podataka. |
DetailData |
|
Bend za prikaz detail tabele, kad su tabele u odnosu Master-Detail. |
SubdetailData |
|
Bend za prikaz subdetail tabele, kad su tabele u odnosu Master – Detail - Subdetail. Na raspolaganju imamo bendove za prikaz podataka do 6. nivoa. |
Tako moramo glavni naslov, kojeg želimo imati prikazanog na početku ispisa, uneti u ReportTitle (naslov ispisa), datum, broj strane ili komentar o ispisu u Page Header (zaglavlje strane) ili PageFooter (noga strane). Različite obračune ispisujemo u Group Footer (noga grupe). Ako ih želimo imati prikazane na kraju ispisa, stavimo ih u ReportSummary (rezime ispisa).
Bendove možemo imati na ispisu ili ne. Možemo ih dodavati preko alatnog tastera
.
Najznačajnije osobine benda su:
AllowSplit |
Određuje da li se može bend ispisati na više strana. Ako se bend ne ispisuje na više strana i nije veći od visine strane, koji je za štampanje, donji deo benda se ne prikaže. |
Stretched |
Određuje da se visina benda prilagodi visini objeka u njemu. |
PrintOnFirstPage |
Određuje, da li se bend ispiše na prvoj strani. Ima ga samo head i foot strane. |
PrintOnLastPage |
Određuje da li se bend ispiše na prvoj strani. Ima ga samo foot strane. |
ReprintOnNewPage |
Određuje da li se bend ponovo ispiše na vrhu sledeće strane. Ima ga samo head. |
StartNewPage |
Određuje da li se bend ispiše na početku sledeće strane. Imaju ga bendovi sa podacima osim foot group. |
Bend vrste Child
Kadar želimo, da imajo posamezni deli pasu različne lastnosti, ga razdelimo na več pasov. Prvi ostane iste vrste, ostali pa so njemu podrejeni (vrste Child). Veliko takih pasov je npr. na izpisu 241. Tam se pasovi razlikujejo po tem, da so vidni ob različnih pogojih za vidnost (različna vrednost lastnosti Visible), ki so v tem primeru določeni v programski kodi. Uporablja se tudi v primeru, ko je sredi pasu objekt, katerega višina se spreminja, razmik do spodnjih objektov pa mora ostati enak.
Vsak pas razen zadnjega mora imeti prirejeno lastnost Child, katere vrednost je naslednji pas vrste Child v skupini.
Pas s spremeljivo višino
Nekateri pasovi vsebujejo tekstovne objekte, v katere vpisujemo različno dolgo besedilo, zato se mora spreminjati višina pasov in tekstovnih objektov.
V oknu Object Inspector lahko določimo naslednje lastnosti vezane na širino in višino:
-
AutoWidth - lastnost določa ali naj objekt prilagodi širino glede na dolžino besedila
-
StretchMode - lastnost določa kako naj objekt prilagodi višino glede na dolžino besedila
-
WordWrap - lastnost določa prelivanje besedila v novo vrstico
