Specificații ale Printurilor în PANTHEON
Specificații ale Printurilor în PANTHEON
Printurile în PANTHEON pot fi împărțite în 3 grupuri:
- Documente
- Rapoarte
- Formulare
Documente sunt printuri destinate clienților și angajaților companiei. Majoritatea au o formă similară, doar cele din modulele de Personal și producție sunt ușor diferite. Pentru aceste rapoarte, în special comenzi și facturi, este foarte important să aibă un design bun.
Rapoarte (în sens strict) sunt printuri destinate utilizării interne.
Formulare sunt formulare prescrise de legi sau alte acte legale și, de regulă, nu ar trebui să fie modificate.
Printurile în PANTHEON au anumite specificații care le fac să se comporte diferit decât ar face-o în FastReport obișnuit. Specificațiile rapoartelor în PANTHEON se datorează:
- Setărilor din program (în panoul de administrare și registrul rapoartelor, așa cum vedem deja)
- Introducerii datelor în rapoarte din codul programului
- Determinării coordonatelor (poziția și dimensiunea) obiectelor din rapoarte și înălțimea benzilor în codul programului
- Utilizării caracteristicilor scrise special pentru PANTHEON
 |
Obiectele la care se face referire din program au de obicei proprietatea "Text" (textul pe care îl vedem în obiect în formatter) același ca numele obiectului. Exemple sunt obiectele "Text" "mTekst", "mKriterij", "mTekst1" și "mKriterij1" în titlul raportului. Codul programului completează de asemenea logo-ul companiei într-un obiect numit "fGlava". Nu trebuie să redenumim aceste obiecte, nici nu putem schimba numele benzii pe care se află. |
În plus, în codul programului, coordonatele unor obiecte și înălțimea benzilor sunt determinate. Nu putem obține date pentru aceste benzi fără a schimba coordonatele. Astfel de benzi sunt de obicei un antet standard al raportului și benzile de recapitulație a documentelor. În aceste benzi este dificil să schimbi poziția obiectelor sau să adaugi obiecte noi. Datele nu pot fi încărcate din codul programului în rapoartele care se deschid din DPA-uri.
Benzile care au codul programului corespunzător trebuie să aibă atribuit "OnBeforePrint" eveniment.

În procedura handler-ului de eveniment "CallQRBeforeBandPrint" este scris următorul cod și nu trebuie șters:
procedură TitleOnBeforePrint(Sender: TfrxComponent);
începe
CallQRBeforeBandPrint(Sender, TfrxBand(sender).visible);
sfârșit;
În procedură pot fi de asemenea alte scripturi. Poți adăuga și propriul script în această procedură.
 |
Datele pentru unele seturi de date sunt setate în codul programului. Dacă setul tău de date din raport are același nume ca setul de date din codul programului, apare o eroare. Într-un astfel de caz, redenumește setul tău de date din raport. |