RDL vs RDLC
RDL se odnosi na jezik definicije izvještaja, koji je program stvoren da pomogne u upravljanju završetkom poslužitelja. Ovaj je program nastao 2005. godine kada ga je kreirala verzija SQL Server-a Dizajner izvještaja. S druge strane, RDLC se odnosi na jezik definicije izvješća na strani klijenta. To znači da će program raditi uglavnom na kraju na kojem je klijent. Ovaj program osmislio je Visual Studio.
Jedna od glavnih razlika između njih dva je kraja na kojem radi bilo koji program. RDL djeluje na strani poslužitelja, pomažući u upravljanju okruženjem. RDLC, s druge strane, djeluje na strani klijenta, pomažući im da upravljaju svojim okruženjem.
Kada je u pitanju shema koja se koristi, i RDL i RDLC slijede sličnu XML shemu. Međutim, postoji velika razlika kada su u pitanju vrijednosti. U nekim RDLC datotekama postoje neke vrijednosti koje nikako ne mogu ostati prazne. Ove vrijednosti ukazuju na to da nisu spremne za uporabu prema poslužitelju izvještaja. Da biste riješili taj problem nedostajućih vrijednosti, RDLC datoteku trebao bi pokrenuti SQL Server 2005 za dizajnera izvještaja. Tada je potrebno izvršiti preimenovanje u .RDLC ili .RDL.
Sve RDL datoteke su kompatibilne s Runtime kontrole pregledača izvješća. Podaci u RDL datotekama možda nisu slični, posebno kada je riječ o vremenu dizajna kontrole pregledača izvještaja. To ovisi o izradi izvješća o dizajnu vremena. Upravljanje preglednikom izvještaja ovisi o automatskoj generiranju koda za povezivanje podataka. Ako je potrebno koristiti RDL datoteke u Report Viewer-u, tada se podaci moraju vezati ručno.
Kontrola Preglednika izvještaja ne dolazi s bilo kojom logikom koja omogućava spajanje baza podataka ili upotrebu bilo koje logike, pa čak i izvršavanje upita. Otklanjanje ove logike omogućuje preglednik izvještaja kompatibilan sa svim dostupnim izvorima podataka i s izvorima koji nisu baze podataka. Kao rezultat toga, RDL datoteka je jedina datoteka koja se može koristiti kontrolom preglednika izvještaja. Sve informacije vezane za SQL koje se nalaze unutar RDL datoteke dolaze i zanemaruju ih kontrole. Domaćin stoga postaje odgovoran za povezivanje podataka o dobavi baze podataka i za izvršavanje upita za kontrole pregledača izvještaja, koje dolaze u obliku ADO.NET tablica podataka.
Druga razlika koja se vidi između RDL-a i RDLC-a je da RDL zahtijeva da se u sve elemente ubace vrijednosti kako bi se osiguralo da se na poslužitelju postiže željena funkcionalnost. Ovaj zahtjev u RDLC-u ipak nije potreban jer ne zahtijeva vrijednosti na svim elementima, a savršeni primjer je tekst upita gdje neke vrijednosti mogu biti prazne. Kad god se bavite velikim skupovima podataka, RDL će trebati malo vremena za izradu ovih izvještaja koja imaju velike podatke. To je zato što RDL radi na licenci poslužitelja i nisu potrebne usluge izvještavanja. U RDLC-u je potrebno više vremena za dobivanje rezultata iz velikih skupova podataka, jer se oni koriste na lokalnoj licenci.
Sažetak
RDL znači jezik definicije izvještaja.
RDLC se odnosi na jezik definicije izvješća na strani klijenta.
RDL koji je razvio SQL Server 2005 Viewer Report.
RDLC kreirao Visual studio.
RDL obrađuje stavke na kraju poslužitelja.
RDLC se bavi pitanjima na strani klijenta.
RDL posebno zahtijeva da svi elementi dolaze s vrijednostima.
RDLC ne mora strogo imati sve elemente u vrijednostima.
Zbog korištenja licence poslužitelja RDL treba malo vremena za proizvodnju velikih skupova podataka.
RDLC pokrenut na lokalnoj licenci, stoga je potrebno više vremena da se dobije izlaz velikog skupa podataka.