Report di Reporting Services (SSRS)
I report di SQL Server Reporting Services sono definizioni di report basate su XML che includono i dati e gli elementi di layout dei report. Su un file system client, i file di definizione di report hanno estensione .rdl. Dopo la pubblicazione, il report si converte in un elemento di report archiviato nel server di report o nel sito di SharePoint. I report sono una parte della piattaforma di report basata su server fornita da Reporting Services.
Se non si ha familiarità con Reporting Services, assicurarsi di consultare le informazioni in Concetti relativi a Reporting Services (SSRS).
Vantaggi dei report di Reporting Services
È possibile utilizzare la soluzione di report di Reporting Services per:
Utilizzare un set di origini dati che fornisce una sola versione degli eventi. Basare i report su tali origini dati per offrire una vista unificata dei dati che aiuti a prendere decisioni aziendali.
Visualizzare i dati in diverse modalità interconnesse utilizzando le aree dati. Visualizzare i dati organizzati in tabelle, matrici o schede-oblique ed espandere/comprimere gruppi, grafici, misuratori, indicatori o indicatori KPI e mappe, con la possibilità di annidare i grafici nelle tabelle.
Visualizzare report per utilizzo personale oppure pubblicarli su un server di report o un sito di SharePoint per condividerli con il team o l'organizzazione.
Definire un report una volta e visualizzarlo in diversi modi. È possibile esportare il report in più formati di file oppure inviarlo ai sottoscrittori come posta elettronica o in un file condiviso. È possibile creare vari report collegati in cui si applicano diversi set di parametri alla stessa definizione di report.
Utilizzare parti del report, origini dati condivise, query condivise e sottoreport per definire modalità di visualizzazione dei dati utilizzabili più volte.
Gestire le origini dati del report separatamente dalla definizione del report. Ad esempio, è possibile convertire un'origine dati di prova in un'origine dati di produzione senza modificare il report.
Progettare report in un layout in formato libero Il layout del report non è limitato per settori di informazioni. È possibile organizzare la visualizzazione dei dati sulla pagina in modo da favorire comprensione, analisi e azione.
Abilitare azioni di drill-through e di espansione/compressione di elementi Toggle, pulsanti di ordinamento, descrizioni comando e parametri di report per consentire al lettore di report di interagire con il report. Utilizzare parametri di report combinati con espressioni personalizzate per consentire ai lettori di report di controllare il modo in cui i dati vengono filtrati, raggruppati e ordinati.
Definire espressioni che offrono la possibilità di personalizzare il modo in cui i dati del report vengono filtrati, raggruppati e ordinati.
Fasi dell'elaborazione del report
Quando si crea un report, si definisce un file di definizione del report (con estensione rdl) in formato XML. Questo file contiene tutte le informazioni necessarie per permettere all'elaboratore di report di combinare i dati e il layout del report. Quando si visualizza un report, il processo percorre le fasi seguenti:
Compilazione. Si valutano le espressioni nella definizione del report e il formato intermedio compilato viene archiviato internamente sul server di report.
Elaborazione. Vengono eseguite le query del set di dati e si combina il formato intermedio con dati e layout.
Rendering. Il report elaborato viene inviato a un'estensione per il rendering per determinare la quantità di informazioni che si adatta a ogni pagina e creare il report impaginato.
Esportazione (opzionale). Il report viene esportato in un formato di file diverso.
Per ulteriori informazioni, vedere Fasi dei report in Concetti relativi a Reporting Services (SSRS).
Creare report
Per creare un report:
Determinare lo scopo del report. Identificare lo scopo del report in base al gruppo di destinatari che lo utilizza. Un report ben progettato fornisce ai lettori le informazioni necessarie per analisi e azione. Le decisioni relative alla progettazione effettuate durante questo passaggio influiscono sulla scelta dei parametri, la progettazione del layout e la modalità di visualizzazione del report. Per ulteriori informazioni, vedere Pianificazione di un report (Generatore report) e Suggerimenti relativi alla progettazione di report (Generatore report e SSRS) nella documentazione di Generatore report su msdn.microsoft.com.
Scegliere il tipo di query. Determinare se utilizzare una query del set di dati generalizzata e condivisa o una query del set di dati specifica del proprio set di report. Un set di dati condiviso con una query generalizzata è facile da gestire per l'utilizzo in più report, ma ogni persona che progetta il report deve filtrare i dati per il set specifico di report in base alle necessità. Per ulteriori informazioni, vedere Dati del report (SSRS).
Pianificare viste di dati correlati. Pianificare la modalità di visualizzazione dei lettori del report. L'uso di report di riepilogo con la possibilità di eseguire il drill-down all'interno dei dati dettagliati rappresenta un approccio utile per la gestione di grandi quantità di dati. Per ulteriori informazioni, vedere Drill-through, drill-down, sottoreport e aree dati nidificate (Generatore report e SSRS).
Configurare i permessi. Pianificare la strategia per concedere il corretto livello di autorizzazioni. Una strategia comune consiste nel creare una struttura di cartelle nel server di report e concedere l'accesso ai report e agli elementi correlati sulla base dei ruoli e la sicurezza della cartella. Per ulteriori informazioni, vedere Protezione dei report.
Scegliere un ambiente di creazione. Il supporto delle funzionalità varia secondo gli strumenti di creazione. Per ulteriori informazioni, vedere Strumenti (SSRS).
Per ogni report:
Identificare le origini dei dati. Definire le origini dati per il report, una per ogni origine di dati. Per ulteriori informazioni, vedere Connessioni dati, origini dati e stringhe di connessione (SSRS).
Scegliere quali dati utilizzare da ogni origine. Per ogni origine dati, definire il set di dati del report. In ogni set di dati viene inclusa una query per specificare quali dati utilizzare. Se si dispone di parametri di report, definire un set di dati per popolare l'elenco dei valori disponibile per ogni parametro. Per ulteriori informazioni, vedere Aggiungere dati a un report (Generatore report e SSRS) e Parametri report (Generatore report e SSRS).
Scegliere una visualizzazione dati. Per ogni set di dati, specificare quale area dati utilizzare per visualizzare i dati. Effettuare la scelta da un elenco di tabelle, grafici, misuratori e mappe. Per ulteriori informazioni, vedere gli argomenti seguenti:
Personalizzare i dati e il layout. Progettare il layout del report. Una definizione di un report è formata da un corpo del report, origini dati, set di dati, aree dati, caselle di testo, righe e immagini. I rettangoli vengono utilizzati come contenitori per il layout e come elementi visivi. Personalizzare ogni area dati creando espressioni per il controllo di filtri, gruppi, ordinamento, formato e visualizzazione i dati. Aggiungere i nomi dei report, i percorsi e le altre informazioni di identificazione che semplifichino la gestione di decine o centinaia di report. Aggiungere elementi e contenitori visivi per organizzare gli elementi di layout sulla pagina. Per ulteriori informazioni, vedere gli argomenti seguenti:
Configurare le funzionalità relative all'interattività. Aggiungere funzionalità interattive utilizzabili dai lettori del report. Ad esempio, aggiungere pulsanti di ordinamento o elementi Toggle per la visualizzazione delle query. Per ulteriori informazioni, vedere Ordinamento interattivo, mappe documento e collegamenti (Generatore report e SSRS).
Rivedere ed eseguire l'iterazione sulla progettazione. Visualizzare l'anteprima del report. Pubblicare una versione preliminare per ottenere un feedback dai lettori del report. Eseguire l'iterazione sulla progettazione.
Rivedere la soluzione di report. Verificare che il set di report interagisca correttamente.
Considerare quali componenti possono essere utilizzati nuovamente. Determinare se un'origine dati o una query del set di dati può essere condivisa e utilizzata nuovamente. In questo caso, creare origini dati e set di dati condivisi nel server di report o nel sito di SharePoint. Determinare se le aree dati sono adatte per essere utilizzate nuovamente come parti del report. Per ulteriori informazioni, vedere Parti del report in Progettazione report (SSRS).
Anteprima dei report
Ogni strumento per la creazione di report supporta la visualizzazione in anteprima dei report. Per ulteriori informazioni, vedere Anteprima, Generatore report (SSRS) e Anteprima di report in Generatore report nella documentazione di Generatore report nel sito msdn.microsoft.com.
Salvare o pubblicare report
Ogni strumento di creazione supporta il salvataggio locale o la pubblicazione dei report in un server di report o un sito di SharePoint. Per ulteriori informazioni, vedere Salvare e distribuire, Generatore report (SSRS) e Salvataggio di report (Generatore report) nella documentazione di Generatore report nel sito msdn.microsoft.com.
Visualizzare i report
Oltre alla visualizzazione in anteprima di un report salvato in locale o pubblicato in un server di report, è possibile fornire ai lettori del report un'ampia gamma di opzioni di visualizzazione. Per visualizzare un report:
Browser. Utilizzare il servizio Web ReportServer o il sito di SharePoint per visualizzare report pubblicati. Su un sito di SharePoint, è possibile anche configurare un Web part per la visualizzazione dei report pubblicati. Per ulteriori informazioni, vedere Pianificazione per il supporto browser per Reporting Services e Power View, Gestione report (SSRS) e Accesso tramite URL (SSRS).
Recapito. Configurare una sottoscrizione per recapitare i report ai lettori tramite posta elettronica o in una cartella di file condivisa. Per ulteriori informazioni, vedere Sottoscrizioni e recapito (Reporting Services).
Esportazione. Dalla barra degli strumenti del visualizzatore di report, un lettore di report può esportare un report in un formato di file diverso. I formati del file di esportazione possono essere configurati dall'amministratore del server di report. Per ulteriori informazioni, vedere Esportazione di report (Generatore report e SSRS)
Stampa. Un lettore di report può stampare un report o alcune delle relative pagine, a seconda della modalità di visualizzazione. Per ulteriori informazioni, vedere Stampa di report (Generatore report e SSRS).
Applicazione Web o Windows Form. Utilizzare Visual Studio per sviluppare un'applicazione AJAX ASP.NET o un applicazione di Windows Form che ospiti il controllo del Visualizzatore report. Il controllo può puntare ai report pubblicati su un server di report. Per ulteriori informazioni, vedere Report Microsoft.
Gestire i report
Per gestire un report pubblicato:
Origini dati. Le origini dati condivise e quelle incorporate vengono gestite in modo indipendente dalla definizione del report.
Set di dati. I set di dati condivisi vengono gestiti in modo indipendente dalla definizione del report.
Parametri. I parametri vengono gestiti in modo indipendente dalla definizione del report. Dopo che i parametri vengono modificati sul server di report, i client della creazione report non possono sovrascrivere le modifiche apportate nel server.
Risorse. Immagini e dati spaziali nei file di forma ESRI sono risorse che possono essere pubblicate e gestite in modo indipendente dalla definizione del report.
Report memorizzati nella cache. La pianificazione dell'esecuzione di report di grandi dimensioni negli orari di minore attività consente di ridurre l'impatto dell'elaborazione sul server di report durante l'orario di lavoro principale.
Snapshot. Utilizzare snapshot del report quando si desidera offrire risultati coerenti per più utenti che devono utilizzare gli stessi set di dati. Con dati volatili, un report su richiesta può generare risultati diversi anche a differenza di pochi minuti. Uno snapshot del report, invece, consente di eseguire confronti validi con altri report o strumenti analitici contenenti dati riferiti allo stesso momento nel tempo.
Cronologia dei report. Tramite la creazione di una serie di snapshot del report, è possibile compilare una cronologia che mostri le modifiche dei dati del report nel tempo.
Per ulteriori informazioni sulle prestazioni, vedere Prestazioni, snapshot, memorizzazione nella cache (Reporting Services).
Proteggere i report
Per proteggere un report:
- Dall'amministratore del server di report, identificare l'autorizzazione e il sistema di autenticazione utilizzati per l'installazione di Reporting Services. Per impostazione predefinita, in Reporting Services si utilizzano autenticazione di Windows, sicurezza integrata e assegnazione di ruolo per consentire di controllare l'accesso ai report pubblicati. Per ulteriori informazioni, vedere Ruoli e autorizzazioni (Reporting Services) e Sicurezza e protezione (SSRS).
Creare notifiche basate su dati dei report
È possibile creare avvisi relativi ai dati dei report pubblicati in un sito di SharePoint. Gli avvisi relativi ai dati sono basati su feed di dati dalle aree dati nel report. Per impostazione predefinita, le aree dati vengono denominate automaticamente. Gli autori del report possono agevolare la creazione di avvisi relativi ai dati nei loro report denominando le aree dati in base agli scopi aziendali. Quando si crea un avviso relativo ai dati, si riceve una notifica mediante posta elettronica nel momento in cui i dati soddisfano le condizioni specificate. Per ulteriori informazioni, vedere Generazione di feed di dati dai report (Generatore report e SSRS), Creare un avviso dati nella finestra di progettazione Avviso dati e Avvisi dati (SSRS).
Aggiornare i report
Reporting Services supporta varie versioni di definizioni dei report, server di report e siti di SharePoint. Per aggiornare un report:
Aggiornare un'installazione del server di report I report compilati archiviati nel server di report vengono aggiornati automaticamente al primo utilizzo. La definizione del report (.rdl) non viene modificata. Per ulteriori informazioni, vedere Eseguire l'aggiornamento e la migrazione di Reporting Services.
Aprire un report in un ambiente di creazione di report. La definizione del report viene aggiornata nella maggior parte delle circostanze. Per ulteriori informazioni, vedere Aggiornare i report e Distribuzione e supporto della versione in SQL Server Data Tools (SSRS).
Risolvere problemi relativi ai report
Per risolvere problemi relativi a un report:
Determinare dove si sta verificando il problema. Rivedere le informazioni in Fasi di un Report.
Determinare dove è possibile trovare ulteriori informazioni. Ad esempio, nel caso di strutture di report che includono espressioni, lo strumento di Progettazione report fornisce maggiori informazioni sui problemi di valutazione delle espressioni rispetto allo strumento Generatore report. Per gli errori dell'elaborazione di report, i file di log contengono informazioni dettagliate.
Attività
Per collegamenti agli argomenti dettagliati, vedere la sezione Attività negli articoli delle funzionalità menzionati nelle sezioni precedenti di questo argomento.