Gestione di parti di report

A partire da SQL Server 2008 R2 Reporting Services, le parti di report possono essere pubblicate nei server di report e riutilizzate in altri report nonché da altri utenti se questi ultimi dispongono delle autorizzazioni appropriate.

Le parti del report possono essere inoltre riutilizzate 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 del report

Per gestire le parti del report, è possibile utilizzare Gestione report per un server di report in modalità nativa o le pagine dell'applicazione per un server di report in modalità integrata SharePoint.

Interazione e ricerca sul lato server

Le parti del report possono essere pubblicate in un server di report in modalità nativa o in modalità integrata SharePoint. Gli utenti possono trovare e aggiungere parti del report ai report in uso tramite la caratteristica di raccolta delle parti del report in un'applicazione di creazione di report, ad esempio Generatore report diMicrosoft SQL Server. 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 ulteriori 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 in Gestione report, 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

Report personali

Aggiunta, eliminazione e download di parti del report

Server di pubblicazione

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

Collaborazione

Esecuzione di ricerche e riutilizzo

Lettura

Solo visualizzazione

Considerazioni sulla 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.

    Nota importanteImportante

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

  • Le parti di report utilizzano 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.

Vedere anche

Attivitá

Risoluzione dei problemi relativi alle parti del report (Generatore report e SSRS)

Riferimento

Pagina delle proprietà Generale, Parti di report (Gestione report)

Pagina Spostamento elementi (Gestione report)

Concetti

Parti del report e set di dati in Generatore report

Contenuto del server di report (modalità nativa)

Parti del report in Progettazione report (SSRS)