Uso di sottoscrizioni (portale Web)Working with subscriptions (web portal)

QUESTO ARGOMENTO SI APPLICA A:THIS TOPIC APPLIES TO: sìSQL Server Reporting Services (2016 e successive)SQL Server Reporting Services (2016 and later) sìServer di report di Power BIPower BI Report Server sìSQL Server Reporting Services (2016 e successive)SQL Server Reporting Services (2016 and later) sìServer di report di Power BIPower BI Report Server

L'uso della pagina Sottoscrizioni consente di visualizzare un elenco di tutte le sottoscrizioni del report corrente.Use the Subscriptions page to list all of the subscriptions for the current report. Se sono disponibili autorizzazioni sufficienti (quelle assegnate dall'attività Gestione di tutte le sottoscrizioni) è possibile visualizzare le sottoscrizioni di tutti gli utenti.If you have sufficient permission (as conveyed by the "Manage all subscriptions" task), you can view the subscriptions of all users. In caso contrario, in questa pagina vengono visualizzate solo le sottoscrizioni personali.Otherwise, this page shows only the subscriptions that you own.

Prima di creare una nuova sottoscrizione, è necessario verificare che l'origine dati del report utilizzi credenziali archiviate.Before you can create a new subscription, you must verify that the report data source uses stored credentials. Per archiviare le credenziali, utilizzare la pagina delle proprietà Origini dati.Use the Data Sources properties page to store credentials.

Nota

È necessario avviare il servizio SQL Server Agent.The SQL Server Agent service needs to be started.

ssRSWebPortal-subscriptions1

Per passare alla pagina Sottoscrizioni, selezionare i puntini di sospensione (...) di un report, quindi Gestisci e infine Sottoscrizioni.You can get to the Subscriptions page by selecting the ellipsis (…) of a report, selecting Manage and selecting Subscriptions.

Nella pagina sottoscrizioni è possibile creare nuove sottoscrizioni selezionando + Nuova sottoscrizione.From the Subscriptions page, you can create new subscriptions by selecting + New Subscription. È possibile modificare le sottoscrizioni esistenti o eliminare quelle selezionate.You can also edit existing subscriptions, or delete subscriptions that you have selected.

Questa pagina include anche lo stato dei risultati delle esecuzioni della sottoscrizione nella colonna Risultato .This page also provides the result status of subscription runs on the Result column. Se si è verificato un errore per una sottoscrizione, è consigliabile controllare prima la colonna dei risultati per visualizzare il contenuto del messaggio.If an error occurred for a subscription, you will want to check the result column first to see what the message was.

Creazione o modifica di una sottoscrizioneCreating, or editing, a subscription

La pagina Nuova sottoscrizione o Modifica sottoscrizione consente di creare una nuova sottoscrizione o modificare una sottoscrizione esistente per un report.Use the New Subscription or Edit Subscription page to create a new subscription or modify an existing subscription to a report. Le opzioni disponibili in questa pagina variano a seconda dell'assegnazione di ruolo associata all'utente.The options on this page vary depending on your role assignment. Gli utenti con autorizzazioni avanzate avranno a disposizione un maggior numero di opzioni.Users with advanced permissions can work with additional options.

Le sottoscrizioni sono supportate per i report che possono essere eseguiti in modo automatico.Subscriptions are supported for reports that can run unattended. È fondamentale che il report utilizzi credenziali archiviate o non utilizzi credenziali.At a minimum, the report must use stored or no credentials. Per i report con parametri è necessario specificare un valore predefinito.If the report uses parameters, a default value must be specified. È possibile che le sottoscrizioni vengano disattivate se si modificano le impostazioni di esecuzione del report o si rimuovono i valori predefiniti per i parametri.Subscriptions may become inactive if you change report execution settings or remove the default values used by parameter properties. Per altre informazioni, vedere [Creare e gestire sottoscrizioni per server di report in modalità nativa].For more information, see [Create and Manage Subscriptions for Native Mode Report Servers].

Tipo di sottoscrizioneType of Subscription

È possibile selezionare una sottoscrizione standard o una sottoscrizione guidata dai dati.You can select between a Standard subscription and a Data-driven subscription.

ssRSWebPortal-subscriptions3

Una sottoscrizione guidata dai dati esegue una query su un database sottoscrittore per ottenere informazioni sulla sottoscrizione ogni volta che la sottoscrizione viene eseguita.A data-driven subscription is one that queries a subscriber database for subscription information each time the subscription runs. Le sottoscrizioni guidate dai dati utilizzano i risultati della query per determinare i destinatari della sottoscrizione, le impostazioni di recapito e i valori dei parametri del report.Data-driven subscriptions use query results to determine the recipients of the subscription, delivery settings, and report parameter values. In fase di esecuzione, il server di report esegue una query per recuperare i valori utilizzati per le impostazioni di sottoscrizione.At run time, the report server runs a query to get values used for subscription settings.

Per creare una sottoscrizione guidata dai dati è necessario sapere come scrivere una query o un comando per il recupero dei dati per la sottoscrizione.To create a data-driven subscription, you must know how to write a query or command that gets the data for the subscription. È inoltre necessario disporre di un archivio dati contenente i dati del sottoscrittore, ad esempio, nomi e indirizzi di posta elettronica, da utilizzare per la sottoscrizione.You must also have a data store that contains the subscriber data (for example, subscriber names and e-mail addresses) to use for the subscription.

Questa opzione è disponibile per gli utenti con autorizzazioni avanzate.This option is available to users with advanced permissions. Se si utilizzano le impostazioni di sicurezza predefinite, le sottoscrizioni guidate dai dati non possono essere utilizzate per i report inclusi nelle cartelle Report personali.If you are using default security, data-driven subscriptions cannot be used for reports located in a My Reports folder.

DestinazioneDestination

Consente di selezionare l'estensione per il recapito da utilizzare per la distribuzione del report.Select the delivery extension to use to distribute the report.

Un'estensione per il recapito è disponibile se è installata e configurata nel server di report.The availability of a delivery extension depends on whether it is installed and configured on the report server. Messaggio di posta elettronica da Server report è l'estensione per il recapito predefinita. Per poterla utilizzare, è tuttavia necessario configurarla.Report Server E-mail is the default delivery extension, but it must be configured before you can use it. Il recapito alla condivisione file non richiede alcuna configurazione. Per poterlo utilizzare, è tuttavia è necessario definire una cartella condivisa.File Share delivery does not require configuration, but you must define a shared folder before you can use it.

ssRSWebPortal-subscriptions2

In base all'estensione per il recapito selezionata, verranno visualizzate le impostazioni seguenti:Depending on the delivery extension you select, the following settings appear:

  • Per le sottoscrizioni con recapito tramite posta elettronica sono disponibili opzioni di uso comune per gli utenti della posta elettronica, ad esempio i campi A, Oggetto e Priorità.E-mail subscriptions provide fields that are familiar to e-mail users (for example, To, Subject, and Priority fields). Selezionare Includi report per incorporare o allegare il report oppure Includi collegamento per includere un URL nel report.Specify Include Report to embed or attach the report, or Include Link to include a URL to the report. L'opzione Formato di rendering consente di selezionare il formato di presentazione per il report allegato o incorporato.Specify Render Format to choose a presentation format for the attached or embedded report.

  • Le sottoscrizioni con recapito tramite condivisione file includono campi che consentono di specificare un percorso di destinazione.File share subscriptions provide fields that allow you to specify a target location. È possibile recapitare qualsiasi report in una condivisione file.You can deliver any report to a file share. Tuttavia, per i report che supportano funzionalità interattive (inclusi i report matrice che supportano il drill-down in righe e colonne) viene eseguito il rendering come file statici.However, reports that support interactive features (including matrix reports that support drill-down to supporting rows and columns) are rendered as static files. Non è possibile visualizzare righe e colonne di drill-down in un file statico.You cannot view drill-down rows and columns in a static file. Il nome della condivisione file deve essere specificato in formato UNC (Uniform Naming Convention), ad esempio \mycomputer\public\myreportfiles.The file share name must be specified in Uniform Naming Convention (UNC) format (for example, \mycomputer\public\myreportfiles). Non includere una barra rovesciata finale nel nome del percorso.Do not include a trailing backslash in the path name. Il report verrà recapitato in un formato di file basato sul formato di rendering. Ad esempio, se si seleziona Excel, il report viene recapitato come file con estensione xlsx.The report file will be delivered in a file format that is based on the render format (for example, if you choose Excel, the report is delivered as an .xlsx file).

Set di dati della sottoscrizione guidata dai datiData-Driven subscription Dataset

Per una sottoscrizione guidata dai dati, è necessario definire il set di dati usato per la sottoscrizione.For a data-driven subscription, you will need to define the dataset used for the subscription. Selezionare Modifica set di dati per specificare tali informazioni.Select Edit Dataset to supply that information.

ssRSWebPortal-subscriptions4

È necessario innanzitutto specificare un' origine dati da usare per la query.You need to first provide a data source to use for the query. Può essere un'origine dati condivisa oppure è possibile specificare un'origine dati personalizzata.This can be either a shared data source, or you can supply a custom data source.

Sarà quindi necessario fornire una query in cui verranno elencate le diverse opzioni necessarie per l'esecuzione della sottoscrizione.You will need to then supply a query that will list the different options needed for the subscription to run. Nella schermata verranno visualizzati i campi che devono essere restituiti.The screen will provide the fields that need to be returned. Questi campi possono variare a seconda del metodo di recapito e dei parametri del report.These fields will vary depending on your delivery method and the parameters of the report.

Per ottenere risultati migliori, eseguire la query in SQL Server Management Studio prima di utilizzarla nella sottoscrizione guidata dai dati.For best result, run the query in SQL Server Management Studio first, before using it in the data-driven subscription. È quindi possibile analizzare i risultati per verificare che contengano le informazioni necessarie.You can then examine the results to verify that it contains the information you require. Gli aspetti importanti da tenere presenti nei risultati della query sono i seguenti:Important points to recognize about the query results are:

  • Le colonne nel set di risultati determinano i valori che è possibile specificare per le opzioni di recapito e i parametri del report.Columns in the result set determine the values that you can specify for delivery options and report parameters. Se, ad esempio, si sta creando una sottoscrizione guidata dai dati per il recapito tramite posta elettronica, è necessario disporre di una colonna di indirizzi di posta elettronica.For example, if you are creating a data-driven subscription for e-mail delivery, you should have a column of e-mail addresses.

  • Le righe nel set di risultati determinano il numero di recapiti del report generati.Rows in the result set determine the number of report deliveries that are generated. Se sono presenti 10.000 righe, il server di report genererà 10.000 notifiche e recapiti.If you have 10,000 rows, the report server will generate 10,000 notifications and deliveries.

ssRSWebPortal-subscriptions5

È quindi possibile convalidare la query.You can then validate the query. È inoltre possibile definire un timeout per la query.You can also define a query timeout.

Al termine della creazione della query, è possibile assegnare valori ai campi obbligatori.After the query has been created, you can then assign values to the required fields. È possibile immettere i dati manualmente o selezionare un campo dal set di dati creato.You can either enter your manual data, or select a field from the dataset you created.

Portale WebWeb portal
Uso di report impaginati (portale Web)Working with paginated reports
Usare i set di dati condivisi (portale Web)Work with Shared Datasets

Altre domande?More questions? Visitare il forum su Reporting ServicesTry asking the Reporting Services forum