Parti del report in Progettazione report (SSRS)Report Parts in Report Designer (SSRS)

In Progettazione report, dopo aver creato tabelle, grafici e altri elementi impaginati del report in un progetto, è possibile pubblicarli come parti di report in un server di report o in un sito di SharePoint integrato con un server di report in modo da permetterne il riutilizzo in altri report.In Report Designer, after you create tables, charts, and other paginated report items in a project, you can publish them as report parts to a report server or SharePoint site integrated with a report server so that you and others can reuse them in other reports.

In termini generali il funzionamento delle parti di report in Progettazione report e in Generatore report è identico.In general, report parts function the same way in Report Designer and in Report Builder. Per informazioni sulle funzionalità di base, vedere parti di Report ( Generatore report e SSRS ) .To read about basic functionality, see Report Parts (Report Builder and SSRS).

Esistono differenze fondamentali nel modo in cui le parti di report funzionano in Progettazione report,There are fundamental differences in the way report parts work in Report Designer. quale ad esempio il flusso di lavoro.A main difference is the work flow. Generatore report consente di eseguire la creazione in collaborazione, vale a dire la creazione e la pubblicazione da parte di un utente di una parte di reportReport Builder enables collaborative authoring: I create a report part and publish it. che potrà essere riutilizzata, modificata e ripubblicata da un altro utente.You can reuse, modify, and republish it. In Progettazione report la pubblicazione è unidirezionale, cioè un utente può pubblicare una parte di report da Progettazione report e un altro può riutilizzarla.In Report Designer, publishing is one-way: I can publish a report part from Report Designer, and you can reuse it. Tuttavia, il primo utente non può riutilizzare una parte di report esistente in un report disponibile in Progettazione report.But I cannot reuse an existing report part in a report in Report Designer. In questo argomento, dopo una veloce panoramica delle parti di report, vengono illustrate queste differenze.This topic elaborates on these differences, after a quick overview of report parts.

Ciclo di vita della pubblicazione di una parte del report Life Cycle of Report Part Publishing

rs_ComponentCreationrs_ComponentCreation

  1. In Progettazione report un utente A crea un progetto contenente un report con un grafico che dipende da un set di dati incorporato.In Report Designer, Person A creates a project that contains a report with a chart that depends on an embedded dataset.

  2. L'utente A contrassegna il grafico con il set di dati incorporato per la pubblicazione.Person A flags the chart with its embedded dataset for publishing. Al grafico viene automaticamente assegnato un ID univoco.Report Designer assigns it a unique ID. L'utente A distribuisce quindi il report al server di report.Person A then deploys the report to the report server. Il grafico viene pubblicato in Progettazione report.Report Designer publishes the chart.

  3. Un utente B crea un report vuoto in Generatore report e vi aggiunge il grafico.Person B creates a blank report in Report Builder and adds the chart to it. A questo punto il grafico è parte del report dell'utente B, insieme al set di dati incorporato.The chart is now part of Person B's report, along with the embedded dataset. L'utente B può modificare le istanze del grafico e del set di dati contenuti nel report.Person B can modify the instances of the chart and dataset that are in the report. Questa operazione non avrà effetto sulle istanze del grafico e del set di dati sul server di report, né interromperà la relazione tra le istanze nel report e sul server di report.This will have no effect on the instances of the chart and dataset on the report server, nor will it break the relationship between the instances in the report and on the report server.

    rs_BIDScomponentupdaters_BIDScomponentupdate

  4. In Progettazione report l'utente A modifica il grafico nel report originale.In Report Designer, Person A modifies the chart in the original report.

  5. L'utente A ridistribuisce il report determinando in tal modo la ripubblicazione e il conseguente aggiornamento del grafico nel server.Person A redeploys the report, which republishes the chart to the server, thus updating the chart on the server.

  6. In Generatore report l'utente B accetta il grafico aggiornato dal server.In Report Builder, Person B accepts the updated chart from the server. sovrascrivendo così le modifiche che l'utente B ha apportato al grafico nel report dell'utente B.This overwrites the changes that Person B had made to the chart in Person B's report.

Pubblicazione di parti di report Publishing Report Parts

Quando si pubblica una parte di report, in Progettazione report viene assegnato un ID univoco alla parte.When you publish a report part, Report Designer assigns it a unique ID. Questo ID non subisce modifiche anche nel caso in cui si apportino modifiche successive alla parte.From then on, it maintains that ID, no matter what else you change about it. L'ID consente di collegare l'elemento del report originale nel report alla parte di report.The ID links the original report item in your report to the report part. Quando altri autori del report riutilizzano la parte di report in Generatore report, tramite l'ID è anche possibile collegare la parte di report nel report in uso al server di report.When other report authors reuse the report part in Report Builder, the ID also links the report part in their report to the report part.

È possibile pubblicare come parti di report gli elementi di report riportati di seguito.These are the report items you can publish as report parts:

  • GraficiCharts

  • MisuratoriGauges

  • Immagini e immagini incorporateImages and embedded images

  • MappeMaps

  • ParametriParameters

  • RettangoliRectangles

  • TabelleTables

  • MatriciMatrices

  • ElenchiLists

    Se si pubblica una parte di report in cui vengono visualizzati dati, quali una tabella, una matrice o un grafico, è possibile basarla su un set di dati condiviso; in caso contrario, quando si pubblica la parte di report, il set di dati dal quale dipende viene salvato come set di dati incorporato.If you are publishing a report part that displays data, such as a table, matrix, or chart, you can base it on a shared dataset; otherwise, when you publish the report part, the dataset that it depends on is saved as an embedded dataset. I set di dati incorporati possono essere basati su origini dati incorporate, ma le credenziali non vengono archiviate nelle origini dati incorporate.Embedded datasets can be based on embedded data sources, but credentials are not stored in embedded data sources. Pertanto, se la parte di report dipende da un set di dati incorporato che utilizza un'origine dati incorporata, chiunque la riutilizzi dovrà fornire le credenziali per l'origine dati incorporata.Thus, if your report part depends on an embedded dataset that uses an embedded data source, anyone who reuses this report part will need to provide the credentials for the embedded data source. Per evitare questo problema, basare i set di dati incorporati e condivisi su origini dati condivise con credenziali archiviate.To avoid this, base your embedded and shared datasets on shared data sources with stored credentials. Per altre informazioni, vedere Parti del report e set di dati in Generatore report.For more information, see Report Parts and Datasets in Report Builder.

    La pubblicazione di una parte di report in Progettazione report viene eseguita in due passaggi:Publishing a report part in Report Designer is a two-step process:

  1. Contrassegnare gli elementi di report che si desidera pubblicare nella finestra di dialogo Pubblica parti di report .Flag the report items that you want to publish in the Publish Report Parts dialog box.

  2. Distribuire il report.Deploy the report.

    Quando si distribuisce il report, la parte di report viene pubblicata in un sito di SharePoint o in un server di report e altri utenti possono riutilizzarla.When you deploy the report, the report part is published to a SharePoint site or report server, and others can reuse it. Per pubblicare una parte di report, è necessario disporre delle autorizzazioni sufficienti e una connessione a su un server di report quando si distribuisce il report.To publish a report part, you must have a connection to and sufficient permissions on a report server when you deploy the report.

Riutilizzo di parti di report Reusing Report Parts

Diversamente da Generatore report, non è possibile cercare e riutilizzare una parte di report in un progetto diverso da quello in cui è stato creato.Unlike in Report Builder, you cannot search for and reuse a report part in a project other than the one in which it was created.

Gli autori di report che utilizzano Generatore report possono cercare e riutilizzare le parti di report pubblicate nei report che creano.Report authors working in Report Builder can search for and reuse report parts that you publish in reports that they create.

Ripubblicazione di parti di report Republishing Report Parts

In Progettazione report è necessario aggiornare una parte di report esistente dall'interno del report nel quale è stata creata.In Report Designer, you should update an existing report part from within the report in which you created it. In Generatore report gli autori del report possono riutilizzare la parte di report e pubblicarla coma una nuova parte senza sostituire la parte di report pubblicata.In Report Builder, report authors can reuse the report part, and publish it as a new report part without replacing the report part that you published. Se dispongono di autorizzazioni sufficienti possono anche aggiornare la parte di report pubblicata.If they have sufficient permissions they can also update the report part that you published. Le parti di report archiviate in una cartella su un sito o sul server possono essere aggiornate da qualsiasi utente dotato di autorizzazioni sufficienti.Anyone with sufficient permissions for a folder on a site or server can update the report parts stored there. L'ultimo aggiornamento sovrascrive gli aggiornamenti precedenti.The last update overwrites previous updates.

È possibile modificare e poi ripubblicare la parte di report nel sito o nel server.You can modify and then republish the report part to the site or server. In Generatore report gli autori del report che hanno aggiunto la parte a un report vengono informati della modifica alla successiva apertura del reportReport Builder report authors who have added that report part to a report are informed of the change the next time they open that report. e possono accettare o meno le modifiche.They can choose to accept your changes or not.

È inoltre possibile scegliere di pubblicare come nuovo un report già pubblicato.You can also choose to publish as new a report that you have already published. Nella finestra di dialogo Pubblica parti del report, fare clic su Pubblica come nuova parte del report.In the Publish Report Parts dialog box, click the Publish as a new report part. In questa nuova parte del report è disponibile un nuovo ID univoco e non presenta alcuna relazione con la parte vecchia del report.This new report part has a new unique ID and no relationship to the old report part.

Passaggi successiviNext steps

Gestione di parti di reportManaging Report Parts

Ulteriori domande?More questions? Provare a porre il forum di Reporting ServicesTry asking the Reporting Services forum