Italiano English

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.
IMMAGINI
DIPENDENZE SOFTWARE  Microsoft .NET Framework 1.1 redistribuitable package o superiori
 ReportPrinting rev 0.52 o superiori ( scaricare da qui la versione patchata
.
INSTALLAZIONE

 Nessuna procedura particolare. Semplicemente aggiungere un riferimento a ReportPrintingFramework.dll e ReportPrinting.dll alla vostra applicazione.

UTILIZZO

 Per stampare un report:
   Crea un oggetto di tipo ReportPrintingFramwork.RPFReportMaker :
RPFReportMaker report_maker= new RPFReportMaker();
   Assegna gli oggetti dinamici (tabelle e variabili) richiesti dal report
   Crea un oggetto ReportPrinting.ReportDocument 
   Carica il report da file:
report_maker.Load( filename);
   Assegna report_maker alla proprieta' ReportMaker:
report_document.ReportMaker= report_maker;
   Stampa il documento (report_document)
 Per utilizzare il designer:
   Crea un oggetto di tipo ReportPrintingFramework.RPFDesignerControl :
RPFDesignerControl rpfDesignerControl1 = new RPFDesignerControl()
   Assegna gli oggetti dinamici (tabelle e variabili) richiesti dal report
   Carica il report da file (se gia' creato):
rpfDesignerControl1.LoadDocument( filename);
   Salva le modfiche al report:
rpfDesignerControl1.SaveDocument( );

Per ulteriori dettagli si veda il codice di ReportPrintingFrameworkDemo.

DOWNLOAD ReportPrintingFramework viene rilasciato sotto licenza BSD e puo' essere scaricato dalla sezione download.
SUPPORTO inviate le vostre mail a  oppure postate un messaggio dalla pagina di contatti
  

 
 

written by NDA TECH
Copyright NDA TECH di Nicola Dell'Amico
All rights are reserved