Gestione di parti di report

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.

Le parti del report possono essere inoltre riusate da più utenti e in più report. Gli utenti possono cercare le parti del report nel server e aggiungerle a un report. Possono inoltre essere informati sugli aggiornamenti apportati alla parte del report nel server e ripubblicare nuove versioni di una parte del report. Queste azioni di creazione di report possono essere interessate e controllate dalle autorizzazioni di sicurezza di Reporting Services. In questo argomento vengono illustrate le proprietà delle parti del report e viene descritto il comportamento delle parti del report presenti nel server.

Gestione di parti di report

Per gestire le parti del report, è possibile usare il portale Web di Reporting Services per un server di report in modalità nativa o le pagine dell'applicazione per un server di report in modalità integrata SharePoint.

Le parti del report possono essere pubblicate in un server di report in modalità nativa o in modalità integrata SharePoint. Gli utenti possono usare la caratteristica di raccolta delle parti di report in un'applicazione di creazione di report, ad esempio Generatore report di Microsoft SQL Server per trovare e aggiungere parti di report ai report usati. Quando un utente cerca una parte del report, la ricerca viene effettuata nel catalogo del server di report indipendentemente dalla modalità di installazione del server.

Quando le parti del report vengono pubblicate da un'applicazione di creazione di report come Generatore report in un server di report in modalità integrata SharePoint, viene aggiornato anche il catalogo del server di report e vengono eseguite ricerche nella raccolta per riflettere in maniera accurata la parte del report nuova o aggiornata.

Caricamento diretto di parti del report in una cartella di SharePoint

Se una parte del report viene caricata direttamente in una cartella di documenti di SharePoint anziché essere pubblicata da un'applicazione di creazione di report, il catalogo del server di report non viene aggiornato. La parte del report caricata non verrà pertanto trovata mediante le ricerche eseguite nella raccolta di parti del report. Per garantire la sincronizzazione delle cartelle di SharePoint e del catalogo del server di report, è possibile attivare la caratteristica di sincronizzazione dei file di Reporting Services nel server SharePoint. Per altre informazioni, vedere Attivare la funzionalità Sincronizzazione file server di report in Amministrazione centrale SharePoint.

È inoltre possibile sincronizzare i file mediante la chiamata di alcune API di gestione di Reporting Services, ad esempio GetProperties e SetProperties.

Organizzazione e spostamento di parti del report

È opportuno considerare e pianificare in anticipo la modalità di utilizzo e organizzazione da parte del team di parti del report, origini dati e set di dati condivisi. Sebbene sia possibile spostare successivamente tali elementi, tale operazione potrebbe creare problemi.

Server di report in modalità nativa

Lo spostamento di una parte del report presente in un server di report in modalità nativa in un'altra cartella nello stesso server non influisce sulla possibilità delle applicazioni di creazione di report di eseguire ricerche o scaricare aggiornamenti della parte del report, poiché il server si basa sull'elemento univoco ComponentID. Se tuttavia la parte del report viene spostata in una cartella per la quale un utente non dispone di autorizzazioni, non sarà possibile trovarla mediante le ricerche e ai report relativi non verranno notificati gli aggiornamenti apportati alla parte del report stessa.

Server di report in modalità integrata SharePoint

Lo spostamento di parti del report in una raccolta documenti o in una cartella diversa equivale al caricamento diretto in un server SharePoint. Il catalogo del server di report non sarà sincronizzato. Per evitare questa situazione, attivare la caratteristica Sincronizzazione file server di report nel server SharePoint.

Le sottocartelle costituiscono un'eccezione, poiché la ricerca viene sempre eseguita all'interno di queste ultime e di conseguenza, se la si sposta manualmente in una sottocartella, una parte di report verrà comunque trovata durante una ricerca in una raccolta di parti di report .

Proprietà del catalogo del server di report

Nella tabella seguente vengono illustrate le correlazioni dei campi del catalogo del server di report esistenti a una parte del report e ai nuovi campi aggiunti al catalogo per le parti del report. Questi sono esposti nel portale Web di Reporting Services, nelle raccolte di SharePoint e nelle applicazioni di creazione di report, ad esempio Generatore report.

(*) indica un elemento introdotto in questa versione.

Proprietà Descrizione Parte del report

Criteri di ricerca nella raccolta
Nome Uno dei criteri in base al quale un utente può eseguire la ricerca nella raccolta di parti del report.
Descrizione Può essere necessario organizzare i nomi delle parti del report in modo da semplificare la ricerca nella raccolta. Ad esempio, è possibile cercare la descrizione che inizia con "Vendite>>" per trovare tutte le parti di report in cui sono presenti dati e presentazioni relativi alle vendite.
CreatedBy ID dell'utente che ha aggiunto la parte del report al database del server di report. Il formato esatto dipende dal metodo di autenticazione. Alcuni metodi di autenticazione, ad esempio, consentono di visualizzare il nome di dominio\utente completo nei campi CreatedBy e ModifiedBy.
CreationDate Data in cui è stata originariamente creata la parte del report.

Uno dei criteri in base al quale un utente può eseguire la ricerca nella raccolta di parti del report.
ModifiedBy ModifiedBy è l'ID dell'ultimo utente che ha modificato la parte del report.
ModifiedDate Data dell'ultima modifica della parte del report nel server.

Questo campo viene utilizzato come parte della logica per determinare quando vengono apportati aggiornamenti a una parte del report sul lato server. Per ulteriori informazioni, vedere la descrizione di ComponentID più avanti in questa tabella.
SubType (*) SubType è una stringa che indica il tipo di parte del report da cercare, ad esempio "Tablix" o "Grafico".
ComponentID (*) ComponentID è un identificatore univoco della parte del report. Si tratta di uno dei nuovi campi aggiunti al catalogo ed è visibile sia sul lato server sia nelle applicazioni di creazione di report, ad esempio Generatore report.

Questo campo viene utilizzato dalle applicazioni client durante la verifica degli aggiornamenti di una parte del report nel server. L'applicazione client esegue la ricerca nel server degli elementi ComponentID presenti nel report corrente sul lato client. Quando viene rilevata una corrispondenza, il valore del campo ModifiedDate viene confrontato con il valore del campo SyncDate dell'elemento del report sul lato client.
N0

Controllo dell'accesso alle parti del report

Nelle tabelle seguenti vengono descritte le assegnazioni di ruolo predefinite e il modo in cui consentono di eseguire diverse operazioni. I nomi delle assegnazione di ruolo sono diversi a seconda del tipo di server di report utilizzato.

Server in modalità nativa

Azioni Ruoli
Aggiunta, eliminazione, modifica delle proprietà dell'elemento, gestione della sicurezza e download di parti del report Gestione contenuto

I Miei Rapporti
Aggiunta, eliminazione e download di parti del report Publisher
Esecuzione di ricerche e riutilizzo Browser

Generatore report

Server in modalità integrata SharePoint

Azioni Ruolo
Aggiunta, eliminazione, modifica delle proprietà dell'elemento, gestione della sicurezza e download di parti del report Controllo completo
Aggiunta, eliminazione, modifica delle proprietà dell'elemento e download di parti del report Progettazione

Contribuisci
Esecuzione di ricerche e riutilizzo Lettura

Visualizzare soltanto

Considerazioni relative alla sicurezza

  • Quando vengono riutilizzate in un report, le definizioni delle parti del report vengono copiate completamente nella definizione del report insieme all'elemento ComponentID di identificazione. Se una parte del report viene aggiornata nel server, gli utenti possono scegliere di scaricare la parte del report aggiornata nel report in uso. Gli aggiornamenti sono inoltre copie complete della parte del report, poiché sostituiscono la versione esistente della parte del report presente nel report in uso.

    Importante

    In ognuno di questi passaggi, verificare che le parti del report riutilizzate nei report provengano da percorsi e utenti attendibili.

  • Le parti di report usano gli stessi criteri di autorizzazione del tipo di elemento risorsa esistente. Dal punto di vista dell'ereditarietà della sicurezza, all'interno di una cartella non esiste alcuna differenza tra gli elementi risorsa tradizionali e le parti di report. La parte del report eredita gli stessi criteri di autorizzazione delle immagini presenti nella stessa cartella. Quando occorre fare distinzione, è possibile configurare la sicurezza a livello di elemento per le parti del report desiderate. In alternativa, le parti del report devono essere posizionate in cartelle separate con le autorizzazioni desiderate configurate.