Crystal Reports
Crystal Reports viene fornito con Visual Studio dal 1993 e attualmente rappresenta lo standard per la creazione di report in Visual Studio. Viene fornito con ogni copia di Visual Studio Professional ed è integrato direttamente nell'ambiente di sviluppo.
Crystal Reports per Visual Studio consente di creare nell'ambiente Windows contenuto interattivo e di qualità pari a quella delle presentazioni. Con Crystal Reports per Visual Studio, è possibile creare report complessi e professionali in un programma basato su interfaccia utente grafica. Quindi, si può connettere il report creato a quasi tutte le origini database, nonché a dati proxy, come un insieme di risultati (ad esempio, un DataSet ADO.NET). Con le procedure guidate disponibili nella finestra di progettazione GUI, si è in grado di impostare agevolmente formattazione, raggruppamento, grafici e altri criteri.
È possibile ospitare il report in un'applicazione Web o Windows, con uno dei controlli dei visualizzatori di Crystal Reports per Visual Studio. Una presentazione di report attraverso client Windows e HTML 3.2 o 4.0 è altamente interattiva e offre funzioni come l'analisi dettagliata dei grafici, l'esplorazione dei report e la ricerca di testo.
Crystal Reports per Visual Studio viene fornito con un SDK ampio ed esauriente. che permette di interagire con il report a livello di codice in fase di esecuzione, utilizzando uno dei quattro modelli a oggetti disponibili:
- CrystalReportViewer, il modello più semplice.
- ReportDocument, un modello con funzionalità potenziate rispetto al precedente.
- ReportClientDocument, il modello a oggetti più completo. Questo modello a oggetti è disponibile con Crystal Reports 2008 o con un server RAS.
- InfoObject, un modello a oggetti avanzato per la pianificazione e la configurazione dei report all'interno di Crystal Reports Server o BusinessObjects Enterprise Framework.
Nota |
---|
I modelli a oggetti CrystalReportViewer e ReportDocument sono disponibili con tutte le versioni di Crystal Reports per Visual Studio. I modelli a oggetti ReportClientDocument e InfoObject richiedono licenze aggiornate. Vedere Opzioni di aggiornamento. |
Esistono diversi modi per correlare i report al progetto Visual Studio in uso:
- Incorporare i report direttamente nel progetto.
- Accedere ai report esternamente, da una directory dei file.
- Accedere ai report come servizio report Web da un server remoto.
- Connettersi ai report come Servizi Crystal.
- Con un aggiornamento a Crystal Reports Server, è possibile accedere ad essi attraverso il server RAS.
- Con un aggiornamento a BusinessObjects Enterprise, è possibile accedere ad essi attraverso il Page Server o il server RAS contenuto in BusinessObjects Enterprise Framework.
Ecco un esempio delle modalità di funzionamento dei report all'interno di un progetto Visual Studio:
Crystal Reports viene utilizzato per creare un report che consente agli utenti di eseguire analisi dettagliate dei grafici e filtrare le informazioni, in base alle loro esigenze. Questo report è stato inserito in un progetto ASP.NET e successivamente visualizzato in un Web Form con un controllo CrystalReportViewer collegato al report. È possibile interagire con il report utilizzando il modello a oggetti ReportDocument.