Az RDL és az RDLC közötti különbség A

Anonim

RDL vs RDLC

Az RDL jelentése a jelentés definíció nyelve, amely egy programot hoz létre a kiszolgáló végének kezeléséhez. Ez a program 2005-ben jött létre, amikor a Report Designer SQL Server verziója hozta létre. Az RDLC viszont utal a jelentés definíciós nyelvre, a kliens oldalon. Ez azt jelenti, hogy a program elsősorban azon a végződésen dolgozik, amelyen az ügyfél be van kapcsolva. Ezt a programot a Visual Studio tervezte.

Az egyik fő különbség a kettő között az a cél, amelyen a program működik. Az RDL a szerver oldalán működik, segítve a futási környezet kezelését. Az RDLC viszont a kliens oldalon dolgozik, segítve a környezetük kezelését.

A használt sémában mind az RDL, mind az RDLC hasonló XML sémát követi. Van azonban egy nagy különbség az értékek tekintetében. Egyes RDLC fájlokban vannak olyan értékek, amelyek semmiképpen sem maradhatnak üresen. Ezek az értékek arra utalnak, hogy nem állnak készen arra, hogy a jelentéskészítő kiszolgáló felé telepítsék őket. A hiányzó értékek hibájának megoldásához az RDLC-fájlt az SQL Server 2005-nek a Report Designer-nek kellene futtatnia. Ezután meg kell adni egy átnevezést. RDLC vagy. RDL.

Az RDL fájlok kompatibilisek a Report Viewer vezérlő futásidejével. Az RDL fájlokban lévő információk nem feltétlenül hasonlítanak, különösen a jelentésnézet vezérlésének tervezési idejével kapcsolatban. Ez egy tervezési idő jelentés elkészítésétől függ. A jelentésnézet vezérlése az adatkódolási kód automatikus generálásától függ. Ha RDT fájlokat szeretne használni a jelentésnézegetőben, akkor az adatokat kézzel kell kötni.

A Report Viewer vezérlője nem jön létre olyan logikával, amely lehetővé teszi az adatbázisok csatlakoztatását vagy bármely logikát, illetve a lekérdezések végrehajtását. Ennek a logikának a kiküszöbölésével a Report Viewer kompatibilis a rendelkezésre álló összes adatforrással és a nem adatbázisforrásokkal is. Ennek eredményeképpen az RDL fájl az egyetlen fájl, amelyet a Report Viewer Control használhat. Az RDL fájlban található bármely SQL-hez tartozó információ érkezik és a vezérlő figyelmen kívül hagyja. Ezért a fogadó felelőssé válik az adatbázishoz kapcsolódó adatok összekapcsolására, valamint a lekérdezések végrehajtására a Report Viewer vezérlőkhöz, amelyek ADO formában érkeznek. NET adat táblázatok.

Egy másik különbség az RDL és az RDLC között az, hogy az RDL-nek minden elemben be kell illesztenie az értékeket, hogy biztosítsa a kívánt funkcionalitást a kiszolgálón. Ez a követelmény az RDLC-ben azonban nem szükséges, mivel nem követeli meg az összes elemre vonatkozó értékeket, a tökéletes példa erre a lekérdezési szöveg, ahol néhány érték üres lehet. Amikor nagy adatkészletekkel foglalkozik, az RDL kis időbe fog telni a nagy adatokkal rendelkező jelentések készítésében.Ez azért van így, mert az RDL egy kiszolgálói licencen fut, és nincs szükség jelentési szolgáltatásokra. Az RDLC-ben hosszabb időt vesz igénybe a nagy adatkészletek eredményeinek előállítása, mivel helyi licencen fut.

Összefoglaló

Az RDL jelenti a jelentés definíció nyelvét.

Az RDLC a Jelentésmeghatározási Nyelv (Client Side) kifejezésre vonatkozik.

Az RDL által kifejlesztett SQL Server 2005 Report Viewer.

A Visual Studio által létrehozott RDLC.

Az RDL a kiszolgáló végén lévő elemekkel foglalkozik.

Az RDLC foglalkozik az ügyfelekkel kapcsolatos kérdésekkel.

Az RDL kifejezetten megköveteli, hogy minden elem jöjjön az értékekkel.

Az RDLC nem feltétlenül tartalmaz minden értéket.

Az RDL kevés időt vesz igénybe a nagy adatkészletek előállításához a kiszolgálói licenc használata miatt.

Az RDLC futtatása egy helyi licencesszben több időt vesz igénybe egy nagy adatkészlet kimeneténél.