Perbezaan antara RDL dan RDLC

Perbezaan antara RDL dan RDLC

RDL vs RDLC

RDL merujuk kepada laporan bahasa definisi, yang mana program dibuat untuk membantu pengurusan akhir pelayan. Program ini muncul pada tahun 2005 apabila ia dicipta oleh versi SQL Server dari pereka laporan. RDLC, sebaliknya, merujuk kepada laporan bahasa definisi, pihak klien. Ini bermaksud bahawa program ini akan berfungsi pada akhirnya bahawa pelanggan sedang aktif. Program ini direka oleh Visual Studio.

Salah satu perbezaan utama antara keduanya adalah hujung yang sama ada program berfungsi. RDL berfungsi di sisi pelayan, membantu menguruskan persekitaran runtime. RDLC, sebaliknya, bekerja di sisi klien, membantu mereka menguruskan persekitaran mereka.

Ketika datang ke skema yang digunakan, kedua -dua RDL dan RDLC mengikuti skema XML yang serupa. Walau bagaimanapun, terdapat perbezaan besar ketika datang ke nilai. Dalam beberapa fail RDLC, terdapat beberapa nilai yang tidak dapat dibiarkan kosong. Nilai -nilai ini tidak bersedia untuk digunakan ke arah pelayan laporan. Untuk menyelesaikan masalah yang hilang ini, fail RDLC harus dijalankan oleh SQL Server 2005 untuk pereka laporan. Kemudiannya diperlukan agar penamaan semula dilakukan .RDLC atau ke .Rdl.

Semua fail RDL disesuaikan dengan Runtime Control Viewer Laporan. Maklumat dalam fail RDL mungkin tidak sama, terutamanya ketika datang ke masa reka bentuk kawalan penonton laporan. Ini bergantung pada penjanaan laporan masa reka bentuk. Laporkan kawalan penonton bergantung pada penjanaan kod pengikat data automatik. Sekiranya perlu menggunakan fail RDL dalam penonton laporan, maka data mesti terikat secara manual.

Kawalan penonton laporan tidak datang dengan logik yang membolehkan pangkalan data disambungkan atau mana -mana logik untuk digunakan atau bahkan pada pelaksanaan pertanyaan. Penghapusan Logik ini menjadikan Laporan Penonton Sesuai dengan semua sumber data yang tersedia dan dengan sumber bukan data juga. Akibatnya, fail RDL adalah satu -satunya fail yang boleh digunakan oleh kawalan penonton laporan. Sebarang maklumat berkaitan SQL yang terletak di dalam fail RDL datang dan diabaikan oleh kawalan. Oleh itu, tuan rumah bertanggungjawab untuk menyambungkan data bekalan pangkalan data dan juga untuk melaksanakan pertanyaan untuk melaporkan kawalan penonton, yang datang dalam bentuk ADO.Jadual data bersih.

Perbezaan lain yang dilihat antara RDL dan RDLC ialah RDL memerlukan nilai yang dimasukkan dalam semua elemen untuk memastikan fungsi yang dikehendaki dicapai di pelayan. Keperluan ini dalam RDLC bagaimanapun tidak perlu kerana ia tidak memerlukan nilai pada semua elemen, dengan contoh yang sempurna adalah teks pertanyaan di mana beberapa nilai dapat ditinggalkan kosong. Setiap kali berurusan dengan set data yang besar, RDL akan mengambil sedikit masa dalam menghasilkan laporan ini yang mempunyai data yang besar. Ini kerana RDL berjalan pada lesen pelayan dan tidak diperlukan perkhidmatan pelaporan. Di RDLC, masa yang lebih lama diambil untuk menghasilkan hasil dari set data yang besar, kerana ia berjalan pada lesen tempatan.

Ringkasan

RDL bermaksud melaporkan bahasa definisi.
RDLC merujuk kepada laporan bahasa definisi, sisi pelanggan.
RDL Dibangunkan oleh Penonton Laporan SQL Server 2005.
RDLC Dibuat oleh Visual Studio.
RDL berurusan dengan item di hujung pelayan.
RDLC menangani masalah di sisi pelanggan.
RDL secara khusus memerlukan semua elemen untuk dilengkapi dengan nilai.
RDLC tidak perlu mempunyai semua elemen dalam nilai.
RDL memerlukan sedikit masa untuk menghasilkan set data yang besar kerana penggunaan lesen pelayan.
RDLC dijalankan di lesen tempatan sehingga memerlukan lebih banyak masa untuk memberikan output set data yang besar.