Aggiornare i report
I file di definizione del report (con estensione rdl) esistenti vengono aggiornati automaticamente nei modi seguenti:
Quando si apre un report in Progettazione report in SQL Server Data Tools (SSDT), la definizione del report viene aggiornata allo schema RDL attualmente supportato. Quando si specifica un server di report di SQL Server 2008 o SQL Server 2008 R2 nelle proprietà del progetto, la definizione del report viene salvata in uno schema compatibile con il server di destinazione.
Quando si aggiorna un'installazione di Reporting Services a un'installazione di SQL Server 2012 Reporting Services (SSRS), i report e gli snapshot esistenti pubblicati in un server di report vengono compilati e aggiornati automaticamente al nuovo schema al momento della prima elaborazione. Se non può essere aggiornato automaticamente, il report viene elaborato utilizzando la modalità di compatibilità con le versioni precedenti. La definizione del report rimane nello schema originale.
Quando si carica un file di definizione del report direttamente nel server di report oppure in un sito di SharePoint, i report non vengono aggiornati. Per aggiornare il file con estensione rdl, è necessario aggiornare una definizione del report in SQL Server Data Tools.
Dopo l'aggiornamento di un report localmente o nel server di report, è possibile riscontrare errori, avvisi e messaggi aggiuntivi. Le modifiche apportate internamente al modello a oggetti e ai componenti di elaborazione interni dei report determinano infatti la visualizzazione di messaggi in caso di rilevamento di problemi sottostanti nel report. Per ulteriori informazioni, vedere Compatibilità con le versioni precedenti di Reporting Services.
Per ulteriori informazioni sulle nuove funzionalità per SQL Server 2012 Reporting Services (SSRS), vedere Novità (Reporting Services).
Contenuto dell'argomento:
Versioni supportate per l'aggiornamento
File di definizione del report (con estensione rdl) e Progettazione report
Report pubblicati e snapshot dei report
Modalità di compatibilità con le versioni precedenti
Aggiornamento di un report con sottoreport
Aggiornamento di un report con elementi del report personalizzati
Finestra di dialogo per la conversione degli elementi del report personalizzati
Versioni supportate per l'aggiornamento
I report creati in qualsiasi versione precedente di Reporting Services possono essere aggiornati. Sono incluse le versioni seguenti:
SQL Server 2005
SQL Server 2005 con Service Pack 1
SQL Server 2005 con Service Pack 2
SQL Server 2008
SQL Server 2008 R2
SQL Server 2012
Torna all'inizio
File di definizione del report (con estensione rdl) e Progettazione report
Un file di definizione del report include un riferimento allo spazio dei nomi RDL che specifica la versione dello schema di definizione del report utilizzata per convalidare il file con estensione rdl.
Quando si apre un file con estensione rdl in Progettazione report di SQL Server Data Tools (SSDT), se il report è stato creato per uno spazio dei nomi precedente, viene creato automaticamente un file di backup e aggiornato il report allo spazio dei nomi corrente. Questo è l'unico modo in cui è possibile aggiornare un file di definizione del report.
Le proprietà di distribuzione impostate possono modificare lo schema in cui è salvato il file di definizione del report. Per ulteriori informazioni, vedere Distribuzione e supporto della versione in SQL Server Data Tools (SSRS).
È possibile caricare un file con estensione rdl creato in una versione precedente di Reporting Services in un server di report di SQL Server 2012 in modo che venga aggiornato automaticamente al momento del primo utilizzo. Nel server di report il file di definizione del report viene archiviato nel formato originale. Il report viene aggiornato automaticamente la prima volta che viene visualizzato, ma il file di definizione del report archiviato rimane invariato.
[!NOTA]
Non è possibile pubblicare o caricare un report con lo spazio dei nomi della definizione del report di SQL Server 2012 in un server di report di SQL Server 2005.
Per identificare lo schema RDL corrente relativo a un report per un server di report o per Progettazione report, vedere Individuare la versione dello schema di definizione del report (SSRS).
Torna all'inizio
Report pubblicati e snapshot dei report
Al primo utilizzo, il server di report tenta di aggiornare i report pubblicati e gli snapshot del report esistenti al nuovo schema di definizione del report, senza richiedere alcun intervento da parte dell'utente. Quando un report o uno snapshot del report viene visualizzato da un utente o quando il server di report elabora una sottoscrizione, viene eseguito il tentativo di aggiornamento. La definizione del report non viene sostituita, ma continua a essere archiviata nel server di report di SQL Server 2012 con lo schema originale. Se non può essere aggiornato, il report viene eseguito in modalità di compatibilità con le versioni precedenti.
Torna all'inizio
Modalità di compatibilità con le versioni precedenti
Un report aggiornato in modo corretto viene elaborato dal componente Elaborazione report di SQL Server 2012 Reporting Services (SSRS). Se non può essere aggiornato, il report viene elaborato dal componente Elaborazione report di SQL Server 2005 Reporting Services in modalità di compatibilità con le versioni precedenti. Un report non può essere elaborato da entrambi i componenti di elaborazione. Al primo utilizzo, un report viene aggiornato correttamente o viene contrassegnato per la compatibilità con le versioni precedenti.
Solo il componente Elaborazione report di SQL Server 2012 Reporting Services (SSRS) supporta le nuove funzionalità. Se un report non può essere aggiornato, è comunque possibile visualizzarlo, ma le nuove funzionalità non sono disponibili. Per utilizzare le nuove funzionalità, è necessario che un report sia aggiornato correttamente.
Torna all'inizio
Aggiornamento di un report con sottoreport
Se in un report sono contenuti sottoreport, durante l'aggiornamento può verificarsi una delle quattro situazioni seguenti:
Il report principale e tutti i sottoreport possono essere aggiornati correttamente e vengono quindi elaborati dal componente Elaborazione report di SQL Server 2012 Reporting Services (SSRS).
Il report principale e tutti i sottoreport non possono essere aggiornati e vengono quindi elaborati da Elaborazione report di SQL Server 2005 Reporting Services.
Il report principale può essere aggiornato, ma uno o più sottoreport non possono essere aggiornati. In questo caso il report principale viene elaborato dal componente Elaborazione report di SQL Server 2012 Reporting Services (SSRS), mentre per il report visualizzabile viene generato un messaggio che indica l'impossibilità di elaborare il sottoreport nella posizione destinata al sottoreport che non è stato possibile aggiornare.
Il report principale non può essere aggiornato, mentre uno o più sottoreport possono essere aggiornati. Il report principale viene elaborato dal componente Elaborazione report di SQL Server 2012 Reporting Services (SSRS), mentre per il report visualizzabile viene generato un messaggio che indica l'impossibilità di elaborare il sottoreport nella posizione destinata al sottoreport.
Se viene visualizzato l'errore che indica l'impossibilità di elaborare il sottoreport, è necessario modificare la definizione del report principale o del sottoreport in modo che i report possano essere elaborati dalla stessa versione di Elaborazione report.
Ai report drill-through non viene applicata questa limitazione poiché vengono elaborati come report indipendenti.
Torna all'inizio
Aggiornamento di un report con elementi del report personalizzati
Nei report di SQL Server 2005 Reporting Services possono essere contenuti elementi del report personalizzati resi disponibili da fornitori di software di terze parti e installati dall'amministratore di sistema nel computer di creazione del report e nel server di report. I report che contengono elementi del report personalizzati possono essere aggiornati nei modi seguenti:
Un server di report di SQL Server 2005 Reporting Services viene aggiornato a un server di report di SQL Server 2012 Reporting Services (SSRS). I report pubblicati nel server di report vengono aggiornati automaticamente al primo utilizzo.
Un server di report di SQL Server 2005 Reporting Services viene caricato in un server di report di SQL Server 2012 Reporting Services (SSRS). Il report viene aggiornato automaticamente al primo utilizzo.
Un report di SQL Server 2005 Reporting Services viene aperto in Progettazione report in SQL Server Data Tools (SSDT). Viene creata una copia di backup del report originale e si verifica uno dei due casi seguenti:
In tutti gli elementi del report personalizzati non sono presenti funzionalità non supportate. Gli elementi del report personalizzati vengono convertiti in elementi del report nel nuovo schema di definizione del report determinando l'aggiornamento dell'intero report. Se si salva il file, il salvataggio viene eseguito nello spazio dei nomi RDL corrente.
In uno o più elementi del report personalizzati sono presenti funzionalità non supportate. In una finestra di dialogo viene richiesto all'utente se convertire gli elementi del report personalizzati o se lasciarli invariati.
Per ulteriori informazioni, vedere Apertura di un report con elementi del report personalizzati in Progettazione report più avanti in questo argomento.
Per informazioni sull'identificazione dello spazio dei nomi RDL corrente per un server di report, per SQL Server Data Tools o per un report, vedere Individuare la versione dello schema di definizione del report (SSRS).
Torna all'inizio
Aggiornamento di report in un server di report
La prima volta che un report di SQL Server 2005 Reporting Services viene eseguito in un server di report aggiornato a un server di report di SQL Server 2012 Reporting Services (SSRS), questo report viene aggiornato automaticamente allo spazio dei nomi della definizione del report corrente supportato dal server di report. Il report sarebbe potuto esistere nel server di report prima dell'aggiornamento, essere stato caricato tramite Gestione report o pubblicato nel server di report da Progettazione report in SQL Server 2005 SQL Server Data Tools.
Nella tabella seguente viene elencata l'azione di aggiornamento eseguita dal server di report per tipi specifici di elementi del report personalizzati in un report.
Tipo di elemento del report personalizzato |
Azione di aggiornamento eseguita nel server di report |
---|---|
Elementi del report personalizzati di terze parti |
Aggiornamento non eseguito. Elaborazione eseguita da Elaborazione report di SQL Server 2005 Reporting Services. |
Elementi del report personalizzati di Dundas 2005 Chart senza funzionalità non supportate |
Aggiornamento allo schema RDL più recente. Tutti gli elementi di report personalizzati di Dundas 2005 Chart vengono convertiti in aree dati del grafico compatibili con SQL Server 2012 Reporting Services (SSRS). Elaborazione eseguita dal componente Elaborazione report di SQL Server 2012 Reporting Services (SSRS). |
Elementi del report personalizzati di Dundas 2005 Gauge senza funzionalità non supportate |
Aggiornamento allo schema RDL più recente. Tutti gli elementi di report personalizzati di Dundas 2005 Gauge vengono convertiti in aree dati del misuratore compatibili con SQL Server 2012 Reporting Services (SSRS). Elaborazione eseguita dal componente Elaborazione report di SQL Server 2012 Reporting Services (SSRS). |
Elementi del report personalizzati di Dundas 2005 Chart con funzionalità non supportate |
Aggiornamento non eseguito. Elaborazione eseguita da Elaborazione report di SQL Server 2005 Reporting Services. |
Elementi del report personalizzati di Dundas 2005 Gauge con funzionalità non supportate |
Aggiornamento non eseguito. Elaborazione eseguita dal componente Elaborazione report di SQL Server 2005 Reporting Services. |
Torna all'inizio
Apertura di un report con elementi del report personalizzati in Progettazione report
Quando si apre un report di SQL Server 2005 Reporting Services con elementi di report personalizzati in Progettazione report in SQL Server 2012 SQL Server Data Tools (SSDT), il report verrà aggiornato al nuovo schema di definizione del report. In base agli elementi del report personalizzati contenuti nel report, verrà effettuata una delle azioni seguenti:
Vengono rilevati elementi del report personalizzati di terze parti. Se la versione dell'elemento del report personalizzato installata nel computer di creazione dei report non è compatibile con il nuovo schema RDL, nell'area di progettazione viene visualizzata una casella di testo con una X rossa. È necessario contattare l'amministratore di sistema per installare le nuove versioni dell'elemento del report personalizzato da fornitori di terze parti compatibili con il nuovo schema RDL.
Vengono rilevati elementi del report personalizzati di Dundas 2005 Chart o Dundas 2005 Gauge e tutte le istanze contengono funzionalità supportate. Tutti gli elementi vengono convertiti negli elementi del report Grafico e Misuratore di Reporting Services visualizzati nella Casella degli strumenti, noti come elementi del report Grafico e Misuratore nativi.
Vengono rilevati elementi del report personalizzati di Dundas 2005 Chart o Dundas 2005 Gauge e in tutte le istanze sono presenti funzionalità non supportate. Le funzionalità non supportate vengono descritte nella sezione successiva a questa. È possibile scegliere se convertire tutti gli elementi del report personalizzati negli elementi del report nativi.
Se si decide di convertire gli elementi, il report viene aggiornato al nuovo schema RDL e gli elementi del report personalizzati di Dundas 2005 Chart e Gauge vengono convertiti negli elementi nativi Grafico e Misuratore corrispondenti, ma le funzionalità non supportate vengono rimosse. Nel report visualizzabile è possibile notare le differenze nella visualizzazione degli elementi del report personalizzati.
Se si decide di non convertire gli elementi, il report viene aggiornato al nuovo schema RDL, ma gli elementi del report personalizzati vengono considerati elementi di terze parti. È necessario collaborare con l'amministratore di sistema e i fornitori di terze parti per installare i nuovi elementi del report personalizzati compatibili con il nuovo schema del report. Se i nuovi elementi non sono disponibili, nel report viene visualizzata una casella di testo con una lettera X rossa in Progettazione report.
Il salvataggio di un report dopo che il report è stato aggiornato nell'ambiente di creazione rappresenta l'unico modo per aggiornare un report esistente al nuovo schema di definizione del report.
Torna all'inizio
Funzionalità degli elementi del report personalizzati di Dundas 2005 Chart non supportate
Di seguito vengono riportate le funzionalità non supportate dagli elementi del report personalizzati di Dundas 2005 Chart:
Annotazioni
Elementi della legenda personalizzati
Attributi personalizzati con i nomi seguenti:
CUSTOM_CODE_CS
CUSTOM_CODE_VB
CUSTOM_CODE_COMPILED_ASSEMBLY
Se il file con estensione rdl contiene ad esempio la sezione seguente, sarà necessario rimuoverla prima di eseguire l'aggiornamento:
<CustomProperty> <Name>CUSTOM_CODE_CS</Name> <Value>dXNpWERwegfdfgiobxxl3bmc… </Value> </CustomProperty>
Torna all'inizio
Funzionalità degli elementi del report personalizzati di Dundas 2005 Gauge non supportate
Di seguito vengono riportate le funzionalità non supportate dagli elementi del report personalizzati di Dundas 2005 Gauge:
Indicatori numerici.
Indicatori di stato.
Immagini personalizzate.
Torna all'inizio
Finestra di dialogo per la conversione dell'elemento del report personalizzato
In questo report sono contenuti elementi del report personalizzati con funzionalità non supportate. Gli elementi del report personalizzati sono estensioni del linguaggio RDL (Report Definition Language) che supportano gli oggetti personalizzati che consentono di visualizzare i dati in un report e contengono componenti della fase di progettazione e della fase di esecuzione resi disponibili dai fornitori di software di terze parti.
[!NOTA]
La scelta di supportare elementi del report personalizzati in un server di report è una decisione che spetta all'amministratore del sistema. Per visualizzare questi elementi, è necessario che i relativi componenti siano installati nel client di creazione dei report, in modo da poter visualizzare in anteprima un report, e nel server di report per visualizzare un report pubblicato o caricato. Per ulteriori informazioni, vedere Elementi dei report personalizzati e la documentazione del fornitore di software di terze parti.
Alcuni elementi del report personalizzati possono essere convertiti in elementi del report con il nuovo formato di definizione. Per l'elenco di elementi del report personalizzati che è possibile convertire, vedere Aggiornare i report. Utilizzare l'elenco seguente per decidere se convertire gli elementi del report personalizzati in questo report:
Sì Scegliere Sì per convertire tutti gli elementi del report personalizzati nel report, laddove possibile. Le funzionalità non supportate negli elementi del report personalizzati non possono essere aggiornate e vengono rimosse dal file di definizione del report. Per l'elenco di funzionalità non supportate, vedere Aggiornare i report. Durante la visualizzazione del report è possibile notare le differenze nella visualizzazione degli elementi del report personalizzati.
No Scegliere No se non si desidera convertire gli elementi del report personalizzati nel report. Gli elementi non possono essere visualizzati da Elaborazione report nella versione corrente. Se l'amministratore del sistema intende installare una nuova versione dell'elemento del report personalizzato del fornitore di software di terze parti compatibile con il nuovo formato di definizione del report, è necessario scegliere No. Fino a quando non diventano disponibili nuove versioni, gli elementi del report personalizzati vengono visualizzati nel report come una casella di testo vuota con una X rossa.
In entrambi i casi, il report viene aggiornato al nuovo formato di definizione del report e una copia di backup del report originale viene salvata come <Report Name> - Backup.rdl. Se il report viene salvato nello strumento per la creazione dei report, in pratica viene salvato il report aggiornato nel nuovo formato di definizione del report. Se si pubblica il report, esso viene prima salvato nel computer, quindi pubblicato nel server di report. La versione aggiornata del report viene pubblicata nel server di report.
Se non si salva il report, il report originale resta immutato. Non è tuttavia possibile modificarlo nella versione SQL Server 2012 di SQL Server Data Tools o in un ambiente di creazione di report in cui viene utilizzato un formato di definizione del report più recente. È possibile continuare ad eseguire la versione originale del report caricandolo in un server di report di SQL Server 2012 Reporting Services (SSRS) tramite Gestione report. Per ulteriori informazioni, vedere Caricare un file o un report (Gestione report).
Per i report che vengono caricati anziché pubblicati in un server di report, Elaborazione report determina se è possibile aggiornarli al primo utilizzo. I report non aggiornabili vengono elaborati in modalità di compatibilità con le versioni precedenti e continuano a essere visualizzati come nella versione precedente di Reporting Services.
Torna all'inizio
Vedere anche
Concetti
Eseguire l'aggiornamento e la migrazione di Reporting Services
Modifiche di rilievo di SQL Server Reporting Services in SQL Server 2012
Modifiche di comportamento di SQL Server Reporting Services in SQL Server 2012
Funzionalità non più disponibili in SQL Server Reporting Services in SQL Server 2012