Differenza tra RDL e RDLC Differenza tra

Anonim

RDL vs RDLC

RDL fa riferimento a Report Definition Language, che viene creato per assistere nella gestione del server. 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. È quindi necessario che venga eseguita la ridenominazione. RDLC o a. 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 del visualizzatore di report non ha alcuna logica che permetta di collegare i database o di utilizzare qualsiasi logica o persino dell'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 ADO. Tabelle di dati NET.

Un'altra differenza vista tra RDL e RDLC è che RDL richiede di inserire valori 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 ha 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.

Riepilogo

RDL significa linguaggio di definizione dei report.

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 specificamente che tutti gli elementi abbiano i valori.

L'RDLC non ha necessariamente bisogno di avere tutti gli elementi nei valori.

RDL richiede poco tempo per produrre grandi set di dati grazie all'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.