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 2014 Reporting Services (SSRS), i report e gli snapshot esistenti pubblicati in un server di report vengono compilati e aggiornati automaticamente al nuovo schema la prima volta che vengono elaborati. 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. L'aggiornamento di una definizione di report in SQL Server Data Tools è l'unico modo per aggiornare il file con estensione rdl.
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 altre informazioni, vedere Reporting Services Backward Compatibility.
Per altre informazioni sulle nuove funzionalità per SQL Server 2014 Reporting Services (SSRS), vedere Novità (Reporting Services).
Contenuto dell'argomento:
File di definizione del report (con estensione rdl) e Progettazione report
Aggiornamento di un report con elementi del report personalizzati
Finestra di dialogo per la conversione dell'elemento del report personalizzato
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 2014
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 altre informazioni, vedere Distribuzione e supporto delle versioni 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 2014 e aggiornato automaticamente al 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 2014 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).
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 2014 nello schema originale. Se non può essere aggiornato, il report viene eseguito in modalità di compatibilità con le versioni precedenti.
Modalità di compatibilità con le versioni precedenti
Un report aggiornato correttamente viene elaborato dal processore di report di SQL Server 2014 Reporting Services (SSRS). Un report che non può essere aggiornato viene elaborato dal processore di 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 processore di report di SQL Server 2014 Reporting Services (SSRS) supporta 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.
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 Vengono elaborati dal processore di report di SQL Server 2014 Reporting Services (SSRS).
Il report principale e tutti i sottoreport non possono essere aggiornati Vengono elaborati dal processore di report di SQL Server 2005 Reporting Services.
Il report principale può essere aggiornato, ma uno o più sottoreport non possono essere aggiornati. Il report principale viene elaborato dal processore di report di SQL Server 2014 Reporting Services (SSRS), ma il report di cui è stato eseguito il rendering mostra il messaggio "Errore: Non è stato possibile elaborare il sottoreport" nel percorso in cui viene visualizzato il 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 dall'elaboratore di report di SQL Server 2014 Reporting Services (SSRS), ma il report di cui è stato eseguito il rendering mostra il messaggio "Errore: Impossibile elaborare il sottoreport" nel percorso in cui verrà visualizzato il 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.
Aggiornamento di un report con elementi del report personalizzati
I report di SQL Server 2005 Reporting Services potrebbero contenere elementi del report personalizzati forniti dai fornitori di software di terze parti e installati dall'amministratore di sistema nel computer di creazione 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 2014 Reporting Services (SSRS). I report pubblicati nel server di report vengono aggiornati automaticamente al primo utilizzo.
Un report di SQL Server 2005 Reporting Services viene caricato in un server di report di SQL Server 2014 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 su come identificare lo spazio dei nomi RDL corrente per un server di report, SQL Server Data Tools o un report, vedere Individuare la versione dello schema di definizione del report (SSRS).
Aggiornamento di report in un server di report
La prima volta che viene eseguito un report di SQL Server 2005 Reporting Services in un server di report aggiornato a un server di report di SQL Server 2014 Reporting Services (SSRS), il report viene aggiornato automaticamente allo spazio dei nomi delle definizioni del report corrente supportato dal server di report. Il report potrebbe essere presente nel server di report prima dell'aggiornamento oppure il report potrebbe 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. Elaborato dal processore di 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 del grafico di Dundas 2005 vengono convertiti in aree dati del grafico compatibili con SQL Server 2014 Reporting Services (SSRS). Elaborato dal processore di report di SQL Server 2014 Reporting Services (SSRS). |
Elementi del report personalizzati di Dundas 2005 Gauge senza funzionalità non supportate | Aggiornamento allo schema RDL più recente. Tutte le interfacce personalizzate del misuratore Dundas 2005 vengono convertite in aree dati del misuratore compatibili con SQL Server 2014 Reporting Services (SSRS) Elaborato dal processore di report di SQL Server 2014 Reporting Services (SSRS). |
Elementi del report personalizzati di Dundas 2005 Chart con funzionalità non supportate | Aggiornamento non eseguito. Elaborato dal processore di report di SQL Server 2005 Reporting Services. |
Elementi del report personalizzati di Dundas 2005 Gauge con funzionalità non supportate | Aggiornamento non eseguito. Elaborato dal processore di report di SQL Server 2005 Reporting Services. |
Apertura di un report con elementi del report personalizzati in Progettazione report
Quando si apre un report di SQL Server 2005 Reporting Services con informazioni personalizzate in Progettazione report in SQL Server 2014 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 di tali elementi installata nel computer di creazione del report non è compatibile con il nuovo schema RDL, nell'area di progettazione viene visualizzata una casella di testo con una lettera X rossa. È necessario contattare l'amministratore di sistema per installare nuove versioni degli elementi del report personalizzati di 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.
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>
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.
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 altre 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 Upgrading Reports. 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 Upgrading Reports. 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 prevede di 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 <Nome report> -
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. Tuttavia, non è possibile modificare questo report nella versione SQL Server 2014 di SQL Server Data Tools o in un ambiente di creazione di report che usa un formato di definizione del report più recente. È possibile continuare a eseguire la versione originale del report caricandola in un server di report di SQL Server 2014 Reporting Services (SSRS) tramite Gestione report. Per altre 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.
Vedi anche
Eseguire l'aggiornamento e la migrazione di Reporting Services
Modifiche di rilievo di SQL Server Reporting Services in SQL Server 2014
Modifiche del comportamento di SQL Server Reporting Services in SQL Server 2014
Funzionalità non più disponibili di SQL Server Reporting Services in SQL Server 2014
Elementi dei report personalizzati
Aggiornare un database del server di report