Condividi tramite


Aggiunta, modifica ed eliminazione di report collegati

Un report collegato contiene un report esistente, ma con un set di valori di parametri o di proprietà diverso. Un report collegato è costituito da un riferimento alla definizione del report di un report esistente e da tutte le impostazioni e le proprietà definite per il report collegato. I report collegati vengono creati in Gestione report e sono basati su report esistenti già pubblicati in un server di report. È possibile creare più report collegati sulla base di un report pubblicato. Non è possibile creare un report collegato da un altro report collegato.

Creazione di report collegati

Per creare un report collegato, scegliere un report esistente su cui basare il report collegato. Il report scelto determina il contenuto e il layout del report collegato. Se nel report di base vengono utilizzati parametri, nel report collegato è possibile impostare un valore dei parametri diverso da quello specificato nel report di base. Per ulteriori informazioni sui parametri, vedere Impostazione delle proprietà dei parametri per un report pubblicato.

Non tutti i report pubblicati possono essere utilizzati come base per un report collegato. Gli amministratori con ruolo Gestione Contenuto o gli amministratori del server di report possono impedire a determinati utenti o gruppi di creare report collegati rimuovendo l'attività "Creazione di report collegati" dalle assegnazioni di ruolo attive per un determinato report.

Quando si crea un report collegato, è possibile definire le proprietà e le impostazioni specifiche del report collegato riportate di seguito:

  • Nome e Descrizione. È possibile definire un nome e una descrizione diversi per distinguere il report collegato dal report esistente.

  • Percorso. È possibile archiviare il report collegato in una cartella diversa da quella che contiene il report originale.

  • Parametri. È possibile specificare un set di valori di parametri da utilizzare con il report collegato. La possibilità di utilizzare valori di parametri diversi è in genere il motivo principale per cui viene creato un report collegato.

  • Esecuzione del report e Cronologia del report. È possibile impostare proprietà per l'esecuzione e la cronologia del report diverse da quelle del report originale.

  • Protezione. È possibile definire assegnazioni di ruolo per controllare l'accesso al report collegato.

  • Sottoscrizioni. Le sottoscrizioni definite per un report collegato sono indipendenti da quelle definite per il report di base.

Le uniche proprietà che non è possibile impostare in un report collegato sono le proprietà delle origini dei dati. In un report collegato vengono utilizzate sempre le proprietà delle origini dei dati definite per il report esistente, in quanto la definizione del report viene implementata dal report esistente. La definizione del report include le informazioni sulla connessione all'origine dei dati, la query che recupera i dati del report e il layout del report.

Modifica di report collegati

Dopo aver creato un report collegato, è possibile modificarne le autorizzazioni, i parametri o le proprietà come per qualsiasi altro tipo di report. È inoltre possibile modificare il collegamento in modo che faccia riferimento a una definizione del report diversa.

A seconda delle modifiche apportate, la query che recupera i dati e il layout potrebbe essere diversa dalla definizione del report impostata in precedenza. Se le modifiche apportate alla definizione non invalidano le impostazioni esistenti del report collegato, quest'ultimo continuerà a essere eseguito in base alla nuova definizione.

È possibile spostare, rinominare ed eliminare un report collegato senza influire sul report su cui è basato.

Per spostare un report collegato in una cartella diversa, è necessario disporre delle autorizzazioni per l'aggiunta di contenuto a tale cartella, ovvero è necessario essere un membro del ruolo Publisher o del ruolo Content Manager per la cartella di destinazione.

Eliminazione di report collegati

Per l'eliminazione di un report collegato non sono previste procedure specifiche. È infatti possibile eseguire la stessa procedura utilizzata per eliminare qualsiasi altro elemento. Se tuttavia si elimina la definizione del report sulla quale si basano report collegati, tali report collegati non saranno più validi. In questo caso è necessario eseguire una delle operazioni seguenti:

  • Eliminare l'elemento del report collegato.

  • Scegliere un'altra definizione del report come base per il report collegato.

L'eliminazione di un elemento del report collegato provoca la rimozione di tutte le relative informazioni dal database del server di report, incluse la cronologia e tutte le sottoscrizioni al report.

Se si sceglie un'altra definizione del report come base per il report collegato, assicurarsi di selezionare una definizione del report che soddisfi i criteri seguenti:

  • La definizione deve essere contenuta nella stessa cartella del report originale. Ad esempio, se il report originale è contenuto in \Home\AdventureWorksReports, anche la nuova definizione del report deve essere contenuta nella stessa cartella.

  • Se la definizione del report originale contiene parametri, la nuova definizione del report deve contenere la stessa definizione dei parametri, ad esempio lo stesso tipo di dati, nome, lunghezza e origine.

Per verificare il nome o percorso del report di base o scegliere una definizione del report diversa, aprire la pagina Proprietà generali di un report collegato. Per ulteriori informazioni sull'aggiornamento della definizione del report per un report collegato, vedere Pagina Scegli collegamento (Gestione report).

La cronologia di un report collegato viene mantenuta fino a quando il report non viene eliminato, anche se non è più valido. Se si sceglie una definizione del report diversa per il report collegato, tutte le copie del report inserite successivamente nella cronologia includeranno il layout e i dati della definizione del report aggiornata. Ogni cronologia del report precedente disporrà del layout e dei dati della definizione del report precedente.