Posebnosti izpisov v PANTHEON-u
Posebnosti izpisov v PANTHEON-u
Izpise v PANTHEON-u lahko okvirno razdelimo v 3 skupine:
-
dokumente
-
obračune
-
obrazce
Dokumenti so izpisi, namenjeni drugim subjektom in zaposlenim v podjetju. Večina jih ima podobno obliko, le tisti v modulih Hera in Hefajst so nekoliko drugačni.
Obračuni so izpisi, namenjeni za interno uporabo.
Obrazci so z zakoni ali drugimi pravnimi akti predpisani formularji in jih praviloma ne smemo spreminjati.
Izpisi v P 5.5 imajo določene posebnosti, zaradi katerih se obnašajo drugače, kot bi se v običajnem FastReportu. Posebnosti izpisov v P 5.5 so posledica:
-
nastavitev v programu (v administratorski konzoli in šifrantu izpisov)
-
vpisovanja podatkov v izpise iz Pantheonove programske kode
-
določanja koordinat (položaja in velikosti) objektov in višine pasov v programski kodi
-
uporabe funkcij, napisanih posebej za Pantheon 5.5
Objekti, za katere se lastnosti določajo v programski kodi, imajo praviloma lastnost Text (besedilo, ki ga vidimo v objektu v oblikovalniku) enako imenu objekta. V kodi se polne tudi logotip podjetja v objekt z imenom fGlava. Tem objektom ne smemo spreminjati imena, prav tako ne smemo spreminjati imena pasovom, na katerem se nahajajo.
Poleg tega se v programski kodi določajo koordinate nekaterih objektov in višine pasov. Za te pasove ne moremo dobiti podatkov, ne da bi pri tem spreminjali koordinate. Taki pasovi so med drugim standardna glava izpisov ter pasovi na dokumentih vrste Child. Na teh pasovih je težko spremeniti položaj objektov ali dodati nove objekte. Iz programske kode se ne morejo polniti podatki na izpise, ki se odpirajo iz ARES-a.
Objekte, katerim se lastnosti določamo v programski kodi, lahko brišemo. Edino v primeru, ko brišemo pasove na dokumentih, se lahko pri tem spremeni zaporedje pasov vrste Child, ki ga moramo potem ponovno nastaviti. Če brišemo objekte, katerih lastnosti se določajo v kodi na izpisu, moramo izbrisati še pripadajočo kodo. Koda se nahaja na zavihku Code. To kodo lahko spreminjamo tudi sami.
Pasovi, na katere se polnijo podatki iz programske kode, morajo imeti v oknu Object Inspector (nadzorniku objektov), do katerega dostopamo preko menija View | Toolbars prirejen dogodek (event) tipa OnBeforePrint, ki se izvede pred tiskanjem pasu.

Na zavihku Code mora biti zapisana naslednja koda:
procedure TitleOnBeforePrint(Sender: TfrxComponent);
begin
CallQRBeforeBandPrint(Sender, TfrxBand(sender).visible);
end;
Med begin in end; je lahko zapisanih še več vrstic kode.
Imen obstoječih objektov, ki imajo v oblikovalniku drugačno besedilo kot na izpisu, ne spreminjamo in ne premikamo v druge pasove.
Podatki za nekatere nabore podatkov (data sete) so nastavljeni v programski kodi. Če ima vaš nabor podatkov v izpisu isto ime kot nabor podatkov iz programske kode, pride do napake. V tem primeru preprosto preimenujte nabor podatkov v izpisu.