Разлика между RDL и RDLC

RDL срещу RDLC

RDL се отнася до езика на дефиницията на отчетите, който е създадена за подпомагане на управлението на края на сървъра. Тази програма се появи през 2005 г., когато беше създадена от версията на SQL Server на дизайнера на отчети. RDLC, от друга страна, се отнася до езика на дефиницията на отчета, от страна на клиента. Това означава, че програмата ще работи главно в края, на който клиентът е включен. Тази програма е проектирана от Visual Studio.

Една от основните разлики между двете е краищата, върху които работи някоя от програмите. RDL работи от страна на сървъра, като помага за управлението на средата на изпълнение. RDLC, от друга страна, работи от страна на клиента, като им помага да управляват средата си.

Когато става въпрос за използваната схема, и RDL, и RDLC следват подобна XML схема. Има обаче голяма разлика по отношение на ценностите. В някои RDLC файлове има някои стойности, които по никакъв начин не могат да бъдат оставени празни. Тези стойности сочат, че не са готови за внедряване към сървъра за отчети. За да се реши този проблем с липсващи стойности, RDLC файлът трябва да се управлява от SQL Server 2005 за дизайнера на отчети. След това е необходимо да се направи преименуване на .RDLC или на .RDL.

Всички RDL файлове са съвместими с Времето за контрол на Report Viewer. Информацията във RDL файловете може да не е подобна, особено що се отнася до времето за проектиране на контрола на зрителя. Това зависи от генерирането на доклад за времето за проектиране. Контролът на Viewer Report зависи от автоматичното генериране на код за свързване на данни. Ако има нужда от използване на RDL файлове в Report Viewer, тогава данните трябва да бъдат обвързани ръчно.

Контролът на Viewer Report не идва с никаква логика, която позволява да се свързват бази данни или да се използва каквато и да е логика или дори при изпълнение на заявки. Премахването на тази логика прави Viewer Report съвместим с всички налични източници на данни и с източници, които не са бази данни. В резултат RDL файлът е единственият файл, който може да се използва от контрола за преглед на отчети. Всяка свързана с SQL информация, която се намира в RDL файла, идва и се игнорира от контрола. Следователно хостът носи отговорност за свързване на данни за предоставяне на база данни, както и за изпълнение на заявки към контролите на View Viewer, които се предлагат под формата на таблици от данни на ADO.NET.

Друга разлика, наблюдавана между RDL и RDLC, е, че RDL изисква да има вмъкнати стойности във всички елементи, за да се гарантира, че желаната функционалност е постигната в сървъра. Това изискване в RDLC обаче не е необходимо, тъй като не изисква да има стойности за всички елементи, като перфектен пример е текст на заявка, при който някои стойности могат да бъдат оставени празни. Всеки път, когато се занимава с големи масиви от данни, RDL ще отнеме малко време за създаването на тези отчети, които имат големи данни. Това е така, защото RDL работи на сървър лиценз и не са необходими услуги за отчитане. В RDLC е необходимо по-дълго време за получаване на резултатите от големи масиви от данни, тъй като те работят на местен лиценз.

резюме

RDL означава език за дефиниране на отчета.
RDLC се отнася до езика на дефиницията на отчета, от страна на клиента.
RDL, разработен от SQL Server 2005 Viewer Report.
RDLC създаден от Visual studio.
RDL се занимава с елементи на края на сървъра.
RDLC се занимава с въпроси от страна на клиента.
RDL изрично изисква всички елементи да идват със стойности.
RDLC не е необходимо строго да има всички елементи в стойности.
RDL отнема малко време за създаване на големи масиви данни поради използването на лиценз на сървър.
RDLC, изпълнен на локален лиценз, отнема повече време, за да даде изход от голям набор от данни.