Perbezaan Antara RDL dan RDLC Perbezaan Antara

Anonim

RDL vs RDLC

RDL merujuk kepada Laporan Definisi Bahasa, yang mana program dibuat untuk membantu pengurusan hujung pelayan. Program ini muncul pada tahun 2005 apabila ia dicipta oleh versi Pereka Laporan dari SQL Server. RDLC, sebaliknya, merujuk kepada Laporan Definisi Bahasa, Side Pelanggan. Ini bermakna bahawa program ini akan berfungsi pada akhirnya bahawa pelanggan sedang aktif. Program ini telah direka oleh Visual Studio.

Salah satu perbezaan utama antara keduanya ialah hujung di mana program berfungsi. RDL berfungsi di sisi pelayan, membantu mengurus persekitaran runtime. RDLC, sebaliknya, berfungsi pada pihak klien, membantu mereka mengurus persekitaran mereka.

Ketika datang ke skema yang digunakan, kedua RDL dan RDLC mengikuti skema XML serupa. Walau bagaimanapun, terdapat perbezaan yang besar apabila ia berkaitan dengan nilai. Dalam beberapa fail RDLC, terdapat beberapa nilai yang tidak boleh dibiarkan kosong. Nilai-nilai ini menunjukkan tidak bersedia untuk digunakan ke pelayan laporan. Untuk menyelesaikan masalah kehilangan nilai ini, fail RDLC sepatutnya dijalankan oleh SQL Server 2005 untuk Pereka Laporan. Ia kemudiannya diperlukan penamaan semula. RDLC atau untuk. RDL.

Semua fail RDL datang bersesuaian dengan Runtime kawalan Peninjau Laporan. Maklumat dalam fail RDL mungkin tidak sama, terutamanya apabila ia datang kepada masa reka bentuk kawalan penonton laporan. Ini bergantung kepada penjanaan laporan masa reka bentuk. Kawalan Viewer laporan bergantung kepada penjanaan kod pengaturcaraan data automatik. Jika ada keperluan untuk menggunakan fail RDL di Report Viewer, maka data harus terikat secara manual.

Kawalan Peninjau Laporan tidak datang dengan sebarang logik yang membolehkan pangkalan data disambungkan atau sebarang logik untuk digunakan atau bahkan pada pelaksanaan pertanyaan. Penghapusan logik ini menjadikan Laporan Viewer serasi dengan semua sumber data yang tersedia dan juga dengan sumber bukan pangkalan data. Akibatnya, fail RDL adalah satu-satunya fail yang boleh digunakan oleh Kawalan Peninjau Laporan. Maklumat yang berkaitan dengan SQL yang terletak dalam fail RDL datang dan diabaikan oleh kawalan. Oleh itu tuan rumah bertanggungjawab untuk menyambung data pembekal pangkalan data dan juga untuk melaksanakan pertanyaan kepada kawalan Viewer View, yang datang dalam bentuk ADO. Jadual data BERSIH.

Perbezaan lain yang dilihat di antara RDL dan RDLC ialah RDL memerlukan nilai yang dimasukkan dalam semua unsur untuk memastikan fungsi yang diingini dicapai di pelayan. Keperluan ini dalam RDLC bagaimanapun tidak diperlukan kerana ia tidak memerlukan nilai pada semua unsur, dengan contoh sempurna menjadi teks pertanyaan di mana beberapa nilai dapat dibiarkan kosong. Apabila berurusan dengan set data yang besar, RDL akan mengambil sedikit masa dalam menghasilkan laporan ini yang mempunyai data yang besar.Ini kerana RDL menjalankan lesen pelayan dan tiada perkhidmatan pelaporan diperlukan. Dalam RDLC, masa yang lebih lama diambil untuk menghasilkan hasil dari set data besar, kerana ia berjalan pada lesen tempatan.

Ringkasan

RDL bermaksud Laporan Definisi Bahasa.

RDLC merujuk kepada Definisi Laporan Bahasa, Sisi Pelanggan.

RDL yang dibangunkan oleh Peninjau Laporan SQL Server 2005.

RDLC dicipta oleh studio Visual.

RDL memperkatakan item pada hujung pelayan.

RDLC memperkatakan isu-isu di sisi pelanggan.

RDL secara khusus menghendaki semua unsur mempunyai nilai.

RDLC tidak perlu mempunyai semua elemen dalam nilai.

RDL memerlukan sedikit masa untuk menghasilkan set data yang besar disebabkan oleh penggunaan lesen pelayan.

RDLC dijalankan pada lesen tempatan dengan itu memerlukan lebih banyak masa untuk memberikan keluaran set data yang besar.