Konsideratat për Dizajnin e Raportit
Konsideratat për Dizajnin e Raportit
Qualiteti i daljes së eksportit në çdo format varet shumë nga cilësia e dizajnit origjinal të raportit. FastReport mund të manipulojë objekte në një numër të madh mënyrash gjatë krijimit të raportit. Kjo ka avantazhin e zhvillimit të shpejtë të raporteve dhe printimit të mëvonshëm. Dokumentet e printuara duken ashtu siç janë parashikuar. Ky është objektivi kryesor i motorit të raportit FastReport. Disavantazhi i kësaj lirie zhvillimi është kompleksiteti i eksportimit të dokumenteve FastReport në formate të ndryshme të të dhënave, secili prej të cilëve ka kërkesa dhe kufizime të veta, ndonjëherë komplekse. Në këtë kapitull, do të diskutohen kërkesat speciale të dizajnit për raportet e destinuara për eksport.
Shumë formate përdorin prezantimin e të dhënave tabelare, si HTML, XLS, XML, RTF dhe CSV. Në kontrast me lirinë e lejuar në dizajnin e faqeve FastReport, kur eksportohen në këto formate, qelizat e daljes të krijuara për këto tabela nuk mund të ndërthuren ose të rregullohen në shtresa. Filtrat e eksportit, si rregull, marrin parasysh këto kërkesa kur objektet eksportohen nga FastReport, duke përdorur algoritme speciale që merren me ndërthurrjet dhe vendosjen optimale të qelizave. Në ndërthurrjet e objekteve krijohen kolona dhe rreshta të rinj në tabelën e daljes. Kjo është e nevojshme për të mundësuar që FastReport të pozicionojë objektet saktësisht dhe të marrë përputhjen më të mirë me faqen origjinale të parashikuar. Një numër i madh i objekteve që ndërthuren në një dizajn raporti çon në një numër të madh kolona dhe rreshta shtesë në tabelën e daljes. Kjo nga ana e saj mund të çojë në nevojën për redaktimin e skedarit të eksportuar në redaktorin e tij përpara se të jetë i përshtatshëm për përdorim të mëtejshëm.

Për shembull, merrni një raport ku dizajni ka një mbivendosje të lehtë të dy objekteve në të njëjtin grup dhe numri i regjistrimeve në raport është 150. Në eksportin në formatin RTF do të krijohen 450 rreshta (150 rreshta për secilin objekt dhe 150 rreshta për ndërthurrjen). Nëse heqim mbivendosjen do të kishte vetëm 300 rreshta. Për raporte të mëdha me një numër të madh objektesh, diferenca do të ishte shumë më e madhe. Kjo, natyrisht, ndikon në madhësinë e skedarit të daljes.

Objektet në raport Eksporti në Excel - rezultati
Kini parasysh këtë kur dizajnoni raporte të destinuara për eksport në ndonjë nga formatet që përdorin metodën e daljes 'tabelë'.
Kur dizajnoni tabela në raporte, jini të vetëdijshëm për kufijtë e qelizave fqinj. Është e rëndësishme që qelizat të mos mbivendosen dhe të mos rregullohen në shtresa. Algoritmi i eksportit mund të merret me qelizat në një mënyrë të papritur dhe të japë një rezultat shumë të ndryshëm nga ai i synuar. Është më mirë të rregulloni objektet në një mënyrë që ato të vendosen në rresht si në mënyrë vertikale ashtu edhe horizontale. Udhëzimet mund të ndihmojnë për të arritur këtë.

Përdorimi i udhëzimeve në dizajner
Për të përdorur udhëzimet në dizajnerin FastReport, thjesht klikoni mbi linjën horizontale ose vertikale në majë ose në skajin e majtë të faqes së raportit dhe tërhiqni linjën në pozitat e kërkuara në faqe, ku do të shfaqet një udhëzim. Më pas do të jeni në gjendje të vendosni objektet duke u rreshtuar me këto udhëzime horizontale dhe vertikale.
Rregullimi i rrjetës gjithashtu mund të jetë i dobishëm në vendosjen e objekteve “Tekst” për të shmangur mbivendosjen e tyre. Rrjeta aktivizohet në opsionet e dizajnerit, ku mund të rregullohet gjithashtu hapësira: “Shiko > Opsionet > Rrjeta”.

Kur përdorni korniza rreth objekteve “Tekst”, është më mirë të përdorni pronësitë e kornizës së objektit, sesa të shtoni objekte grafike si linja dhe drejtkëndësha rreth tekstit. Gjithashtu, përpiquni të mos përdorni objekte në sfond nën objektet e tekstit transparent.
Mbajtja e këtyre rregullave të thjeshta në mend do t'ju ndihmojë të krijoni një raport që do të duket perfekt pas eksportit në çdo format që përdor metodën e daljes të bazuar në tabelë.
Poshtë janë disa shembuj të rregullimit të mirë dhe të keq të objekteve.

Keq Mirë
Objektet janë të zhvendosura horizontalisht - ato nuk janë të rreshtuara horizontalisht me udhëzimin vertikal.

Keq

Mirë
Objektet janë duke mbivendosur - në eksportin në një format tabele/diagrami krijohen rreshta dhe kolona shtesë të panevojshme dhe gjithashtu tre qeliza shtesë në zonën e mbivendosjes.