| DESCRIZIONE |
ReportPrintingFramework e' una libreria
sviluppata per .NET 1.1. o superiori che consente di creare report di stampa in
maniera rapida ed intuitiva. La libreria e' un' estensione di un core
di stampa (ReportPrinting) sviluppato nel 2003 da Mike Mayer e scaricabile
liberamente da
qui. In ogni caso , affinche'
ReportPrintingFramework funzioni correttamente, richeide
una versione patchata che puo' essere scaricata da
qui.
Ho utilizzato ReportPrinting per alcuni lavori ed ho avuto modo
di apprezzarne le caratteristiche di versatilita' ma sopratutto leggerezza
(in termini di dipendenze e dll aggiuntive) se confrontata con
CrystalReports che, sicuramente, espone un numero maggiore di funzionalita' ,
ma che sono superflue nella maggior parte dei casi. La limitazione della
libreria consiste nella fatto che l'unico metodo per creare report e
generarli da programma, utilizzando i metodi e le proprita' esposte. Ho
pensato, quindi, fosse utile creare un framework che consenta di caricare
report da file, in formato xml e quindi facilmente editabili, e che da questo
generi il report utilizzando la libreria di stampa. Il passo successivo e'
stato la creazione di un designer grafico minimo che automatizzi la creazione
del file di report. Per ulteriori informazioni si veda l'articolo pubblicato su
CodeProject
|
| CARATTERISTICHE |
Posizionamento
e ridimensionamento di oggetti statici (label di testo, linee, box,
immagini etc) e dinamici (variabili, tabelle etc) sulla superficie di stampa
tramite operazioni di drag & drop e trascinamento
Selezione multipla di oggetti ed
editazione delle loro proprieta' (font, colori, bordi dimensioni, posizione
etc)
Anteprima di stampa del report generato. |