RDL vs. RDLC
RDL viittaa raportin määritelmäkieleen, joka on luotu -ohjelma auttamaan palvelimen lopun hallintaa. Ohjelma syntyi vuonna 2005, kun se luotiin Report Designer -sovelluksen SQL Server-version avulla. RDLC puolestaan viittaa raportin määritelmäkieliin, asiakaspuoli. Tämä tarkoittaa, että ohjelma toimii pääasiassa siinä päässä, jossa asiakas on. Tämän ohjelman on suunnitellut Visual Studio.
Yksi tärkeimmistä eroista näiden kahden välillä on päät, joilla jompikumpi ohjelma toimii. RDL toimii palvelinpuolella, mikä auttaa hallitsemaan käyttöaikaympäristöä. RDLC puolestaan toimii asiakaspuolella, auttaen heitä hallitsemaan ympäristöään.
Käytetyn järjestelmän suhteen sekä RDL että RDLC noudattavat samanlaista XML-mallia. Arvoissa on kuitenkin suuri ero. Joissakin RDLC-tiedostoissa on joitain arvoja, joita ei missään tapauksessa voida jättää tyhjiksi. Nämä arvot viittaavat siihen, että ne eivät ole valmiita ottamaan käyttöön raporttipalvelinta kohti. Tämän puuttuvien arvojen häiriön ratkaisemiseksi SQL Server 2005: n tulisi suorittaa RDLC-tiedosto raportin suunnittelijalle. Sitten vaaditaan, että uudelleennimeäminen tehdään .RDLC: ksi tai .RDL: ksi.
Kaikki RDL-tiedostot ovat yhteensopivia Report Viewer -hallinta-ajan kanssa. RDL-tiedostojen tiedot eivät välttämättä ole samanlaisia, varsinkin kun kyse on raportin katseluohjelman suunnitteluajasta. Tämä riippuu suunnitteluaikaraportin luomisesta. Report Viewer -ohjaus riippuu tietojen sitomiskoodin automaattisesta luomisesta. Jos Report Viewer -sovelluksessa on käytettävä RDL-tiedostoja, tiedot on sidottava manuaalisesti.
Report Viewer -ohjaimessa ei ole mitään logiikkaa, joka sallii tietokantojen yhdistämisen tai minkä tahansa logiikan käyttämistä tai jopa kyselyjen suorittamista. Tämän logiikan poistaminen tekee Report Viewer -sovelluksen yhteensopivaksi kaikkien käytettävissä olevien tietolähteiden ja muiden kuin tietokanta-lähteiden kanssa. Seurauksena on, että RDL-tiedosto on ainoa tiedosto, jota Report Viewer -ohjaus voi käyttää. Kaikki RDL-tiedostossa olevat SQL-tiedot tulevat, ja ohjaus ohittaa ne. Isännästä tulee siksi vastuu yhdistää tietokantatiedot ja suorittaa kyselyitä Report Viewer -ohjaimiin, jotka toimitetaan ADO.NET-tietotaulukoiden muodossa..
Toinen ero, joka havaitaan RDL: n ja RDLC: n välillä, on, että RDL vaatii arvojen lisäämisen kaikkiin elementteihin varmistaakseen, että haluttu toiminnallisuus saavutetaan palvelimella. Tämä vaatimus RDLC: ssä ei kuitenkaan ole välttämätön, koska se ei vaadi arvojen antamista kaikille elementeille. Täydellinen esimerkki on kyselyteksti, jossa jotkut arvot voidaan jättää tyhjiksi. Aina kun käsitellään suuria tietojoukkoja, RDL vie vähän aikaa näiden raporttien tuottamiseen, joissa on suuria tietoja. Tämä johtuu siitä, että RDL toimii palvelinlisenssillä eikä raportointipalveluita tarvita. RDLC: ssä pidempi aika tuottaa tuloksia suurista tietojoukoista, koska se toimii paikallisella lisenssillä.
Yhteenveto
RDL tarkoittaa raportin määritelmäkieltä.
RDLC tarkoittaa raportin määritelmäkieltä, asiakaspuoli.
SQL Server 2005 Report Viewerin kehittämä RDL.
RDLC: n luonut Visual studio.
RDL käsittelee kohteita palvelimen päässä.
RDLC käsittelee asiakaspuolen asioita.
Erityisesti RDL vaatii kaikkien elementtien sisältävän arvot.
RDLC: llä ei tarvitse ehdottomasti olla kaikkia elementtejä arvoissa.
Palvelimen käyttöoikeuden takia RDL vie vähän aikaa suurten tietojoukkojen tuottamiseen.
Paikallisella lisenssillä suoritettu RDLC-ajo vie näin ollen enemmän aikaa suuren tietojoukon tulosteen tuottamiseen.