Cum se creează un raport din codul aplicației în raport rapid

La un nou loc de muncă, am fost însărcinat să lucrez cu generatorul de rapoarte FastReport .Net. M-am ocupat de alte sisteme de raportare, cum ar fi Crystal Reports și Microsoft Reporting Services. Funcționalitatea lor a fost suficientă pentru mine, înainte să cunosc FastReport.







Foarte puternic produs cu o funcționalitate largă. Una dintre caracteristicile cele mai favorabile ale FastReport .Net este abilitatea de a crea rapoarte direct de la codul de aplicație al utilizatorului. În acest articol, vreau să iau în considerare un exemplu de utilizare a unei astfel de caracteristici. Acest lucru este foarte util atunci când nu aveți nevoie de o grămadă de fișiere livrate cu exe-shnik. În plus, puteți controla pe cont propriu crearea raportului, schimbând aspectul obiectului raport în funcție de logica aplicației.

În primul rând, voi explica modul în care construirea raportului diferă de codul aplicației utilizator din dezvoltarea clasică a șablonului într-un designer special.

În mod tipic, generatorul de rapoarte furnizează un designer special pentru dezvoltarea unui șablon de raport. Poate fi o componentă IDE sau pur și simplu un program extern. Dezvoltatorul plasează componentele de ieșire ale datelor din pagina de raport, își stabilește proprietățile. Acest lucru este similar cu proiectarea unui formular de cerere într-un proiect Windows Forms.







Deci, hai să vedem un exemplu.

Creați o aplicație Windows Forms în C # (desigur, trebuie să instalați FastReport .Net în acest moment).

Creați un handler de evenimente pentru evenimentul cu click pe buton. Acesta va fi întregul cod al aplicației noastre.

Mai întâi, adăugăm un link către biblioteca FastReport.dll (care se află în pachetul FastReport .Net).

De asemenea, adăugăm bibliotecile FastReport, FastReport.Utils și FastReport.Data în utilizare.

Creați o instanță a clasei Raport:

Să rezumăm. FastReport. Nu vă mulțumim cu o altă caracteristică interesantă - crearea unui raport din cod. Când poate fi util acest lucru? Dacă nu doriți să produceți o grămadă de fișiere individuale cu șabloane de rapoarte sau doriți să ascundeți șablonul de raport din interiorul programului, pentru a evita deteriorarea sau modificarea șablonului. Este, de asemenea, convenabil să modificați șablonul de raportare la momentul executării aplicației. Acest lucru oferă o mai mare flexibilitate rapoartelor și abilitatea de a utiliza un singur șablon, schimbându-l în funcție de logica programului.

Personal, sunt obișnuit și confortabil să folosesc obiecte în codul programului. Deci, crearea unui raport este aproape la fel ca scrierea codului principal al unei aplicații de ferestre.

revânzători







Articole similare

Trimiteți-le prietenilor: