Saya telah mempelajari SSRS 2005/2008 dalam beberapa minggu terakhir dan telah membuat beberapa laporan sisi server. Untuk beberapa aplikasi, seorang kolega menyarankan agar saya melihat RDLC untuk situasi tertentu itu. Sekarang saya mencoba memahami perbedaan utama antara RDL dan RDLC.
Mencari informasi ini paling baik menghasilkan informasi yang terfragmentasi. Saya telah belajar bahwa:
- Laporan RDLC tidak menyimpan informasi tentang cara mendapatkan data.
- Laporan RDLC dapat dijalankan langsung oleh kontrol ReportViewer.
Tetapi saya masih belum sepenuhnya memahami hubungan antara file RDLC dan sistem terkait lainnya (Server Pelaporan, database sumber, klien).
Untuk mendapatkan pemahaman yang baik tentang file RDLC, saya ingin tahu bagaimana penggunaannya berbeda dari file RDL dan dalam situasi apa seseorang akan memilih RDLC daripada RDL. Tautan ke sumber daya juga diterima.
Memperbarui:
Sebuah utas di forum ASP.NET membahas masalah yang sama ini. Dari situ, saya mendapatkan pemahaman yang lebih baik tentang masalah ini.
Fitur RDLC adalah dapat dijalankan sepenuhnya di sisi klien dalam kontrol ReportViewer.
- Ini menghilangkan kebutuhan akan instance Reporting Services, dan bahkan menghilangkan kebutuhan untuk koneksi database apa pun, tetapi:
- Ini menambahkan persyaratan bahwa data yang diperlukan dalam laporan harus disediakan secara manual.
Apakah ini keuntungan atau kerugian tergantung pada aplikasi tertentu.
Dalam aplikasi saya, sebuah contoh Layanan Pelaporan tetap tersedia dan data yang diperlukan untuk laporan dapat dengan mudah ditarik dari database. Apakah ada alasan tersisa bagi saya untuk mempertimbangkan RDLC, atau haruskah saya tetap menggunakan RDL?
List<T>
dariMyEntity
) sebagai sumber Laporan Jarak Jauh ( RDL ), bukan RDLC ?