Conversione di file RDLC in file RDL
Se si ottiene una copia con licenza di SQL Server 2008 o versione successiva, è 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 fileTuttavia, questi file presentano le seguenti differenze:
L'elemento <Query> di RDL contiene informazioni sulle query o sui comandi e viene utilizzato dal server di rapporti 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 con estensione rdlc in file con estensione 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 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 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 rapporti. 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 rapporti per impostazione predefinita.
Non è necessario modificare le informazioni relative alla connessione all'origine dati e alle query.
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, attenersi alla seguente procedura:
Determinare l'origine 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.
Rinominare il file rdlc in modo che utilizzi l'estensione rdl.
In Business Intelligence Development Studio di SQL Server creare o aprire il progetto Server di rapporti che conterrà il rapporto.
Scegliere Aggiungi elemento esistente dal menu Progetto.Selezionare il file con estensione rdl creato al primo passaggio e aggiungerlo al progetto.
In Esplora soluzioni aprire il file con estensione rdl appena aggiunto al progetto.La definizione del rapporto verrà aperta in modalità progettazione.
Scegliere Dati rapporto dal menu Visualizza.
Nella finestra Dati rapporto selezionare la prima origine dati, quindi fare clic sul pulsante Modifica.
Nella finestra di dialogo Proprietà origine dati fare clic sul pulsante Modifica accanto al nome dell'origine dati.
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, il server, le opzioni di autenticazione e la selezione del database relativi all'origine dati.Al termine, scegliere OK per chiudere la finestra di dialogo.
Nella finestra Dati rapporto selezionare il primo set di dati associato all'origine dati modificata, quindi fare clic sul pulsante Modifica.
Nella finestra di dialogo Proprietà set di dati fare clic su Progettazione query.
Fare clic su Esegui per verificare che la stringa di query restituisca i dati previsti.
Ripetere i passaggi precedenti per modificare eventuali altri set di dati e origini dati utilizzati nel rapporto.
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