Специфики на Печати во ПАНТЕОН
Специфики на Печати во ПАНТЕОН
Печати во ПАНТЕОН можат грубо да се поделат во 3 групи:
Документи се печати наменети за клиенти и вработени на компанијата. Повеќето од нив имаат слична форма, само оние во модулите за Персонал и производство се малку различни. За овие извештаи, особено нарачки и фактури, многу е важно да имаат добар дизајн.
Извештаи (во строг смисол) се печати наменети за внатрешна употреба.
Форми се пропишани форми од закони или други правни акти и, како правило, не треба да се менуваат.
Печати во ПАНТЕОН имаат одредени специфики кои ги прават да се однесуваат поинаку отколку што би се однесувале во вообичаениот FastReport. Спецификите на извештаите во ПАНТЕОН се поради:
- Поставување во програмата (во административната табла и регистарот на извештаи, како што веќе гледаме)
- Внесување податоци во извештаите од програмскиот код
- Определување на координатите (позицјата и големината) на објектите на извештаите и висината на лентите во програмскиот код
- Користење на функции напишани специјално за ПАНТЕОН
 |
Објектите на кои се реферира од програмата обично имаат својство "Текст" (текстот што го гледаме во објектот во форматирачот) исто како името на објектот. Примери се "Текст" објектите "mTekst", "mKriterij", "mTekst1", и "mKriterij1" во насловот на извештајот. Програмскиот код исто така го пополнува логото на компанијата во објект именуван "fGlava". Не смее да ги менуваме овие објекти, ниту можеме да го промениме името на лентата на која се наоѓаат. |
Покрај тоа, во програмскиот код, координатите на некои објекти и висината на лентите се определуваат. Не можеме да добиеме податоци за овие ленти без да ги промениме координатите. Таквите ленти обично се стандардна заглавие на извештајот и ленти на рекапитулација на документи. Во овие ленти е тешко да се промени позицијата на објектите или да се додадат нови објекти. Податоците не можат да се вчитуваат од програмскиот код во извештаи што се отвораат од ДПА.
Лентите кои имаат соодветен програмски код мора да имаат назначено "OnBeforePrint" настан.

Во процедурата за обработка на настанот "CallQRBeforeBandPrint" е напишан следниот код и не смее да се избрише:
процедура TitleOnBeforePrint(Sender: TfrxComponent);
почни
CallQRBeforeBandPrint(Sender, TfrxBand(sender).visible);
крај;
Во процедурата може да има и друг скрипт. Можете исто така да додадете ваш сопствен скрипт во оваа процедура.
 |
Податоците за некои сетови на податоци се поставени во програмскиот код. Ако вашиот датасет на извештајот има исто име како датасетот од програмскиот код, се појавува грешка. Во таков случај само променете го името на вашиот датасет на извештајот. |