 | Loading… |
|
|
Zgradba izpisaZgradba izpisa
Vrste pasov
Izpis je sestavljen iz več tako imenovanih pasov, ki omogočajo prikaz vrednosti na različnih delih izpisa. Pasovi so različnih vrst in jih delimo na take, ki ne potrebujejo podatkov iz tabel oz. poizvedb in take, ki jih potrebujejo.
Vrste pasov, ki ne potrebujejo nabora podatkov (datasetov), so:
Angleški naziv |
Slovenski naziv |
Opis |
ReportTitle |
Naslov izpisa |
Pas, ki se izpiše na začetku izpisa. |
ReportSummary |
Povzetek izpisa |
Pas, ki se izpiše na koncu izpisa. |
PageHeader |
Glava strani |
Pas, ki se izpiše na vrhu strani. |
PageFooter |
Noga strani |
Pas, ki se izpiše na dnu strani. |
GroupFooter |
Noga skupine |
Pas, ki se izpiše na dnu skupine podatkov. |
Child |
|
Pas podrejen drugemu pasu. |
Vrste pasov, ki potrebujejo nabor podatkov (dataset), so:
Angleški naziv |
Slovenski naziv |
Opis |
MasterData |
Podrobnosti |
Pas, ki prikazuje podatke iz datasetov. Določeno mora imeti lastnost DataSet, ki pove, iz katerega dataseta bere podatke. |
Header |
Glava |
Pas, ki se izpiše pred pasom s podatki. |
Footer |
Noga |
Pas se izpiše za pasom s podatki. |
GroupHeader |
Glava skupine |
Pas, ki se izpiše pred skupino podatkov in ima obvezno določeno lastnost Condition (pogoj), ki določa, po katerem polju se grupirajo podatki. |
GroupFooter |
Noga skupine |
Pas, ki se izpiše na dnu skupine podatkov. |
DetailData |
|
Pas za prikaz detail tabele, ko sta tabeli v odnosu Master-Detail. |
SubdetailData |
|
Pas za prikaz subdetail tabele, ko so tabele v odnosu Master – Detail - Subdetail. Na voljo imamo pasove za prikaz podatkov do 6. nivoja. |
Tako moramo glavni naslov, ki ga želimo imeti prikazanega na začetku izpisa, vnesti v ReportTitle (naslov izpisa), datum, številko strani ali komentar o izpisu v Page Header (glavo strani) ali PageFooter (nogo strani). Različne izračune izpisujemo v Group Footer (nogi skupine). Če jih želimo imeti prikazane na koncu izpisa, jih damo v ReportSummary (povzetek izpisa).
Pasove imamo lahko na izpisu ali tudi ne. Dodajamo jih lahko preko orodnega gumba .
Najpomembnejše lastnosti pasov so:
AllowSplit |
Določa, ali se lahko pas izpiše na več strani. Če se pas ne sme izpisovati na več strani in je višji od višine strani, ki je na voljo za tiskanje, se spodnji del pasu ne prikaže. |
Stretched |
Določa, ali naj se višina pasu prilagodi višini objektov v njem. |
PrintOnFirstPage |
Določa, ali se pas izpiše na prvi strani. Imata ga samo glava in nogastrani. |
PrintOnLastPage |
Določa, ali se pas izpiše na prvi strani. Ima ga samo nogastrani. |
ReprintOnNewPage |
Določa, ali se pas ponovno izpiše na vrhu naslednje strani. Ima ga samo glava. |
StartNewPage |
Določa, ali se pas izpiše na začetku naslednje strani. Imajo ga pasovi s podatki razen noge skupine. |
Pas 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

 | Loading… |
 | Loading… |
|
|
|