Condividi tramite


Conversione di file RDLC in file RDL

Se si ottiene una copia con licenza di SQL Server 2008 o versioni successive, è possibile convertire i file con estensione rdlc in file con estensione rdl per la pubblicazione in un server di report di Reporting Services.

Confronto tra RDL e RDLC

I file RDL e RDLC sono definiti da un XML Schema denominato Report Definition Language. Lo schema è identico per entrambi i formati di file Tuttavia, questi file presentano le seguenti differenze:

  • L'elemento <Query> di RDL contiene informazioni sulle query o sui comandi e viene usato dal server di report per connettersi alle origini dati del rapporto.

  • L'elemento <Query> è facoltativo in un file RDLC. Questo elemento viene ignorato dal controllo ReportViewer poiché tale controllo non esegue alcuna elaborazione dati in modalità di elaborazione locale, bensì utilizza dati forniti dall'applicazione host.

Modalità di conversione dei file rdlc in file rdl

Per la conversione di un file con estensione rdlc in un file con estensione rdl è necessario ricreare le informazioni relative all'origine dati e alle query. Assicurarsi di scegliere uno schema di origine dati uguale o strutturalmente identico a quello utilizzato nel rapporto originale. Se lo schema è diverso, è possibile che il layout del rapporto non sia valido per l'origine dei dati che si desidera utilizzare. Se si desidera utilizzare schemi differenti, risulta più semplice ricreare il rapporto anziché convertirlo.

La conversione di un file con estensione rdlc in formato rdl è automatica in presenza delle condizioni seguenti:

  • I dati del rapporto vengono forniti tramite una tabella di dati.

    Nota

    Se i dati inclusi nel file con estensione rdlc provengono da un oggetto business, il file dovrà essere convertito manualmente.Un server di rapporti non è in grado di elaborare oggetti business inclusi in un rapporto.Per continuare a utilizzare oggetti business per il rapporto del server, considerare di implementare un'estensione personalizzata di elaborazione dati.Per ulteriori informazioni, vedere Implementing a Data Processing Extension nella documentazione online di SQL Server.

  • L'origine dati utilizzata nel file con estensione rdlc viene mappata a una delle estensioni per l'elaborazione dati installate nel server di report. Se ad esempio l'origine dati è un database di SQL Server, è possibile utilizzare l'estensione per l'elaborazione dati di SQL Server installata nel server di report per impostazione predefinita.

  • Le informazioni sulla connessione dell'origine dei dati e sulle query non devono essere modificate.

Per convertire automaticamente il file con estensione rdlc, rinominarne l'estensione in rdl, quindi pubblicare o caricare il file su un server di rapporti. Per la pubblicazione del file con estensione rdl è possibile utilizzare Business Intelligence Development Studio in SQL Server 2008 o versione successiva. Per ulteriori informazioni sulla creazione di progetti di rapporti, sulla pubblicazione di rapporti e sul caricamento di file, vedere la documentazione online di SQL Server.

Per convertire manualmente un file con estensione rdlc in formato rdl, eseguire le operazioni seguenti:

  1. Determinare l'origine dei dati che si desidera utilizzare con il file rdl. È possibile utilizzare un database relazionale di SQL Server, un database multidimensionale di Analysis Service, un database di Oracle o qualsiasi altra origine dati supportata. Lo schema deve essere uguale a quello utilizzato per la creazione del layout del rapporto rdlc originale.

  2. Rinominare il file rdlc in modo che utilizzi l'estensione rdl.

  3. In Business Intelligence Development Studio di SQL Server creare o aprire il progetto Server di rapporti che conterrà il rapporto.

  4. Scegliere Aggiungi elemento esistente dal menu Progetto. Selezionare il file con estensione rdl creato al primo passaggio e aggiungerlo al progetto.

  5. In Esplora soluzioni aprire il file con estensione rdl appena aggiunto al progetto. La definizione del rapporto verrà aperta in modalità progettazione.

  6. Scegliere Dati rapporto dal menu Visualizza.

  7. Nella finestra Dati rapporto selezionare la prima origine dati, quindi fare clic sul pulsante Modifica.

  8. Nella finestra di dialogo Proprietà origine dati fare clic sul pulsante Modifica accanto al nome dell'origine dati.

  9. Aggiornare le informazioni sulla connessione. Sostituire la stringa di connessione in modo che il rapporto si connetta all'origine dei dati che si desidera utilizzare. Potrebbe essere necessario aggiornare il tipo dell'origine dei dati, il server, le opzioni di autenticazione e la selezione del database. Al termine, scegliere OK per chiudere la finestra di dialogo.

  10. Nella finestra Dati rapporto selezionare il primo set di dati associato all'origine dati modificata, quindi fare clic sul pulsante Modifica.

  11. Nella finestra di dialogo Proprietà set di dati fare clic su Progettazione query.

  12. Fare clic su Esegui per verificare che la stringa di query restituisca i dati previsti.

  13. Ripetere i passaggi precedenti per modificare eventuali altri set di dati e origini dati utilizzati nel rapporto.

  14. Visualizzare l'anteprima del rapporto per verificare che i dati vengano uniti nel layout del rapporto come previsto. Per visualizzare un'anteprima del rapporto, fare clic sulla scheda Anteprima.

Vedere anche

Concetti

Distribuzione di rapporti e controlli ReportViewer

Configurazione di ReportViewer per l'elaborazione locale

Altre risorse

Esempi e procedure dettagliate