Report e definizioni dei report

In Reporting Services vengono utilizzati vari termini per descrivere un report nei diversi stati, inclusi la definizione iniziale, il report pubblicato e il report così come viene visualizzato dall'utente.

File di definizione del report (con estensione rdl)

Una definizione del report è un file che viene creato dall'utente in Progettazione report o Generatore report. Questo file offre una descrizione completa di connessioni alle origini dei dati, query utilizzate per il recupero dei dati, espressioni, parametri, immagini, caselle di testo, tabelle e qualsiasi altro elemento relativo alla fase di progettazione che si desidera includere in un report.

Le definizioni del report vengono visualizzate in fase di esecuzione come report elaborato. Sebbene le definizioni del report possano essere complesse, nella versione più semplice la definizione include una query e altro contenuto per il report, nonché le proprietà e il layout del report.

Le definizioni del report vengono scritte in codice XML in conformità a una grammatica XML denominata linguaggio RDL (Report Definition Language). Il linguaggio RDL descrive gli elementi XML che definiscono tutte le possibili varianti di un report. Per ulteriori informazioni sulle definizioni del report o sul linguaggio RDL, vedere Progettazione e implementazione di report tramite Progettazione report (Reporting Services) e Guida di riferimento a Report Definition Language.

File di definizione del report del client (con estensione rdlc)

In Progettazione report di Visual Studio vengono creati file di definizione del report del client (con estensione rdlc) da utilizzare con il controllo ReportViewer. Tali file possono essere convertiti in file con estensione rdl da utilizzare con Progettazione report di Reporting Services. Per ulteriori informazioni sui file con estensione rdlc, vedere la documentazione di Visual Studio e Controlli di Visualizzatore report e Reporting Services in Visual Studio.

Report pubblicati

Dopo avere creato un file con estensione rdl, è possibile pubblicarlo su un server di report mediante la distribuzione di una soluzione di progetto report da Progettazione report, il salvataggio da Generatore report o il caricamento tramite Gestione report. Un report pubblicato è un elemento archiviato in un database del server di report e gestito su un server di report. Il report viene archiviato in un formato temporaneo parzialmente compilato che lo prepara all'accesso dell'utente.

Un report pubblicato viene protetto mediante l'assegnazioni di ruolo utilizzando il modello di protezione basata sui ruoli di Reporting Services. È possibile accedere ai report pubblicati tramite URL, web part di SharePoint o Gestione report.

I report possono essere pubblicati in un formato intermedio per l'accesso su richiesta o come uno snapshot che contiene sia informazioni sul layout che dati, ad esempio l'ora di inizio di esecuzione del report. Gli snapshot dei report non vengono salvati in un formato di rendering specifico, ma ne viene eseguito il rendering nel formato di visualizzazione finale, ad esempio HTML, solo quando vengono richiesti da un utente o un'applicazione. Per ulteriori informazioni, vedere Creazione, modifica ed eliminazione di snapshot nella cronologia dei report.

Report visualizzabili

Un report visualizzabile è un report completamente elaborato che include i dati e le informazioni sul layout in un formato appropriato per la visualizzazione, ad esempio HTML. Non è possibile visualizzare un report fino a quando non ne viene eseguito il rendering in un formato di output. Il rendering del report viene eseguito dal server di report. È possibile eseguire il rendering di un report mediante una delle operazioni seguenti:

  • Aprire un report pubblicato dal server di report.

  • Sottoscrivere un report, che viene recapitato a una cartella Posta in arrivo o a una condivisione file in un formato di output specificato dall'utente.

Il formato di rendering predefinito per i report di Reporting Services è HTML 4.0. Oltre al HTML, sono disponibili vari formati di output in cui è possibile eseguire il rendering dei report, inclusi i formati Excel, Word, XML, PDF, TIFF e CSV. Come per i report pubblicati, anche i report visualizzabili non possono essere modificati o salvati nuovamente nel server di report. Per ulteriori informazioni, vedere Esportazione di report.

Per ulteriori informazioni sulle modalità di elaborazione di report, vedere Elaborazione report.