Set di dati condivisi e incorporati (Generatore report e SSRS)Embedded and Shared Datasets (Report Builder and SSRS)

In un report un set di dati rappresenta i dati del report restituiti dall'esecuzione di una query in un'origine dati esterna.In a report, a dataset represents report data that is returned from running a query on an external data source. Il set di dati dipende dalla connessione dati contenente le informazioni sull'origine dati esterna.The dataset depends on the data connection that contains information about the external data source. I dati stessi non sono inclusi nella definizione del report.The data itself is not included in the report definition. Nel set di dati sono contenuti un comando di query, una raccolta campi, parametri, filtri e opzioni dei dati in cui sono incluse la distinzione tra maiuscole e minuscole e le regole di confronto.The dataset contains a query command, a field collection, parameters, filters, and data options that include case sensitivity and collation. Esistono due tipi di set di dati:There are two types of datasets:

  • Set di dati condivisi.Shared datasets. Un set di dati condiviso viene pubblicato in un server di report e può essere utilizzato da più report.A shared dataset is published on a report server and can be used by multiple reports. Un set di dati condiviso deve essere basato su un'origine dati condivisa.A shared dataset must be based on a shared data source. Può essere memorizzato nella cache ed essere pianificato creando un piano di aggiornamento della cache.A shared dataset can be cached and scheduled by creating a cache refresh plan.

  • Set di dati incorporati.Embedded datasets. I set di dati incorporati vengono definiti e utilizzati in un singolo report.Embedded datasets are defined in and used by a single report.

    La differenza tra i due tipi dipende dalle diverse modalità di creazione, archiviazione e gestione.The difference between the two is in how they are created, stored, and managed.

Nota

È possibile creare e modificare file di definizioni report impaginati (con estensione rdl) in Generatore report e in Progettazione report di SQL Server Data Tools.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati.Each authoring environment provides different ways to create, open, and save reports and related items.

Set di dati condivisiShared Datasets

Usare un set di dati condiviso per fornire una query che può essere usata da più report.Use a shared dataset to provide a query that can be used by more than one report. I set di dati condivisi vengono archiviati nel server di report e possono essere gestiti separatamente dai report o dalle origini dati condivise.Shared datasets are stored on the report server and managed separately from reports or shared data sources. Ad esempio, un amministratore del server di report potrebbe aggiornare la query per sfruttare l'indicizzazione avanzata o un'altra ottimizzazione delle prestazioni di esecuzione delle query.For example, a report server administrator might update the query to take advantage of improved indexing or other query performance optimization.

Si consiglia di utilizzare sempre i set di dati condivisi quando possibile.We recommend that you use shared datasets as much as possible. È possibile ottimizzare una query o memorizzare nella cache i risultati della query per sfruttare le prestazioni del report.You can optimize a query or cache query results to benefit report performance. I set di dati condivisi rendono l'accesso ai dati più facile da gestire e offrono una maggiore protezione dei report e dei set di dati a cui hanno accesso, garantendo così migliori prestazioni.Shared datasets make data access easier to manage, and help to keep reports and the datasets they access more secure and more performant.

In Progettazione report è possibile creare set di dati condivisi come parte di un progetto report e controllare se distribuirli a un server di report.In Report Designer, you can create shared datasets as part of a report project, and control whether to deploy them to a report server. Non è possibile accedere a un server di report e selezionare un set di dati condiviso da aggiungere al report in uso.You cannot browse to a report server and select a shared dataset to add to your report.

In Generatore report è possibile eseguire le operazioni seguenti:In Report Builder, you can do the following:

  1. Per creare un set di dati condiviso, utilizzare visualizzazione di progettazione del set di dati condiviso.To create a shared dataset, use Shared Dataset Design View. È possibile salvarlo in un server di report o in un sito di SharePoint per condividere con altri report.You can save it to a report server or SharePoint site to share with other reports. È inoltre possibile accedere al server di report e modificare il set di dati condiviso esistente.You can also browse to the report server and edit and existing shared dataset. In questa visualizzazione è possibile compilare una query e impostare tutte le opzioni del set di dati.In this view, you can build a query and set all dataset options. Per ulteriori informazioni, vedere visualizzazione di progettazione set di dati condiviso ( Generatore report ) .For more information, see Shared Dataset Design View (Report Builder).

  2. Per aggiungere un set di dati condiviso al report, aprire Generatore report in visualizzazione di progettazione report.To add a shared dataset to your report, open Report Builder in Report Design View. Nella procedura guidata o nel riquadro dei dati del report individuare il server di report e selezionare il set di dati condiviso da aggiungere al report.From a wizard or from the Report Data pane, browse to the report server and select the shared dataset to add to your report. In questa visualizzazione non è possibile modificare la query eccetto per aggiungere campi.In this view, you cannot change the query except to add fields. È possibile eseguire l'override di altre opzioni dei dati e aggiungere filtri.You can override other data options and add filters. Non è possibile rimuovere filtri.You cannot remove filters.

  3. Nella tabella seguente vengono confrontate le proprietà configurabili per la definizione del set di dati condiviso nel server di report e quelle configurabili per l'istanza del set di dati condiviso nella definizione del report.The following table compares the properties that can be configured for the definition of the shared dataset on the report server and the instance of the shared dataset in the report definition.

    ProprietàProperty Note sulla configurazione per la definizioneConfiguration Notes for the Definition Note sulla configurazione per l'istanzaConfiguration Notes for the Instance
    Testo della queryQuery text Configurare la query, anche definendola come espressione.Configure the query, including defining it as expression. Impossibile modificare la query.Cannot change the query.
    Parametri della queryQuery parameters Non può fare riferimento ai parametri del reportCannot reference report parameters

    Include valori predefinitiIncludes default values

    Include un flag di sola letturaIncludes a Read Only flag
    Configurare parametri non contrassegnati come di sola lettura nella definizioneConfigure parameters that are not marked Read Only in the definition
    FiltriFilters Definisci filtriDefine filters Impossibile visualizzare o modificare i filtri del set di dati che fanno parte della definizioneCannot view or change dataset filters that are part of the definition

    Può creare filtri aggiuntiviCan create additional filters
    origine datiData Source Deve essere un'origine dati condivisaMust be a shared data source Impossibile modificare l'origine dati condivisaCannot change the data source
    CampiFields Campi dal comando di queryFields from the query command

    I campi calcolati non fanno parte della definizione del set di datiCalculated fields are not part of the dataset definition
    Visualizzare campi, ma non modificarliView fields, but cannot change them

    La raccolta di campi è statica basata sulla query al momento dell'aggiunta del set di dati condiviso al report.The field collection is static based on the query at the time you added the shared dataset to the report. Per aggiornare, fare clic su Aggiorna campi nella finestra di dialogo Proprietà set di dati .To update, click Refresh Fields in the Dataset Properties dialog box. La raccolta di campi effettivi è qualsiasi risultato restituito dalla query corrente nella definizione.The actual field collection is whatever the current query in the definition returns.

    Aggiungere campi calcolatiAdd calculated fields
    Set di datiDataset Opzioni dei dati quale la distinzione tra maiuscole e minuscoleData options such as case sensitivity Eseguire l'override di opzioni dei dati nell'istanzaOverride data options in the instance

Set di dati incorporatiEmbedded Datasets

Usare un set di dati incorporato quando si desidera ottenere dati da un'origine dati esterna da usare solo in un unico report.Use an embedded dataset when you want to get data from an external data source to be used only in one report. I set di dati incorporati risultano utili quando si desidera creare una query senza altre dipendenze che non sia necessario usare per più report.Embedded datasets are useful when you want to create a query that has no other dependencies and that you do not need to use for multiple reports.

Per creare o modificare un set di dati incorporato, utilizzare il riquadro dei dati del report.To create or edit an embedded dataset, use the Report Data pane. Dopo aver creato un set di dati, è possibile configurare le proprietà nella finestra di dialogo Proprietà set di dati .After you create a dataset, you can configure the properties in the Dataset Properties dialog box.

Vedere ancheSee Also

Connessioni dati o origini dati incorporate e condivise (Generatore report e SSRS) Embedded and Shared Data Connections or Data Sources (Report Builder and SSRS)
Creare un set di dati condiviso o set di dati incorporato ( Generatore report e SSRS ) Create a Shared Dataset or Embedded Dataset (Report Builder and SSRS)
Set di dati del report (SSRS) Report Datasets (SSRS)
Raccolta di campi del set di dati ( Generatore report e SSRS ) Dataset Fields Collection (Report Builder and SSRS)
Connessioni dati, origini dati e stringhe di connessione in Generatore Report Data Connections, Data Sources, and Connection Strings in Report Builder
Connessioni dati, origini dati e stringhe di connessione in Generatore report e SSRSData Connections, Data Sources, and Connection Strings (Report Builder and SSRS)