Creare un set di dati condiviso o un set di dati incorporato (Generatore report e SSRS)Create a Shared Dataset or Embedded Dataset (Report Builder and SSRS)

È possibile usare i set di dati incorporati in un singolo report Reporting ServicesReporting Services .Embedded datasets are for use in a single Reporting ServicesReporting Services report. I set di dati condivisi in un server di report possono essere ustati da più report, sia per dispositivi mobili che impaginati.Shared datasets on a report server can be used by multiple reports, both mobile and paginated. Per creare un set di dati, è necessaria un'origine dati incorporata o condivisa.To create a dataset, you need an embedded or shared data source.

Usare Generatore report per eseguire le operazioni seguenti:Use Report Builder for the following tasks:

  1. Creare un set di dati condiviso nella visualizzazione di progettazione del set di dati.Create a shared dataset in Dataset Design View. Nei set di dati condivisi devono essere usate origini dati condivise pubblicate.Shared datasets must use published shared data sources.

  2. Creare un set di dati incorporato nella visualizzazione di progettazione report.Create an embedded dataset in Report Design View.

  3. Salvare il set di dati direttamente nel server di report o nel sito di SharePoint.Save the dataset directly to the report server or SharePoint site.

    Usare Progettazione report in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) per eseguire le operazioni seguenti:Use Report Designer in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) for the following tasks:

  4. Creare un set di dati condiviso in Esplora soluzioni.Create a shared dataset in Solution Explorer. Nei set di dati condivisi devono essere usate origini dati della cartella Origini dati condivise in Esplora soluzioni.Shared datasets must use data sources from the Shared Data Sources folder in Solution Explorer.

  5. Creare un set di dati incorporato nel riquadro dei dati del report.Create an embedded dataset in the Report Data pane.

  6. Facoltativamente, distribuire i set di dati condivisi e l'origine dati condivisa con il report.Optionally deploy the shared datasets and shared data source with the report. Per ogni tipo di elemento, usare Proprietà progetto per specificare i percorsi alle cartelle nel server di report o nel sito di SharePoint.For each type of item, use Project Properties to specify paths to folders on the report server or SharePoint site.

    Per altre informazioni, vedere Set di dati condivisi e incorporati del report (Generatore report e SSRS).For more information, see Report Embedded Datasets and Shared Datasets (Report Builder and SSRS).

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.

Per aprire Generatore report e creare un set di dati condivisoTo open Report Builder and create a shared dataset

  1. Aprire Generatore report.Open Report Builder. Viene visualizzato il riquadro Nuovo report o set di dati , come illustrato nella figura seguente:The New report or dataset pane opens, as shown in the following figure:

    rs_NewSharedDatasetrs_NewSharedDataset

    Nota

    Se il riquadro Nuovo report o set di dati non viene visualizzato, dal pulsante Generatore report fare clic su Nuovo.If the New report or dataset pane does not appear, from the Report Builder button, click New.

  2. Nel riquadro sinistro, sotto Crea un set di dati, fare clic su Set di dati condiviso.In the left pane, under Create a dataset, click Shared Dataset.

  3. Nel riquadro destro fare clic su Sfoglia per selezionare un'origine dati condivisa dal server di report, quindi fare clic su Crea.In the right pane, click Browse to select a shared data source from the report server, and then click Create. Viene visualizzata la finestra Progettazione query associata all'origine dati condivisa.The query designer associated with the shared data source opens.

  4. In Progettazione query specificare i campi da includere nel set di dati.In the query designer, specify the fields to include in the dataset.

  5. Scegliere Esegui (!) per eseguire la query.Click Run (!) to run the query.

  6. Sul pulsante Generatore report fare clic su Salva o su Salva con nome per salvare il set di dati condiviso nel server di report.On the Report Builder button, click Save or Save As to save the shared dataset to the report server.

  7. Per uscire da Generatore report fare clic su Generatore report, quindi su Esci da Generatore report.To exit Report Builder, click Report Builder, and then click Exit Report Builder. Per usare report, fare clic su Generatore report, quindi su Nuovo o Apri.To work with reports, click Report Builder, and then click New or Open.

Per impostare opzioni del parametro queryTo set query parameter options

  1. Aprire Generatore report.Open Report Builder.

  2. Fare clic su Apri.Click Open.

  3. Selezionare il server di report e scegliere la cartella per l'origine dati condivisa.Browse to the report server, and select the folder for the shared data source.

  4. In Elementi di tipofare clic su Set di dati (.rsd) nell'elenco a discesa.In **Items of type, click Datasets (.rsd) in the drop-down list.

  5. Selezionare il set di dati condiviso, quindi fare clic su Apri.Select the shared dataset, and then click Open. Viene visualizzata la finestra Progettazione query associata.The associated query designer opens.

  6. Sulla barra multifunzione fare clic su Proprietà set di dati.On the Ribbon, click Dataset Properties.

  7. Fare clic su Parametri.Click Parameters. In questa pagina impostare un valore predefinito su una costante o un'espressione e contrassegnare il parametro come di sola lettura, che ammette valori Null, o Ometti dalla query.On this page, set a default value to a constant or an expression, mark the parameter as read-only, nullable, or Omit From Query. Per altre informazioni, vedere Parametri report (Generatore report e Progettazione report).For more information, see Report Parameters.

  8. Fare clic su OK.Click OK.

Per creare un set di dati da un database relazionale di SQL ServerTo create a dataset from a SQL Server relational database

  1. Nel riquadro dei dati del report fare clic con il pulsante destro del mouse sul nome dell'origine dati, quindi scegliere Aggiungi set di dati.In the Report Data pane, right-click the name of the data source, and then click Add Dataset. Viene visualizzata la pagina Query della finestra di dialogo Proprietà set di dati .The Query page of the Dataset Properties dialog box opens.

  2. In Nomedigitare un nome per il set di dati oppure accettare quello predefinito.In Name, type a name for the dataset or accept the default name.

    Nota

    Il nome del set di dati viene usato internamente nell'ambito del report.The dataset name is used internally within the report. Per maggiore chiarezza, è consigliabile scegliere per il set di dati un nome che descriva i dati restituiti dalla query.For clarity, we recommend that the name of the dataset describe the data that the query returns.

  3. In Origine datiindividuare e selezionare il nome di un'origine dati condivisa o fare clic su Nuova per creare una nuova origine dati incorporata.In Data source, browse to and select the name of an existing shared data source, or click New to create a new embedded data source.

  4. Selezionare un'opzione per Tipo di query .Select a Query type option. Le opzioni variano a seconda del tipo di origine dati.Options depend on the data source type.

    • Selezionare Text per creare una query basata sul linguaggio di query dell'origine dei dati.Select Text to write a query using the query language of the data source.

    • Selezionare TableDirect per restituire tutti i campi di una tabella di un database relazionale.Select Table to return all the fields in a relational database table.

    • Selezionare StoredProcedure per eseguire una stored procedure in base al nome.Select StoredProcedure to run a stored procedure by name.

  5. In Querydigitare il nome della query, della stored procedure o della tabella.In Query, type the query, stored procedure, or table name. In alternativa, fare clic su Progettazione query per aprire la finestra Progettazione query con interfaccia grafica o basata su testo oppure su Importa per importare la query da un report esistente.Alternatively, click Query Designer to open the graphical or text-based query designer tool, or Import to import the query from an existing report.

    In alcuni casi, la raccolta di campi specificata dalla query può essere determinata solo eseguendo la query nell'origine dati.In a few cases, the field collection specified by the query can only be determined by running the query on the data source. Una stored procedure, ad esempio, può restituire un set variabile di campi nel set di risultati.For example, a stored procedure may return a variable set of fields in the result set. Fare clic su Aggiorna campi per eseguire la query nell'origine dati e recuperare i nomi di campo necessari per popolare la raccolta di campi del set di dati nel riquadro dei dati del report.Click Refresh Fields to run the query on the data source and retrieve the field names that are needed to populate the dataset field collection in the Report Data pane. La raccolta di campi viene visualizzata sotto il nodo del set di dati dopo avere chiuso la finestra di dialogo Proprietà set di dati .The field collection appears under the dataset node after you close the Dataset Properties dialog box.

  6. Nella casella Timeoutdigitare per quanti secondi il server di report deve attendere una risposta dal database.In Timeout, type the number of seconds that the report server waits for a response from the database. Il valore predefinito è 0 secondi.The default value is 0 seconds. Quando il valore di timeout è 0 secondi, alla query non viene applicato alcun timeout.When the time out value is 0 seconds, the query does not time out.

  7. Fare clic su OK.Click OK.

    Il set di dati e la relativa raccolta di campi verranno visualizzati nel riquadro dei dati del report sotto il nodo dell'origine dati.The dataset and its field collection appear in the Report Data pane under the data source node.

Vedere ancheSee Also

Set di dati condivisi e incorporati del report (Generatore report e SSRS) Report Embedded Datasets and Shared Datasets (Report Builder and SSRS)
Raccolta di campi del set di dati (Generatore report e SSRS) Dataset Fields Collection (Report Builder and SSRS)
Set di dati del report (SSRS) Report Datasets (SSRS)
Connessioni dati, origini dati e stringhe di connessione (Generatore report e SSRS) Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS)
Set di dati condivisi e incorporati (Generatore report e SSRS)Embedded and Shared Datasets (Report Builder and SSRS)