Share via


Creazione, modifica ed eliminazione di sottoscrizioni standard

Il termine sottoscrizione standard si riferisce alla sottoscrizione creata dai singoli utenti che desiderano che un report venga recapitato tramite posta elettronica o a una cartella condivisa. Una sottoscrizione standard viene sempre definita tramite il report su cui si basa.

L'utente che crea una sottoscrizione diventa automaticamente il proprietario di tale sottoscrizione e può pertanto modificarla o eliminarla.

Nota

A partire da SQL Server 2008 R2 Reporting Services, è possibile trasferire la proprietà di una sottoscrizione a livello di programmazione. Non è disponibile alcuna interfaccia utente da utilizzare per trasferire la proprietà delle sottoscrizioni. Per ulteriori informazioni, vedere ChangeSubscriptionOwner.

A seconda delle impostazioni del file di configurazione RSReportServer, potrebbe essere possibile aggiungere altri utenti a una sottoscrizione. Un manager potrebbe ad esempio aggiungere gli indirizzi di posta elettronica dei propri subalterni in modo che possano ricevere una copia del report. Questa funzionalità è supportata se il campo A: è visibile durante la definizione delle singole sottoscrizioni. Per ulteriori informazioni, vedere Configurazione di un server di report per il recapito tramite posta elettronica.

In questo argomento vengono fornite informazioni sulle sottoscrizioni standard che vengono create e gestite dai singoli utenti. Le sottoscrizioni guidate dai dati prevedono procedure e requisiti diversi e sono illustrate in un altro argomento. Per ulteriori informazioni, vedere Creazione, modifica ed eliminazione di sottoscrizioni guidate dai dati.

Requisiti della sottoscrizione

Per poter creare una sottoscrizione di un report, è innanzitutto necessario che siano soddisfatti i requisiti seguenti:

Requisito

Descrizione

Autorizzazioni

È necessario poter accedere al report. Per poter sottoscrivere un report, è necessario disporre delle autorizzazioni necessarie per visualizzarlo.

L'assegnazione di ruolo deve includere l'attività Gestione di sottoscrizioni individuali.

Credenziali archiviate.

Per poter recuperare i dati in fase di esecuzione, è necessario che per il report vengano utilizzate credenziali archiviate oppure nessuna credenziale. Non è possibile sottoscrivere un report configurato per utilizzare credenziali rappresentate o delegate dell'utente corrente per connettersi a un'origine dati esterna. Le credenziali archiviate possono essere un account di Windows o un account utente del database. Per ulteriori informazioni, vedere Specifica di credenziale e informazioni sulla connessione per le origini dati del report

Valori dipendenti dall'utente in un report

Per le sole sottoscrizioni standard è possibile creare sottoscrizioni a report in cui le informazioni sull'account utente sono incluse in un filtro o sono disponibili sotto forma di testo visualizzato nel report. Nel report il nome dell'account utente viene specificato tramite un'espressione User!UserID che corrisponde all'utente corrente. Quando si crea una sottoscrizione, l'autore della sottoscrizione viene considerato come utente corrente.

Nessuna sicurezza degli elementi del modello

Non è possibile sottoscrivere un report di Generatore report che utilizza come origine dei dati un modello contenente impostazioni di sicurezza degli elementi del modello. La restrizione riguarda solo i report che utilizzano la sicurezza degli elementi del modello.

Valori dei parametri

Se il report utilizza parametri, è necessario specificare un valore di parametro con il report stesso oppure nella sottoscrizione che viene definita. Se nel report sono stati specificati valori predefiniti, è possibile impostare il valore di parametro per utilizzare l'impostazione predefinita. Per ulteriori informazioni, vedere Impostazione dei parametri in una sottoscrizione.

Creazione di sottoscrizioni

Per creare una sottoscrizione, scegliere lo strumento e l'approccio validi per la distribuzione del server di report:

È possibile creare più sottoscrizioni per un singolo report per utilizzare opzioni di sottoscrizione diverse. Si potrebbero specificare valori diversi per i parametri in modo da creare due versioni di un report, ad esempio un report delle vendite per le regioni centro-settentrionali e un report delle vendite per le regioni centro-meridionali. Non è tuttavia possibile utilizzare una singola sottoscrizione standard per creare più versioni di un report. Se si desidera generare più versioni di un report dalla stessa sottoscrizione, è necessario utilizzare una sottoscrizione guidata dai dati.

Per ogni sottoscrizione creata è necessario specificare le opzioni di recapito, che variano in base all'estensione per il recapito utilizzata. Un'estensione per il recapito è un modulo che supporta alcune modalità di distribuzione. In Reporting Services sono disponibili numerose estensioni per il recapito. Terze parti potrebbero mettere a disposizione ulteriori estensioni. Per ulteriori informazioni, vedere Gestione delle sottoscrizioni.

Parti di una sottoscrizione

La definizione di una sottoscrizione è costituita dagli elementi seguenti:

  • Un puntatore a un report che può essere eseguito in modo automatico, ovvero un report che utilizza credenziali archiviate o che non ne utilizza alcuna.

  • Una modalità di recapito (ad esempio tramite posta elettronica) e le impostazioni per la modalità di recapito (ad esempio un indirizzo di posta elettronica).

  • Un'estensione per il rendering per la presentazione del report in un formato specifico.

  • Le condizioni per l'elaborazione della sottoscrizione, che vengono espresse come evento.

    In genere, le condizioni per l'esecuzione di un report si basano sul tempo. Se ad esempio si desidera eseguire un particolare report ogni martedì alle 15.00 (ora UTC) e il report è configurato per l'esecuzione come snapshot, è possibile specificare che la sottoscrizione deve essere eseguita tutte le volte in cui lo snapshot viene aggiornato.

  • I parametri utilizzati durante l'esecuzione del report.

    I parametri sono facoltativi e vengono specificati solo per report che accettano valori di parametro. Dato che una sottoscrizione è in genere di proprietà di un utente, i valori di parametro che vengono specificati variano da sottoscrizione a sottoscrizione. Ad esempio, i responsabili delle vendite per reparti diversi utilizzeranno parametri che restituiscono dati per il proprio reparto. Per ogni parametro deve essere definito un valore in modo esplicito oppure deve essere impostato un valore predefinito valido.

Le informazioni relative alle sottoscrizioni vengono archiviate con ogni report in un database del server di report. Non è possibile gestire le sottoscrizioni separatamente dal report al quale sono associate. Si noti che non è possibile integrare le sottoscrizioni con descrizioni o altro tipo di testo personalizzato né con altri elementi. Le sottoscrizioni possono contenere solo gli elementi elencati in precedenza.

Modifica di una sottoscrizione

Una sottoscrizione può essere modificata in qualsiasi momento. Se si modifica una sottoscrizione mentre viene elaborata, le impostazioni aggiornate vengono utilizzate solo se vengono salvate nel database del server di report prima che l'estensione per il recapito riceva i dati della sottoscrizione. In caso contrario, vengono utilizzate le impostazioni esistenti.

Per individuare una sottoscrizione, utilizzare la pagina Sottoscrizioni personali oppure visualizzare le definizioni della sottoscrizione associate a un report. Non è possibile individuare una sottoscrizione eseguendo ricerche dirette o altri tipi di ricerche, ad esempio in base al nome del proprietario, al trigger, alle informazioni sullo stato e così via.

Le sottoscrizioni possono inoltre essere modificate o eliminate dagli amministratori del server di report.

Nota

Un amministratore del server di report non può gestire da un'unica posizione tutte le sottoscrizioni individuali che sono utilizzate in un determinato server di report. Può tuttavia accedere a ogni sottoscrizione per modificarla o eliminarla.

Eliminazione di una sottoscrizione

Per eliminare una sottoscrizione, aprire la pagina Sottoscrizioni personali in Gestione report o la pagina Sottoscrizioni di un report, selezionare il report, quindi fare clic su Elimina.

Per istruzioni sull'annullamento di una sottoscrizione, vedere Gestione di un processo in esecuzione.

Se si desidera interrompere una sottoscrizione e non si riesce a individuarla in modo semplice, annotare il nome del report che si riceve e cercare il report utilizzando il nome come criterio di ricerca. Dopo aver ottenuto l'accesso al report, sarà possibile annullare la propria sottoscrizione. Se non è possibile individuarla, la sottoscrizione potrebbe essere guidata dai dati. Per ulteriori informazioni, rivolgersi all'amministratore del server di report.

Una sottoscrizione viene eliminata automaticamente quando viene eliminato il report a cui è associata. Se la sottoscrizione viene eliminata durante l'elaborazione, viene arrestata se l'operazione di eliminazione viene eseguita prima che l'estensione per il recapito riceva i dati della sottoscrizione. In caso contrario, l'elaborazione verrà portata a termine.