Creare, modificare ed eliminare le sottoscrizioni guidate dai dati

Una sottoscrizione guidata dai dati è una sottoscrizione basata su query che recupera i valori dei dati utilizzati per l'elaborazione della sottoscrizione in fase di esecuzione. Quando la sottoscrizione viene attivata, viene elaborata una query per recuperare informazioni aggiornate su destinatari, opzioni di recapito di report, formati di rendering e impostazioni dei parametri. I risultati della query vengono combinati con la definizione della sottoscrizione per creare una sottoscrizione dinamica. Questa sottoscrizione usa i dati già gestiti in un database dipendente, in un database del cliente o in qualsiasi altro tipo di database. Il database contiene informazioni che possono essere usate come dati del sottoscrittore.

Per creare una nuova sottoscrizione guidata dai dati o modificarne una esistente, usare la pagina Gestisci>Sottoscrizioni nel portale Web. La pagina Sottoscrizioni consente di eseguire in modo semplice i vari passaggi per la creazione o la modifica di una sottoscrizione. Per accedere a una sottoscrizione, usare la pagina Sottoscrizioni personali o l'elenco delle sottoscrizioni di un report. Per informazioni su come creare una sottoscrizione guidata dai dati, vedere Creare una sottoscrizione guidata dai dati (esercitazione su SSRS).

Contenuto dell'articolo:

Gestire ed eliminare una sottoscrizione guidata dai dati

Una sottoscrizione guidata dai dati in corso non può essere arrestata o eliminata tramite il portale Web. Per questa ragione, è vantaggioso utilizzare una pianificazione condivisa per attivare una sottoscrizione guidata dai dati. In questo modo, se si desidera impedire temporaneamente l'elaborazione di una sottoscrizione, è possibile sospendere la pianificazione che ne determina l'attivazione. Per altre informazioni, vedere Creare e gestire sottoscrizioni per server di report in modalità nativa.

Per eliminare una sottoscrizione guidata dai dati selezionare la casella di controllo accanto al report nella pagina Sottoscrizioni, quindi selezionare Elimina.

Per istruzioni sull'annullamento di una sottoscrizione guidata dai dati, vedere Gestire un processo in esecuzione.

Creare e modificare una sottoscrizione guidata dai dati

Per creare una sottoscrizione guidata dai dati, selezionare un report che utilizza credenziali archiviate o nessuna credenziale. Quando si crea una sottoscrizione guidata dai dati, valutare se utilizzare una convenzione di denominazione per il campo di descrizione in modo da poter facilmente differenziare le sottoscrizioni standard dalle sottoscrizioni guidate dai dati.

Creare una sottoscrizione guidata dai dati (modalità nativa)

  1. Nel portale Web passare alla cartella che contiene il report, fare clic con il pulsante destro del mouse sul report e selezionare Gestisci dal menu.

  2. Selezionare la scheda Sottoscrizioni .

  3. Selezionare + Nuova sottoscrizione nella pagina Sottoscrizioni.

Creare una sottoscrizione guidata dai dati (modalità SharePoint)

  1. Nella raccolta documenti di SharePoint, posizionare il puntatore del mouse sul report, aprire il menu delle opzioni e selezionare Gestisci sottoscrizioni.

  2. Selezionare Aggiungi sottoscrizione guidata dai dati.

Modificare una sottoscrizione guidata dai dati esistente (modalità nativa)

  1. Nel portale Web passare alla cartella che contiene il report, fare clic con il pulsante destro del mouse sul report e selezionare Gestisci dal menu.

  2. Selezionare la scheda Sottoscrizioni .

  3. Selezionare la casella di controllo accanto alla sottoscrizione che si vuole modificare e selezionare Modifica. Le sottoscrizioni guidate dai dati riportano il valore "Guidato dai dati" nella colonna Tipo.

Per modificare una sottoscrizione guidata dai dati esistente (modalità SharePoint)

  1. Nella raccolta documenti di SharePoint, posizionare il puntatore del mouse sul report, aprire il menu delle opzioni e selezionare Gestisci sottoscrizioni.

  2. Selezionare la sottoscrizione che si desidera modificare.

    Nota

    È possibile modificare qualsiasi valore già specificato. Tutti i valori vengono visualizzati come al momento della loro creazione, ad eccezione della password che viene utilizzata per accedere all'archivio dati del sottoscrittore. È infatti necessario immettere nuovamente la password ogni volta che si modificano i valori nella seconda pagina o in una pagina successiva.

Prima di creare una sottoscrizione guidata dai dati, verificare che siano soddisfatti i requisiti seguenti:

  • Requisiti per i report. 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 che usa credenziali rappresentate o delegate per connettersi a un'origine dati esterna. Le credenziali dell'utente che crea o è proprietario della sottoscrizione non sono disponibili quando viene elaborata la sottoscrizione. Le credenziali archiviate possono essere un account di Windows o un account utente del database. Per altre informazioni, vedere Specificare le credenziali e le informazioni sulla connessione per le origini dati del report.

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

    Non è possibile creare una sottoscrizione guidata dai dati in un report che contiene l'espressione User!UserID .

  • Requisiti dei dati. È necessario disporre di un'origine dei dati esterna accessibile che contenga i dati del sottoscrittore.

  • Requisiti per gli utenti. L'autore della sottoscrizione deve avere l'autorizzazione "Gestione dei report" e "Gestione di tutte le sottoscrizioni". Per altre informazioni sulle autorizzazioni per attività a livello di elemento, vedere Attività e autorizzazioni. L'autore deve inoltre disporre delle credenziali necessarie per l'accesso all'origine dei dati esterna contenente i dati del sottoscrittore.

Definire una query che recupera informazioni sulla sottoscrizione

In una sottoscrizione guidata dai dati è necessario specificare una query o un comando che recupera i dati del sottoscrittore. La query dovrebbe produrre una riga per ogni sottoscrittore. Se si utilizza l'estensione per il recapito tramite posta elettronica, la query dovrebbe restituire un alias di posta elettronica valido per ogni sottoscrittore. Il numero di recapiti effettuati si basa sul numero di righe restituite dalla query. Se il set di righe contiene 10.000 righe, significa che la sottoscrizione determina il recapito di 10.000 report.

Se l'elaborazione della query richiede tempi particolarmente lunghi, è possibile aumentare il valore di timeout per consentire il proseguimento delle operazioni di elaborazione.

In questo passaggio, è necessario che la query venga convalidata per poter continuare. L'operazione di convalida non determina l'elaborazione della query, ma solo la restituzione dell'elenco di tutte le colonne presenti nel set di righe, in modo che sia possibile fare riferimento alle colonne durante le successive operazioni di selezione. Se la query non viene convalidata, non è possibile proseguire. La query non viene convalidata se la sintassi della query non è corretta o la connessione all'origine dei dati non è valida. Utilizzare il pulsante Indietro per apportare correzioni all'origine dei dati.

Eseguire la sottoscrizione

È necessario specificare le condizioni per l'elaborazione della sottoscrizione. È possibile specificare una pianificazione oppure fare in modo che la sottoscrizione venga attivata in corrispondenza degli aggiornamenti a uno snapshot dell'esecuzione del report. Le modalità di elaborazione delle sottoscrizioni guidate dai dati sono uguali a quelle delle sottoscrizioni standard.