Share via


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.
NoteNota

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.

Vedere anche