Diferența dintre RDL și RDLC Diferența dintre

Anonim

RDL vs RDLC

RDL se referă la limbajul de definire a rapoartelor, pe care un program este creat pentru a ajuta la gestionarea sfârșitului serverului. Acest program a luat ființă în 2005, când a fost creat de versiunea SQL Server a Designer-ului de rapoarte. RDLC, pe de altă parte, se referă la limbajul de definire a raportului, partea clientului. Acest lucru înseamnă că programul va funcționa în principal la sfârșitul pe care clientul este activat. Acest program a fost proiectat de Visual Studio.

Una dintre principalele diferențe dintre cele două este sfârșitul pe care lucrează fie un program. RDL funcționează pe partea de server, ajutând la gestionarea mediului de rulare. RDLC, pe de altă parte, lucrează pe partea clientului, ajutându-i să-și gestioneze mediul.

Când vine vorba de schema utilizată, atât RDL, cât și RDLC urmează o schemă XML similară. Există totuși o mare diferență atunci când vine vorba de valori. În unele fișiere RDLC, există unele valori care nu pot fi lăsate goale în nici un fel. Aceste valori indică faptul că nu sunt gata să fie dispuse spre serverul de rapoarte. Pentru a rezolva această eroare de valori lipsă, fișierul RDLC ar trebui să fie rulat de un SQL Server 2005 pentru Designerul de rapoarte. Este necesar atunci să se facă o redenumire. RDLC sau la. RDL.

Toate fișierele RDL sunt compatibile cu controlul Report Viewer Runtime. Informațiile din fișierele RDL ar putea să nu fie similare, mai ales când vine vorba despre timpul de proiectare al controlului vizualizării rapoartelor. Acest lucru depinde de generarea unui raport de timp de proiectare. Controlul controlului Viewer depinde de generarea automată a codului de legare a datelor. Dacă este necesar să utilizați fișiere RDL în Report Viewer, atunci datele trebuie să fie legate manual.

Controlul Report Viewer nu vine cu nici o logică care să permită conectarea bazelor de date sau a oricărei logici care trebuie utilizată sau chiar executarea de interogări. Eliminarea acestei logici face Report Viewer compatibil cu toate sursele de date disponibile și cu surse non-baze de date. Ca rezultat, un fișier RDL este singurul fișier care poate fi folosit de Control Viewer Control. Orice informații legate de SQL care se află în fișierul RDL apar și sunt ignorate de control. De aceea, gazda devine responsabilă pentru a conecta datele de furnizare a bazei de date și, de asemenea, pentru a executa interogări la controalele Report Viewer, care au forma ADO. Tabele de date NET.

O altă diferență văzută între RDL și RDLC este că RDL necesită introducerea de valori în toate elementele pentru a se asigura că funcția dorită este obținută pe server. Această cerință în RDLC nu este totuși necesară deoarece nu necesită valori pe toate elementele, cu un exemplu perfect fiind textul interogării în care unele valori pot fi lăsate goale. Ori de câte ori se ocupă de seturi de date mari, RDL va lua puțin timp în producerea acestor rapoarte care au date mari.Acest lucru se datorează faptului că RDL rulează pe o licență de server și nu sunt necesare servicii de raportare. În RDLC, este luată o perioadă mai lungă de timp pentru a produce rezultatele din seturi de date mari, deoarece rulează pe o licență locală.

Rezumat

RDL înseamnă limbă de definire a raportului.

RDLC se referă la limbajul de definire a raportului, pe partea clientului.

RDL dezvoltat de SQL Server 2005 Report Viewer.

RDLC creat de Visual studio.

RDL se ocupă cu elementele de pe serverul final.

RDLC se ocupă de problemele de pe partea clientului.

RDL cere ca toate elementele să vină cu valori.

RDLC nu are nevoie strict de toate elementele în valori.

RDL nu are timp suficient pentru a produce seturi de date mari datorită utilizării licenței de server.

Un RDLC rulat pe o licență locală necesită mai mult timp pentru a da o ieșire dintr-un set mare de date.