Anteprima di report in Generatore reportPreviewing Reports in Report Builder

Durante la creazione di un report impaginato di Reporting ServicesReporting Services , è utile visualizzarne spesso l'anteprima per verificare che il contenuto visualizzato corrisponda a quanto desiderato.While you create a Reporting ServicesReporting Services paginated report, it is helpful to preview the report often to verify that the report displays what you want. Per visualizzare l'anteprima del report, fare clic su Esegui.To preview your report, click Run. Il report viene visualizzato nella modalità di anteprima.The report renders in preview mode.

Generatore report consente di migliorare l'anteprima tramite sessioni di modifica se connesso a un server di report.Report Builder improves the preview experience by using edit sessions when connected to a report server. La sessione di modifica crea una cache di dati e rende disponibili i set di dati della cache per anteprime ripetute del report.The edit session creates a data cache and makes the datasets in the cache available for repeated report previews. Una sessione di modifica non è una caratteristica con cui si interagisce direttamente, tuttavia sapendo il momento in cui il set di dati memorizzato nella cache viene aggiornato sarà possibile migliorare le prestazioni quando si visualizza in anteprima un report e capire il motivo per cui il report viene visualizzato più rapidamente o più lentamente.An edit session is not a feature that you interact with directly, but understanding when the cached dataset is refreshed will help you improve performance when you preview a report and understand why the report renders faster or slower.

Un altro vantaggio delle sessioni di modifica è la possibilità di modificare report che utilizzano origini dati incorporate o elementi di riferimento, ad esempio immagini o sottoreport archiviati nel server di report.Other benefits of edit sessions are the abilities to edit reports that use embedded data sources or reference items such as images or subreports that are stored on the report server.

Nota

Esistono alcune differenze tra l'anteprima in Generatore Report e la visualizzazione in un browser.There are some differences between previewing in Report Builder and viewing in a browser. Ad esempio, un controllo di calendario, che viene aggiunto a un report quando si specifica un parametro di tipo Data/ora, è diverso in Generatore Report e in un browser.For example, a calendar control, which is added to a report when you specify a Date/Time type parameter, is different in Report Builder and in a browser.

Miglioramento delle prestazioni di anteprimaImproving Preview Performance

La modalità di creazione e aggiornamento dei report influisce sulla velocità di visualizzazione dell'anteprima dei report.How you create and update reports affects how fast the report renders in preview. Alla prima visualizzazione dell'anteprima di un report che si basa su un riferimento al server, viene creata una sessione di modifica e i dati utilizzati durante l'esecuzione del report vengono aggiunti a una cache di dati archiviata sul server di report.The first time that you preview a report that relies on a server reference, an edit session is created for you and the data used when the report is run is added to a data cache that is stored on the report server. Quando si apportano modifiche al report che non influisce sui dati, la copia memorizzata nella cache dei dati viene utilizzata dal report.When you make changes to the report that does not affect the data, the cached copy of the data is used by the report. In questo modo non saranno mostrate le modifiche apportate ai dati ogni volta che si visualizza in anteprima il report.This means that you will not see data change each time you preview the report. Se si desiderano nuovi dati, fare clic sul pulsante Aggiorna sulla barra multifunzione.If you want new data, click the Refresh button on the ribbon.

Le azioni seguenti comportano l'aggiornamento della cache e rallentano la successiva visualizzazione in anteprima del report:The following actions cause the cache to be refreshed and slow down report rendering the next time you preview the report:

  • Aggiunta, modifica o eliminazione di un set di dati.Add, change, or delete a dataset. Il set di dati memorizzato nella cache contiene tutti i set di dati utilizzati da un report e qualsiasi modifica ai set di dati invalida il set di dati memorizzato nella cache.The cached dataset contains all the datasets that a report uses and modification to any dataset invalidates the cached dataset. È inclusa la modifica del nome, della query o dei campi nel set di dati.This includes changing the name, query, or fields in the dataset.

    Nota

    Se il set di dati dispone di un gran numero di campi che non si intende utilizzare, è necessario aggiornare il set di dati per omettere tali campi.If the dataset has a large number of fields that you do not expect to use, you should consider updating the dataset to omit those fields. Sebbene questa scelta crei una nuova sessione di modifica che rende più lenta la prima anteprima del report, un set di dati memorizzato nella cache più piccolo rappresenta un vantaggio generale per le prestazioni del server di report.Although this creates a new edit session and the first preview of the report is slower, there smaller cached dataset is overall beneficial to the performance of the report server.

  • Aggiunta, modifica o eliminazione di un'origine dati.Add, change, or delete a data source. È inclusa la modifica del nome o delle proprietà dell'origine dati, dell'estensione dei dati della relativa origine o delle proprietà della connessione all'origine dati.This includes changing the name or properties of the data source, the data extension of the data source, or the properties of the connection to the data source.

  • Modifica dell'origine dati condivisa utilizzata dal report in un'origine dati diversa.Change the shared data source that the report uses to a different data source.

  • Modifica della lingua del report.Change the language of the report.

  • Modifica degli assembly o del codice personalizzato utilizzato dal report.Change the assemblies or custom code that the report uses.

  • Aggiunta, modifica o eliminazione dei parametri delle query del report o dei valori dei parametri.Add, change, or delete the query parameters in the report or parameter values.

    Le modifiche apportate al layout del report e alla formattazione dei dati non influiscono sul set di dati memorizzato nella cache.Changes to the report layout and data formatting do not affect the cached dataset. Le azioni seguenti possono essere eseguite senza aggiornare il set di dati memorizzato nella cache:You can do the following actions without refreshing the cached dataset:

  • Aggiunta o rimozione di aree dati, ad esempio tabelle, matrici o grafici.Add or remove data regions such as tables, matrices or charts.

  • Aggiunta o eliminazione di colonne dal report.Add or delete columns from the report. Tutti i campi del set di dati possono essere utilizzati nel report.All the fields in the dataset are available to use in the report. L'aggiunta o la rimozione di campi nel report non ha effetto sul set di dati.Adding or removing fields in the report has no effect on the dataset.

  • Modifica dell'ordine dei campi nelle tabelle e matrici.Change the order of fields in tables and matrices.

  • Aggiunta, modifica o eliminazione dei gruppi di righe e colonne.Add, change, or delete row and column groups.

  • Aggiunta, modifica o eliminazione della formattazione dei valori dei dati nei campi.Add, change, or delete formatting of data values in fields.

  • Aggiunta, modifica o eliminazione di immagini, linee o caselle di testo.Add, change, or delete images, lines, or text boxes.

  • Modifica di interruzioni di pagina.Change page breaks.

    La sessione di modifica viene creata alla prima visualizzazione in anteprima di un report.The edit session is created the first time that you preview a report. Per impostazione predefinita, una sessione di modifica dura 7200 secondi (2 ore).By default, an edit session lasts 7200 seconds (2 hours). La sessione viene reimpostata su due ore ogni volta che si esegue il report.The session is reset to two hours every time you run the report. Quando la sessione di modifica scade, la cache di dati viene eliminata.When the edit session expires, the data cache is deleted. Se la sessione di modifica scade, ne viene creata automaticamente un'altra alla successiva visualizzazione in anteprima del report.If the edit session expires, one is automatically created again the next time that you preview the report. La data di scadenza per le sessioni di modifica è configurabile.The expiration time for edit sessions is configurable. Se si ritiene che due ore sia un tempo troppo lungo o troppo corto, contattare l'amministratore del server di report.If you find that two hours is too long or too short, contact the administrator of the report server.

    Per impostazione predefinita, la cache di dati può contenere fino a cinque set di dati.By default, the data cache can hold up to five datasets. Se si utilizzano molte combinazioni diverse di valori del parametro, il report potrebbe aver bisogno di più dati.If you use many different combinations of parameter values, the report might need more data. Questa condizione richiede che la cache venga aggiornata e il report sia visualizzato più lentamente alla successiva anteprima.This requires the cache be refreshed and the report renders more slowly the next time that you preview it. Il numero di voci nella cache può essere configurato dall'amministratore del server di report.The number of entries in the cache is configurable by the administrator of the report server.

Concorrenza di aggiornamenti del reportConcurrency of Report Updates

Di solito, la visualizzazione in anteprima di un report rappresenta un passaggio dell'aggiornamento e del conseguente salvataggio di un report in un relativo server.Frequently, you preview a report as a step in updating and then saving a report to a report server. Quando si aggiorna un report, è possibile che un altro utente lo stia aggiornando e salvando nello stesso momento.When you are updating a report, it is possible that someone else is updating and then saving the report at the same time. Il report salvato per ultimo è la versione di report che è disponibile per la visualizzazione e l'aggiornamento futuri.The report that is saved last is the version of report that is available for future viewing and updating. Questo significa che la versione del report visualizzata in anteprima potrebbe non essere la versione che si riapre.This means that the version of the report that you previewed might not be the version you reopen. È possibile salvare il report con un nome nuovo tramite l'opzione Salva con nome presente nel menu Generatore report.You have the option to save the report with a new name by using the Save As option on the Report Builder menu.

Elementi del report esterniExternal Report Items

Il report potrebbe includere elementi quali origini dati condivise, immagini esterne e sottoreport archiviati separatamente dal report.Your report might include items such as shared data sources, external images, and subreports that are stored separately from the report. Poiché gli elementi vengono archiviati separatamente, è possibile che possano essere spostati in una posizione diversa sul server di report o possano essere eliminati.Because the items are stored separately is possible that they can be moved to a different location on the report server or deleted. In tal caso, potrebbe essere impossibile visualizzare in anteprima il report.If this happens, your report could fail to preview. È possibile aggiornare il report per indicare la posizione aggiornata dell'elemento oppure se l'elemento è stato eliminato, sostituirlo con un elemento esistente o rimuovere il riferimento all'elemento dal report.You can either update the report to indicate the updated location of the item or if the item was deleted, replace it with an existing item, or remove the reference to the item it from the report.

Se un sottoreport utilizzato dal report viene modificato dopo la creazione della sessione di modifica, non sarà possibile visualizzare in anteprima il report.If a subreport used by your report is changed after your edit session was created, the report will not render in preview. Per visualizzare correttamente in anteprima il report, è necessario salvare il report o fare clic su Aggiorna per ottenere dati aggiornati.To successfully preview the report, you should save the report or click Refresh to get fresh data.

Vedere ancheSee Also

Set di dati del report (SSRS) Report Datasets (SSRS)
Formattazione degli elementi del report (Generatore report e SSRS) Formatting Report Items (Report Builder and SSRS)
Tabelle, matrici ed elenchi (Generatore report e SSRS) Tables, Matrices, and Lists (Report Builder and SSRS)
Grafici (Generatore report e SSRS) Charts (Report Builder and SSRS)
Tabelle, matrici ed elenchi (Generatore report e SSRS) Tables, Matrices, and Lists (Report Builder and SSRS)
Salvataggio di report (Generatore report)Saving Reports (Report Builder)