Parti del report (Generatore report e SSRS)Report Parts (Report Builder and SSRS)

È possibile pubblicare come parti di reportelementi quali tabelle, matrici, grafici e immagini.Report items such as tables, matrices, charts, and images can be published as report parts. Le parti di report sono elementi impaginati pubblicati separatamente in un server di report e che possono essere riusati in altri report impaginati.Report parts are paginated report items that have been published separately to a report server and that can be reused in other paginated reports. Le parti di report hanno un'estensione di file rsc.Report parts have an .rsc file extension.

Le parti di report consentono ai gruppi di lavoro di sfruttare i diversi ruoli e competenze dei membri del team.With report parts, work groups can now take advantage of the different strengths and roles of their team members. Ad esempio, se si è responsabili della creazione di grafici, è possibile salvarli come parti separate che possono essere riutilizzate da altri utenti in altri report.For example, if you are responsible for creating charts, you can save your charts as separate parts that you and your coworkers can reuse in other reports. Le parti di report possono essere pubblicate su un server di report o su un sito di SharePoint integrato con un server di report;You can publish report parts on a report server or SharePoint site integrated with a report server. inoltre, possono essere riutilizzate in più report ed essere aggiornate nel server.You can reuse them in multiple reports, and you can update them on the server.

La parte di report aggiunta al report in uso consente di gestire una relazione con l'istanza della parte di report sul sito o sul server tramite un ID univoco.The report part that you add to your report maintains a relationship to the instance of the report part on the site or server by means of a unique ID. Dopo aver aggiunto delle parti a un report da un sito o un server, è possibile modificarle indipendentemente dalla parte di report originale sul sito o sul server.After you add report parts from a site or server to a report, you can modify them, independent of the original report part on the site or server. È possibile accettare aggiornamenti che altri utenti hanno apportato alla parte di report sul sito o sul server e salvare di nuovo la parte di report modificata nel sito o nel server, aggiungendone una nuova o scrivendo sull'originale, se si dispone delle autorizzazioni sufficienti.You can accept updates that others have made to the report part on the site or server, and you can save the modified report part back to the site or server, either adding a new report part or writing over the original, if you have sufficient permissions.

Ciclo di vita di una parte di report Life Cycle of a Report Part

rs_ComponentCreationrs_ComponentCreation

  1. Un utente A crea un report con un grafico che dipende da un set di dati incorporato.Person A creates a report with a chart that depends on an embedded dataset.

  2. L'utente A sceglie di pubblicare il grafico nel server di report.Person A chooses to publish the chart to the report server. Mediante Generatore report viene assegnato un ID univoco al grafico pubblicato.Report Builder assigns a unique ID to the published chart. L'utente A non sceglie di condividere il set di dati che rimane pertanto incorporato nel grafico.Person A does not choose to share the dataset, so the dataset remains embedded in the chart.

  3. Un utente B crea un report vuoto, esegue le ricerche nella raccolta relativa alle parti di report, trova il grafico e lo aggiunge al report.Person B creates a blank report, searches the Report Part Gallery, finds the chart, and adds it to the report . 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_componentupdaters_componentupdate

  4. Un utente C aggiunge il grafico a un report modificando tale grafico nel report da grafico a barre a grafico a torta.Person C adds the chart to a report and changes this chart in the report from a bar to a pie chart.

  5. L'utente C dispone delle autorizzazioni per sovrascrivere il grafico nel server ed esegue tale operazione, ripubblicandolo nel server.Person C has permissions to overwrite the chart on the server and does so, republishing it to the server. In questo modo la copia pubblicata del grafico nel server viene aggiornata.This updates the published copy of the chart on the server. L'utente C non sceglie di condividere neanche il set di dati che rimane pertanto incorporato nel grafico.Person C does not choose to share the dataset either, so it remains embedded in the chart.

  6. L'utente B accetta il grafico aggiornato dal serverPerson 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, Generatore report consente di assegnarle un ID univoco, che è diverso dal nome della parte di report,When you publish a report part, Report Builder assigns it a unique ID, which is distinct from the report part name. e di gestirlo, a prescindere dalle modifiche che si stanno apportando alla parte di report.Report Builder maintains that ID, no matter what else you change about the report part. 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, tramite l'ID è anche possibile collegare la parte di report nel report in uso alla parte di report sul server di report.When other report authors reuse the report part, the ID also links the report part in their report to the report part on the report server.

È 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

  • ImmaginiImages

  • MappeMaps

  • ParametriParameters

  • RettangoliRectangles

  • TabelleTables

  • MatriciMatrices

  • ElenchiLists

    Quando si pubblica e si salva un elemento del report che consente di visualizzare dati, ad esempio una tabella, una matrice o un grafico, viene salvato anche, come set di dati incorporato, il set di dati dal quale dipende.When you publish a report item that displays data, such as a table, matrix, or chart, the dataset that the report item depends on is saved with it, as a dataset embedded in it. Inoltre, è possibile salvare il set di dati separatamente come set di dati condiviso che può essere utilizzato da altri utenti come base per altre parti di report.You can also save the dataset separately, as a shared dataset that you and others can use as a basis for other report parts. 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.

    Alcune parti del report possono contenere altri elementi del report.Some report parts can contain other report items. Ad esempio, una tabella può contenere un grafico e un rettangolo può contenere una matrice e un grafico.For example, a table can contain a chart, and a rectangle can contain a matrix and a chart. Quando si pubblica un elemento del report che contiene altri elementi del report, questi ultimi vengono salvati come un'unità.When you publish a report item that contains other report items, they are saved as a unit. Gli altri elementi del report vengono salvati incorporati nella parte di report contenitore.The other report items are saved embedded in the container report part. Non è possibile aggiornarli separatamente e non è possibile salvare gli elementi nel contenitore come parti di report separate.You cannot update them separately, and you cannot save the items in the container as separate report parts.

    Per altre informazioni sulla pubblicazione delle parti di report, vedere Pubblicare e ripubblicare parti del report (Generatore report e SSRS)elementi quali tabelle, matrici, grafici e immagini.For more information on publishing report parts, see Publish and Republish Report Parts (Report Builder and SSRS).

Modifica dei metadati della parte di reportModifying Report Part Metadata

È possibile pubblicare parti di report con le impostazioni predefinite in un percorso predefinito o salvare ogni parte di report in un percorso diverso e modificare i metadati, ad esempio il titolo e la descrizione.You can publish report parts with default settings to a default location, or you can save each report part to a different location, and modify the metadata, such as the title and description.

È opportuno attribuire alla parte di report un nome e una descrizione che siano chiari quando la si pubblica in modo da facilitarne l'identificazione da parte degli utenti durante la ricerca.It is a good idea to give the report part a clear name and description when you publish it to help people identify it when searching. Potrebbero essere disponibili molte parti di report con nomi simili sul sito o sul server.You could end up with a lot of report parts with similar names on your site or server. Provare a utilizzare convenzioni di denominazione per illustrare le relazioni tra le parti di report e gli elementi dipendenti.Consider using naming conventions to illustrate relationships between report parts and their dependent items.

Inoltre, provare a salvare le origini dati condivise, i set di dati condivisi e le parti di report da cui dipendono nella stessa cartella.Also, consider saving shared data sources, shared datasets, and the report parts that depend on them in the same folder.

È possibile modificare anche la descrizione nel riquadro Proprietà.You can also edit the description in the Properties pane.

Riutilizzo di parti di report Reusing Report Parts

Il modo più semplice per creare un report consiste nell'aggiungere una parte di report esistente, ad esempio una tabella o un grafico, al report in uso dalla raccolta relativa alle parti di report.The easiest way to create a report is to add an existing report part, like a table or chart, to your report from the Report Part Gallery. Dopo avere aggiunto la parte di report, è possibile modificarla in base alle necessità o accettare gli aggiornamenti provenienti dal server.After you add it to your report, you can modify it as much as you need, or accept updates from the server. La modifica dell'elemento del report nel report non influirà sull'istanza della parte di report pubblicata nel sito o nel server, né interromperà la relazione tra l'istanza nel report e sul sito o server.Changing the report item in your report will not affect the instance of the report part published on the site or server, nor will it break the relationship between the instance in the report and on the site or server. Se si dispone di autorizzazioni sufficienti, è possibile salvare di nuovo la copia aggiornata nel sito o nel server.If you have sufficient permissions, you can save the updated copy back to the site or server. Se un altro utente modifica la copia nel sito o nel server, è possibile decidere di tenere la copia invariata o di aggiornarla in modo che sia identica alla copia che si trova nel sito o nel server.If someone else modifies the copy on the site or server, you can decide to keep your copy as it is, or you can update it to be like the copy on the site or server.

Ricerca di parti di reportSearching for Report Parts

È possibile cercare le parti di report da aggiungere al report nella relativa raccolta.You look for report parts to add to your report in the Report Part Gallery. È possibile filtrare le parti di report in base al nome completo o parziale della parte, all'autore della parte, all'utente che ha apportato l'ultima modifica, alla data dell'ultima modifica, alla posizione in cui è archiviata o in base al tipo di parte di report.You can filter the report parts by all or part of the name of the part, who created it, who last modified it, when it was last modified, where it’s stored, or what type of report part it is. Ad esempio, è possibile cercare tutti i grafici creati nell'ultima settimana da parte di uno dei colleghi.For example, you could search for all charts created last week by one of your coworkers.

È possibile visualizzare i risultati della ricerca come anteprime o come elenco e ordinare i risultati della ricerca in base al nome, alle date di creazione e di modifica e all'autore.You can view the search results either as thumbnails or as a list, and sort the search results by name, created and modified dates, and creator. Per altre informazioni, vedere Ricerca di parti del report e impostazione di una cartella predefinita (Generatore report e SSRS)elementi quali tabelle, matrici, grafici e immagini.For more information, see Browse for Report Parts and Set a Default Folder (Report Builder and SSRS).

Elementi forniti con una parte di reportWhat Comes with a Report Part

Quando una parte di report viene aggiunta al report in uso, vengono aggiunti anche tutti gli elementi necessari affinché funzioni.When you add a report part to your report, you are also adding everything it must have to work. Ad esempio, un qualsiasi oggetto che consente la visualizzazione dei dati dipende da un set di dati, ovvero una query e una connessione a un'origine dati.For example, any object that displays data is dependent on a dataset – a query and a connection to a data source. È possibile che disponga anche di più parametri.It may also have one or more parameters. Tutti gli elementi dai quali dipende sono le relative dipendenzee tutti questi elementi o i relativi puntatori sono inclusi nella parte di report quando quest'ultima viene aggiunta al report in uso.All of the items it is dependent on are its dependencies, and all of them, or pointers to them, are included with the report part when you add it to your report. I set di dati e i parametri sono elencati nel riquadro dei dati del report del report.The dataset and parameters are listed in the Report Data pane of your report.

Il set di dati per la parte di report può essere incorporato nella parte di report o è possibile che sia un set di dati separato, condiviso a cui punta la parte di report.The dataset for the report part may be embedded in the report part, or it may be a separate, shared dataset that the report part points to. Se è incorporato nella parte di report, è possibile modificarlo.If it is embedded in the report part, you may be able to modify it. Se è un set di dati condiviso, è un oggetto separato per il quale sono necessarie autorizzazioni.If it is a shared dataset, it is a separate object that you would need permissions for. Per ulteriori informazioni sulle condivisi e incorporati, vedere i set di dati ( SSRS ) .For more information about shared and embedded datasets, see Report Datasets (SSRS).

Risoluzione dei conflitti dei nomiResolving Naming Conflicts

Quando si aggiunge una parte di report, è possibile risolvere qualsiasi conflitto di nome mediante Generatore report.When you add a report part, Report Builder fixes any name conflicts. Ad esempio, se si dispone già di un elemento Chart1 nel report e si aggiunge una parte di report denominata Chart1, mediante Generatore report la nuova parte di report viene rinominata automaticamente Chart2.For example, if you have a Chart1 in your report already and you add a report part called Chart1, Report Builder automatically renames the new report part Chart2. Se si dispone già di un elemento Dataset1 nel report e si aggiunge una parte di report che fa riferimento a un set di dati diverso denominato anch'esso Dataset1, Generatore report consente di rinominare il nuovo set di dati Dataset2 e di aggiornare i riferimenti.If you have a Dataset1 in your report already, and you add a report part that refers to a different dataset that is also called Dataset1, Report Builder renames the new dataset Dataset2 and updates the references.

Aggiunta di più parti di reportAdding More Than One Report Part

Nel report è possibile aggiungere un numero illimitato di parti di report.You can add an unlimited number of report parts to your report. Tuttavia, è possibile aggiungere una sola parte di report alla volta.However, you can only add one report part at a time. È possibile anche aggiungere più istanze di una parte di report allo stesso report.You can even add multiple instances of one report part to the same report. Tutte le istanze avranno nomi univoci, ma saranno tutte istanze della stessa parte di report sul server e avranno lo stesso ID univoco.They will all have unique names, but will all be instances of the same report part on the server and have the same unique ID.

Quando si aggiunge un'altra parte di report che utilizza un set di dati identico a un altro già presente nel report, la procedura guidata non consente di aggiungere un'altra versione di quel set di dati al report reindirizzando i riferimenti nella parte di report al set di dati esistente.When you add another report part that uses a dataset identical to a dataset already in your report, the wizard does not add another version of that dataset to your report; it redirects the references in the report part to go to the existing dataset. 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.

Aggiornamento di parti di report con modifiche dal server Updating Report Parts with Changes from the Server

Ogni volta che si apre un report in Generatore report, viene eseguita la verifica dello stato di aggiornamento delle istanze del server delle parti di report in quel report.Every time you open a report, Report Builder checks to see if the server instances of report parts in that report have been updated on the server. Consente di verificare inoltre le modifiche negli elementi dipendenti delle parti di report, ad esempio nel set di dati e nei parametri.It also checks for changes in the report parts' dependent items, such as the dataset and parameters. Se eventuali parti di report pubblicate o le relative dipendenze sono state aggiornate sul server, in una barra informazioni del report in uso viene visualizzato il numero di quelle interessate dall'aggiornamento.If any published report parts or their dependencies have been updated on the server, an information bar in your report displays the number that have been updated. È possibile scegliere di visualizzare e accettare, o rifiutare, gli aggiornamenti oppure di ignorare la barra informazioni.You can choose to view and accept or reject the updates, or dismiss the information bar. Se si sceglie di visualizzare gli aggiornamenti, viene visualizzata un'anteprima della parte di report con la data e il nome dell'autore dell'ultima modifica.If you choose to view the updates, you see a thumbnail of the report part, who last modified it, and when. È quindi possibile accettare alcuni o tutti gli elementi aggiornati.Then you can accept any or all of the updated items.

Nota

La barra può essere disabilitata ed è quindi possibile non venire informati di eventuali modifiche a una parte del report.You can disable the information bar and not be informed if a report part has changed. Questa opzione può essere impostata quando si aggiunge la parte di report al report.You set this option when you add the report part to your report. Anche se la barra informazioni è stata disabilitata, è ancora possibile verificare gli aggiornamenti.Even if you have disabled the information bar, you can still check for updates. Per altre informazioni, vedere Verificare o disattivare gli aggiornamenti (Generatore report e SSRS).For more information, see Check for Updates or Turn Updates Off (Report Builder and SSRS).

Generatore report consente di verificare le differenze tra la data dell'ultimo aggiornamento apportato alla parte di report nel server e la data dell'ultima sincronizzazione della parte di report con il server.Report Builder checks for differences between the date the report part was last updated on the server and the date when you last synchronized the report part with the server. Non consente di controllare la data di modifica della parte di report nel report.It does not check the date that you modified the report part in your report. Pertanto, la parte di report nel report in uso e la parte di report sul server potrebbero essere completamente diverse, tuttavia quando si esegue la verifica degli aggiornamenti mediante Generatore report, non ne verrà rilevato alcuno.Thus, the report part in your report and the report part on the server could be quite different, but when Report Builder checks for updates, it will not find any.

Accettazione degli aggiornamentiAccepting Updates

Quando si accetta un aggiornamento per una parte di report, questa viene completamente sostituita con la copia della parte di report già presente nel report.When you accept an update for a report part, it completely replaces the copy of the report part already in your report. Non è possibile combinare caratteristiche della parte di report nel report con quelle della parte di report pubblicata sul server.You cannot combine features of the report part in the report with features of the published report part on the server. Tuttavia, se è stata modificata una delle dipendenze della parte di report, ad esempio un set di dati incorporato, Generatore report non consente di copiare sulla dipendenza già presente nel report.However, if you have changed one of the report part's dependencies, such as an embedded dataset, Report Builder does not copy over the dependency already in your report. Viene scaricata una nuova copia della dipendenza e viene aggiornata la parte di report per puntare alla nuova copia.It downloads a new copy of the dependency, and updates the report part to point to the new copy.

Ripristino di una versione precedente di una parte di reportReverting to a Previous Version of a Report Part

Se è stata modificata una versione di una parte di report nel report e si decide di sostituirla con la versione che è nel server, non è possibile utilizzare la finestra di dialogo Aggiorna .If you have changed a version of a report part in your report and decide you want to replace it with the version that is on the server, you cannot use the Update dialog box to do that. L'aggiornamento è solo per parti di report che sono state modificate nel server quando scaricate.Updating is only for report parts that have changed on the server since you downloaded them.

Per ripristinare la versione sul server, è sufficiente eliminare la versione che si ha nel report per poi aggiungerla nuovamente.To revert to the version on the server, just delete the version you have in your report and add it again.

Aggiornamento di parti di report già sul server Updating Report Parts Already on the Server

È possibile scegliere di aggiornare una parte di report esistente nel server o pubblicarla come nuova parte di report senza sostituire quella esistente.You can choose to update an existing report part on the server, or to publish it as a new report part without replacing the existing one. Quando si aggiorna la parte di report nel server, le copie della parte di report negli altri report non vengono modificate automaticamente.When you update the report part on the server, it does not automatically modify copies of the report part in other reports. Se altri autori del report hanno aggiunto quella parte di report a un report, vengono informati della modifica alla successiva apertura di quel reportIf other report authors have added that report part to a report, they 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.

Se si sceglie di pubblicarla come nuova parte di report, a quest'ultima sarà assegnato un nuovo ID univoco e verrà eliminato il collegamento alla parte di report originale.If you choose to publish it as a new report part, Report Builder gives it a new unique ID, and it no longer links to the original report part.

Se il set di dati è incorporato nella parte di report, ogni volta che si pubblica la parte di report, il set di dati sarà visualizzato nella finestra di dialogo Pubblica parti di report .If the dataset is embedded in the report part, then every time you publish the report part, the dataset will be displayed in the Publish Report Parts dialog box. I set di dati condivisi non sono visualizzati nella finestra di dialogo Pubblica parti di report .Shared datasets are not displayed in the Publish Report Parts dialog box.

Utilizzo di parti di report in Progettazione report Working with Report Parts in Report Designer

Le parti di report funzionano in modo diverso in Progettazione report in SQL ServerSQL Server SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT).Report parts work a little differently in Report Designer in SQL ServerSQL Server SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT). In Progettazione report la pubblicazione è unidirezionale: è possibile pubblicare una parte di report, ma non è possibile riutilizzare una parte di report esistente.In Report Designer, publishing is one-way: you can publish a report part from Report Designer, but you cannot reuse an existing report part in Report Designer. Per altre informazioni, vedere Parti del report in Progettazione report (SSRS).For more information, see Report Parts in Report Designer (SSRS).

Procedure How-to Topics

Pubblicare e ripubblicare parti del report (Generatore report e SSRS)Publish and Republish Report Parts (Report Builder and SSRS)

Ricerca di parti del report e impostazione di una cartella predefinita (Generatore report e SSRS)Browse for Report Parts and Set a Default Folder (Report Builder and SSRS)

Verificare o disattivare gli aggiornamenti (Generatore report e SSRS)Check for Updates or Turn Updates Off (Report Builder and SSRS)

Vedere ancheSee Also

Parti del report e set di dati in Generatore report Report Parts and Datasets in Report Builder
Risoluzione dei problemi relativi alle parti del report (Generatore report e SSRS) Troubleshoot Report Parts (Report Builder and SSRS)
Gestione di parti di reportManaging Report Parts