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.

    Screenshot di Attività iniziali Report.

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:

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:

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:

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.