Rozdiel medzi RDL a RDLC

RDL vs RDLC

RDL sa týka jazyka definovania správ, ktorý je vytvorený programom na pomoc pri správe konca servera. Tento program vznikol v roku 2005, keď bol vytvorený verziou SQL Server nástroja Report Designer. Na druhej strane RDLC odkazuje na jazyk Definícia jazyka na strane klienta. To znamená, že program bude fungovať hlavne na konci, keď je klient zapnutý. Tento program bol navrhnutý Visual Studio.

Jedným z hlavných rozdielov medzi týmito dvoma cieľmi sú ciele, na ktorých každý program pracuje. RDL funguje na strane servera a pomáha spravovať runtime prostredie. RDLC, na druhej strane, pracuje na strane klienta a pomáha im riadiť ich prostredie.

Pokiaľ ide o použitú schému, RDL aj RDLC sa riadia podobnou schémou XML. Pokiaľ ide o hodnoty, je tu však veľký rozdiel. V niektorých súboroch RDLC existujú hodnoty, ktoré v žiadnom prípade nemôžu zostať prázdne. Tieto hodnoty poukazujú na to, že nie sú pripravené na nasadenie smerom k serveru správ. Na vyriešenie tejto chyby chýbajúcich hodnôt by mal byť súbor RDLC spustený serverom SQL Server 2005 pre Návrhára zostáv. Potom sa vyžaduje premenovanie na .RDLC alebo .RDL.

Všetky súbory RDL sú kompatibilné s riadením runtime modulu Report Viewer. Informácie v súboroch RDL nemusia byť podobné, najmä pokiaľ ide o čas návrhu riadenia prehliadača zostáv. Závisí to od vypracovania správy o konštrukčnom čase. Ovládač prehľadávača prehľadov závisí od automatického generovania kódu viazania údajov. Ak je potrebné používať súbory RDL v prehliadači prehľadov, údaje musia byť ručne zviazané.

Ovládací prvok Report Viewer neprichádza so žiadnou logikou, ktorá umožňuje pripojenie databáz alebo použitie akejkoľvek logiky, dokonca ani pri vykonávaní dopytov. Odstránenie tejto logiky robí Report Viewer kompatibilným so všetkými dostupnými zdrojmi údajov as ne-databázovými zdrojmi. Výsledkom je, že súbor RDL je jediný súbor, ktorý môže použiť ovládací prvok Zobrazovač prehľadov. Všetky informácie súvisiace s SQL, ktoré sú umiestnené v súbore RDL, sú dodávané a sú ignorované ovládacím prvkom. Hostiteľ sa preto stáva zodpovedným za pripojenie údajov o dodávke databázy a za vykonávanie dotazov na ovládacie prvky prehľadávača prehľadov, ktoré prichádzajú vo forme tabuliek údajov ADO.NET..

Ďalším rozdielom medzi RDL a RDLC je to, že RDL vyžaduje vloženie hodnôt do všetkých prvkov, aby sa zabezpečilo dosiahnutie požadovanej funkčnosti na serveri. Táto požiadavka v RDLC však nie je potrebná, pretože nevyžaduje hodnoty na všetkých prvkoch, pričom dokonalým príkladom je text dotazu, kde niektoré hodnoty môžu zostať prázdne. Kedykoľvek pracujete s veľkými množinami údajov, RDL bude chvíľu trvať, kým sa vytvoria tieto správy, ktoré obsahujú veľké údaje. Dôvodom je, že RDL beží na serverovej licencii a nie sú potrebné žiadne služby nahlasovania. V RDLC sa na získanie výsledkov z veľkých množín údajov vyžaduje dlhší čas, pretože beží na miestnej licencii.

zhrnutie

RDL znamená Report Definition Language.
RDLC sa vzťahuje na jazyk Definícia jazyka na strane klienta.
RDL vyvinutý programom SQL Server 2005 Report Viewer.
RDLC vytvoril Visual studio.
RDL sa zaoberá položkami na konci servera.
RDLC sa zaoberá problémami na strane klienta.
RDL konkrétne vyžaduje, aby všetky prvky prichádzali s hodnotami.
RDLC nemusí nevyhnutne obsahovať všetky prvky v hodnotách.
Produkcia veľkých dátových súborov kvôli používaniu serverovej licencie trvá len málo času.
Spustenie RDLC na miestnej licencii teda vyžaduje viac času na poskytnutie výstupu z veľkej sady údajov.