RDL vs RDLC
RDL fa riferimento a Report Definition Language, che viene creato un programma per assistere nella gestione del server end. Questo programma è nato nel 2005 quando è stato creato dalla versione di SQL Server di Progettazione report. RDLC, d'altra parte, fa riferimento a Report Definition Language, Client Side. Ciò significa che il programma funzionerà principalmente alla fine del client. Questo programma è stato progettato da Visual Studio.
Una delle principali differenze tra i due è la fine su cui il programma funziona. RDL funziona sul lato server, aiutando a gestire l'ambiente di runtime. RDLC, d'altra parte, lavora sul lato client, aiutandoli a gestire il loro ambiente.
Quando si tratta dello schema utilizzato, sia RDL che RDLC seguono uno schema XML simile. C'è, tuttavia, una grande differenza quando si tratta di valori. In alcuni file RDLC, ci sono alcuni valori che non possono in alcun modo essere lasciati vuoti. Questi valori puntano a non essere pronti per essere distribuiti verso il server di report. Per risolvere questo problema dei valori mancanti, il file RDLC deve essere eseguito da SQL Server 2005 per la Progettazione report. Viene quindi richiesto di eseguire la ridenominazione in .RDLC o in .RDL.
Tutti i file RDL sono compatibili con il runtime di controllo di Report Viewer. Le informazioni nei file RDL potrebbero non essere simili, specialmente quando si tratta del tempo di progettazione del controllo del visualizzatore di report. Questo dipende dalla generazione di un rapporto sul tempo di progettazione. Il controllo del visualizzatore di report dipende dalla generazione automatica del codice di associazione dati. Se è necessario utilizzare i file RDL in Report Viewer, i dati devono essere associati manualmente.
Il controllo Report Viewer non viene fornito con alcuna logica che consenta la connessione di database o qualsiasi logica da utilizzare o anche sull'esecuzione di query. L'eliminazione di questa logica rende Report Viewer compatibile con tutte le fonti di dati disponibili e con origini non di database. Di conseguenza, un file RDL è l'unico file che può essere utilizzato dal controllo visualizzatore report. Qualsiasi informazione relativa a SQL che si trova all'interno del file RDL viene e viene ignorata dal controllo. L'host diventa quindi responsabile della connessione dei dati di fornitura del database e dell'esecuzione di query ai controlli di Report Viewer, che si presentano sotto forma di tabelle di dati ADO.NET.
Un'altra differenza riscontrata tra RDL e RDLC è che RDL richiede di avere valori inseriti in tutti gli elementi per garantire che la funzionalità desiderata sia raggiunta nel server. Questo requisito in RDLC tuttavia non è necessario in quanto non richiede di avere valori su tutti gli elementi, con un perfetto esempio di testo di query in cui alcuni valori possono essere lasciati vuoti. Ogni volta che si hanno a che fare con insiemi di dati di grandi dimensioni, RDL impiegherà un po 'di tempo a produrre questi rapporti che hanno grandi dati. Questo perché RDL viene eseguito su una licenza server e non sono necessari servizi di reportistica. In RDLC, viene impiegato più tempo per produrre i risultati da set di dati di grandi dimensioni, poiché viene eseguito su una licenza locale.
Sommario
RDL significa Report Definition Language.
RDLC fa riferimento a Report Definition Language, Client Side.
RDL sviluppato da SQL Server 2005 Report Viewer.
RDLC creato da Visual Studio.
RDL tratta gli oggetti sul server.
RDLC si occupa di problemi sul lato client.
RDL richiede espressamente che tutti gli elementi abbiano valori.
RDLC non ha strettamente bisogno di avere tutti gli elementi nei valori.
RDL richiede poco tempo per produrre grandi set di dati a causa dell'uso della licenza del server.
Un RDLC eseguito su una licenza locale richiede quindi più tempo per fornire un output di un set di dati di grandi dimensioni.