Report di Reporting Services (SSRS)
I report impaginati 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 impaginato diventa un elemento di report archiviato nel server di report o nel sito di SharePoint. I report impaginati sono una parte della piattaforma di report basata su server fornita da Reporting Services. È anche possibile Creare report per dispositivi mobili con SQL Server Mobile Report Publisher.
Se non si ha familiarità con Reporting Services, assicurarsi di consultare le informazioni in Concetti relativi a Reporting Services (SSRS).
Vantaggi dei report impaginati 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.
Nota
Le parti del report sono deprecate per tutte le versioni di SQL Server Reporting Services a partire da SQL Server Reporting Services 2019 e tutte le versioni di Server di report di Power BI a partire da Server di report di Power BI settembre 2022.
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.
Processo. 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 altre informazioni, vedere Fasi dello sviluppo di report in Concetti relativi a Reporting Services (SSRS).
Creare report impaginati
Per creare un report impaginato:
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 altre informazioni, vedere Pianificazione di un report (Generatore report) e Suggerimenti relativi alla progettazione di report (Generatore report e SSRS).
Scegliere il tipo di query. Determinare se usare 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 altre 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 altre informazioni, vedere Drill-through, drill-down, sottoreport e aree dati annidate (Generatore report e SSRS).
Configurare le autorizzazioni. 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 altre informazioni, vedere Proteggere i report.
Scegliere un ambiente di creazione. Il supporto delle funzionalità varia secondo gli strumenti di creazione. Per altre informazioni, vedere Strumenti di Reporting Services.
Per ogni report:
Identificare le origini dei dati. Definire le origini dati del report, una per ogni origine di dati. Per altre informazioni, vedere Creare stringhe di connessione dati - Generatore report e 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 altre informazioni, vedere Set di dati del report (SSRS) e Parametri report (Generatore report e Progettazione report).
Scegliere una visualizzazione dati. Per ogni set di dati, specificare quale area dati usare per visualizzare i dati. Effettuare la scelta da un elenco di tabelle, grafici, misuratori e mappe. Per altre informazioni, vedere gli articoli seguenti:
Personalizzare i dati e il layout. Progetta l'area di disposizione 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 altre informazioni, vedere gli articoli seguenti:
Filtro, raggruppamento e ordinamento di dati (Generatore di report e SSRS)
Parametri report (Generatore di report e Progettazione report)
Formattazione degli elementi del report (Generatore di report e SSRS)
Immagini, caselle di testo, rettangoli e linee (Generatore di report e SSRS)
Layout e rendering della pagina (Generatore di report e SSRS)
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 altre 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 altre 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 altre informazioni, vedere la sezione Anteprima di un report impaginato di Progettazione di report con Report Designer (SSRS) e Anteprima di report in Report Builder.
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 altre informazioni, vedere la sezione Salvataggio e distribuzione di report impaginati di Progettazione di report con Report Builder (SSRS) e Salvataggio di report (Report Builder).
Visualizzazione di 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 altre informazioni, vedere gli articoli seguenti:
Recapito. Configurare una sottoscrizione per recapitare i report ai lettori tramite posta elettronica o in una cartella di file condivisa. Per altre 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 altre informazioni, vedere Esportare 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 altre informazioni, vedere Stampa di report (Generatore report e SSRS).
Applicazione Web o Windows Form. Usare Visual Studio per sviluppare un'applicazione che faciliti la creazione di report tramite SSRS. Per altre informazioni, vedere Integrazione di Reporting Services nelle applicazioni.
Gestione di 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 altre informazioni sulle prestazioni, vedere Prestazioni, snapshot, memorizzazione nella cache (Reporting Services).
Proteggere i report
Per proteggere un report:
Come amministratore del server di report, identificare l'autorizzazione e il sistema di autenticazione usati per l'installazione di Reporting Services. Per impostazione predefinita, in Reporting Services si usano autenticazione di Windows, sicurezza integrata e assegnazione di ruolo per consentire di controllare l'accesso ai report pubblicati. Per altre informazioni, vedere Ruoli e autorizzazioni (Reporting Services) e Sicurezza e protezione di Reporting Services.
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 altre 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 di Reporting Services.
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 Upgrade and Migrate Reporting Services.
Aprire un report in un ambiente di creazione di report. La definizione del report viene aggiornata nella maggior parte delle circostanze. Per altre informazioni, vedere Aggiornare i report e Distribuzione e supporto della versione di SQL Server Data Tools (SSRS).
Risolvere i problemi dei report
Per risolvere problemi relativi a un report:
Determinare dove si sta verificando il problema. Rivedere le informazioni fornite in Fasi di un report.
Determinare dove è possibile trovare ulteriori informazioni. Ad esempio, nel caso di strutture di report che includono espressioni, lo strumento 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.