Размислувања за дизајн на извештаи
Размислувања за дизајн на извештаи
Квалитетот на извозниот излез во било кој формат е многу зависен од квалитетот на оригиналниот дизајн на извештајот. FastReport може да манипулира со објекти на голем број начини за време на создавањето на извештајот. Ова има предност во брзото развивање на извештаи и последователно печатење. Печатените документи изгледаат токму како што се прегледани. Ова е примарната цел на FastReport извештајниот мотор. Недостатокот на оваа слобода на развој е сложеноста на извозот на FastReport документи во различни формати на податоци, секој од кои има свои, понекогаш сложени, барања и ограничувања. Во оваа глава, ќе се дискутираат посебни дизајнерски барања за извештаи наменети за извоз.
Многу формати користат табуларна презентација на податоци, како што се HTML, XLS, XML, RTF и CSV. Во споредба со слободата што е дозволена во дизајнот на страниците на FastReport, при извозот во овие формати, излезните клетки создадени за овие табли не можат да се пресекуваат или да се распоредуваат во слоеви. Извозните филтри, како правило, ги земаат предвид овие барања кога објектите се извезуваат од FastReport, со користење на специјални алгоритми кои се занимаваат со пресек и оптимално поставување на клетките. При пресек на објекти, нови колони и редови се создаваат во излезната табела. Ова е неопходно за да се овозможи FastReport точно да позиционира објекти и да добие најдобра согласност со оригиналната прегледна страница. Голем број на пресекувачки објекти во дизајнот на извештајот доведува до голем број на дополнителни колони и редови во излезната табела. Ова, пак, може да доведе до потребата за уредување на извезениот фајл во неговиот сопствен уредувач пред да биде погоден за понатамошна употреба.

На пример, земете извештај каде дизајнот има мало преклопување на два објекта во истата лента и бројот на записи во извештајот е 150. При извозот во RTF формат ќе бидат создадени 450 линии (150 редови за секој објект и 150 редови за пресекот). Ако го отстраниме преклопувањето, ќе има само 300 редови. За големи извештаи со голем број на објекти, разликата би била многу поголема. Ова, се разбира, влијае на големината на излезниот фајл.

Објекти во извештај Извоз во Excel - резултат
Имајте го ова на ум при дизајнирање извештаи наменети за извоз во било кој од форматите кои користат метод на излез 'табела'.
Кога дизајнирате табли во извештаи, бидете свесни за границите на соседните клетки. Важно е клетките да не се преклопуваат и да не се распоредуваат во слоеви. Алгоритмот за извоз може да се справи со клетките на неочекуван начин и да даде резултат далеку од планираното. Најдобро е да се распоредат објектите на таков начин што ќе бидат поставени во ред и вертикално и хоризонтално. Упатствата можат да помогнат за постигнување на ова.

Користење на упатства во дизајнерот
За да користите упатства во FastReport дизајнерот, само кликнете на хоризонталната или вертикалната линија на врвот или левиот раб на страницата на извештајот и повлечете ја линијата до потребната позиција на страницата, каде што ќе биде прикажано упатството. Потоа ќе можете да поставите објекти во согласност со овие хоризонтални и вертикални упатства.
Поставувањето на решетката може исто така да биде корисно при поставување на “Текст” објекти за да се избегне нивно преклопување. Решетката е овозможена во опциите на дизајнерот, каде што може да се прилагоди и растојанието: “Поглед > Опции > Решетка”.

Кога користите рамки околу “Текст” објекти, најдобро е да се користат својствата на рамката на објектот, наместо да се додаваат графички објекти како линии и правоаголници околу текстот. Исто така, обидете се да не користите објекти во позадината под транспарентни текстуални објекти.
Држењето на овие едноставни правила на ум ќе ви помогне да создадете извештај кој ќе изгледа совршено по извозот во било кој формат кој користи метод на излез базиран на табела.
Подолу се некои примери на добро и лошо распоредување на објекти.

Лошо Добро
Објектите се поместени хоризонтално - не се поравнати хоризонтално со вертикалното упатство.

Лошо

Добро
Објектите се преклопуваат - при извозот во формат на табела/дијаграм се создаваат дополнителни непотребни редови и колони, а исто така и три дополнителни клетки во зоната на преклопување.