Che cos'è SSRS?

SSRS è una piattaforma di reporting sviluppata da Microsoft che è stata introdotta per la prima volta nel 2004. È una piattaforma basata su server che può essere utilizzata per report interattivi come report tabulari, grafici, sparkline, grafici, mappe e immagini.

Pre-requisito

Per lavorare con SSRS, di seguito sono riportati i prerequisiti che dovresti avere come parte del software:

  • SSDT - Strumenti dati di SQL Server
  • Motore di database di SQL Server
  • Database AdventureWorks2014

Per installare SSDT, seguire il link seguente:

https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017

Link per il database AdventureWorks2014 può essere trovato qui:

https://github.com/Microsoft/sql-server-samples/releases

Funzionamento e architettura di SSRS

I componenti principali di SSRS sono i seguenti:

  • Generatore di report : questo componente viene utilizzato essenzialmente come utilità di trascinamento della selezione che può essere utilizzata per selezionare qualsiasi funzionalità o tabella e trascinarla in base all'utilizzo. Funziona sul computer client.
  • Creazione report : questo componente viene utilizzato per sviluppare report. Con questo componente è possibile sviluppare facilmente report complessi. È uno strumento di pubblicazione ospitato in SSDT (SQL Server Data Tools) o Visual Studio.
  • Gestione report : per accedere a qualsiasi report basato sul Web, possiamo utilizzare Gestione report.
  • Server di report : questo componente viene utilizzato per archiviare i metadati di SQL Server Engine.
  • Rapporto database server : questo componente viene utilizzato per archiviare impostazioni di sicurezza, definizioni di report, metadati, dati di consegna, ecc.
  • Origini dati : i componenti del servizio di reporting recuperano i dati da origini dati come origini dati multidimensionali, relazionali o tradizionali.

Download e installazione:

  1. SSDT con Visual Studio 2017:

  • Segui il link seguente per installare Visual Studio:

https://docs.microsoft.com/en-us/visualstudio/install/install-visual-studio?view=vs-2019

  • Ora per installare SSDT (e quindi SSRS), andare avanti ed eseguire il programma di installazione di Visual Studio, nella schermata che viene visualizzata selezionare il carico di lavoro di archiviazione e elaborazione dei dati e quindi dal riepilogo, selezionare la casella "Strumenti dati di SQL Server".

Fonte immagine: https://docs.microsoft.com/en-us/sql/ssdt/media/download-sql-server-data-tools-ssdt/data-workload.png.webp?view=sql-server-2017

  1. Installazione autonoma SSDT:

  • È inoltre possibile installare SSDT come installazione autonoma scaricando dal collegamento seguente:

https://go.microsoft.com/fwlink/?linkid=2052454

  • Inoltre, prima di installare SSDT per VS 2017, disinstallare le estensioni del progetto Analysis and Reporting Services.

Fonte immagine: https: //docs.microsoft.com/en-us/sql/ssdt/media/download-sql-server-data-tools-ssdt/select-services.png.webp? View = sql-server-2017

Vari tipi di report SSRS:

I vari tipi di creazione di report disponibili tramite SSRS sono:

  • Rapporto con parametri : questo rapporto si basa sui valori di input. I report con parametri vengono spesso utilizzati per la creazione di report come report drill-down, collegamenti, sottoreport e filtri.
  • Rapporti collegati : questo rapporto fornisce l'accesso a un rapporto esistente ed è un elemento del server di report. È derivato da un rapporto esistente.
  • Rapporti memorizzati nella cache : per creare una copia dei rapporti elaborati, è possibile utilizzare i rapporti memorizzati nella cache. Creando una copia, possiamo migliorare le prestazioni riducendo il numero di richieste di elaborazione.
  • Rapporti snapshot : questi rapporti contengono i risultati della query che sono stati eseguiti e le informazioni sul layout. I report non vengono salvati da nessuna parte ma vengono invece visualizzati in un formato di visualizzazione (come HTML) come e quando un utente o un'applicazione lo richiede.
  • Rapporti secondari : un rapporto all'interno di un rapporto. Un sottoreport presenta un altro report all'interno del corpo del report principale. Per un sottoreport, è possibile utilizzare un numero di origini dati rispetto al report principale.
  • Rapporti di drill -down: i rapporti di drill-down consentono il controllo da parte dell'utente e consentono loro di vedere i dati che vorrebbero vedere. In questo modo, gestisce la complessità del report.
  • Rapporti drill -through: i report drill-through sono quelli a cui si accede tramite un collegamento ipertestuale tramite il report originale.

Opzioni di esportazione per i report SSRS

Sono disponibili diverse opzioni per il rendering dei report in SSRS:

  1. CSV
  2. XML
  3. Eccellere
  4. HTML
  5. Acrobata
  6. Come un'immagine

Vantaggi dell'utilizzo di SSRS

1. Generazione di report più rapida ed economica su dati relazionali e cubici.

2. Viene fornito gratuitamente con il server MySQL.

3. SSRS è basato su server, quindi può creare e distribuire i report attraverso il web.

4. Gli utenti hanno accesso a funzionalità di livello aziendale. Ad esempio, connettersi a molte origini dati, connettività a MS SQL, Excel, Oracle, ecc.

5. SSRS ha una vasta comunità di supporto.

6. È facile distribuire report centralizzati tramite SSRS.

7. Per iniziare con SSRS non è necessario gran parte delle competenze specialistiche.

8. Ha consentito una consegna più rapida dei report alle aziende.

9. Consente la definizione di report basati su XML in cui è possibile eseguire il rendering diretto dei report. Oltre a XML, ci sono altre opzioni di rendering come HTML, CSV, ecc.

10. Inoltre, la sicurezza è gestita in modo molto efficace e si basa sul metodo basato sui ruoli che può essere implementato per cartelle e report.

11. L'applicazione e i report possono essere creati nello stesso ambiente in cui lo strumento di progettazione dei report è integrato con visual studio.NET.

Svantaggi dell'utilizzo di SSRS

1. Microsoft SSRS consuma risorse se STAI ESEGUENDO GRANDI RAPPORTI. Potrebbe consumare gran parte delle risorse del server.

2. Funziona solo su Windows, causando in tal modo alcune limitazioni al suo utilizzo.

3. L'interfaccia SSRS sta diventando obsoleta.

4. L'aggiornamento di SSRS pone un compito difficile.

5. I parametri sono richiesti dai report per essere accettati dall'utente.

6. Power BI, l'ennesimo strumento di reporting di Microsoft sta rilevando SSRS.

7. Alcune funzioni sono disabilitate in base all'output desiderato. Ad esempio, se si genera HTML, non sarebbe disponibile alcuna impaginazione. Allo stesso modo, le opzioni di drill down non sono fornite per XML e CSV.

8. Non consentirà di aggiungere il numero di pagina nel corpo del report.

Articoli consigliati

Questa è stata una guida a Cos'è SSRS ?. Qui abbiamo discusso i componenti, i tipi di report, il processo di download e installazione di SSRS. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Che cos'è XML?
  2. Domande di intervista SSRS
  3. Che cos'è la sicurezza di rete?
  4. Che cos'è l'estrazione del testo?

Categoria: