RDL ve RDLC Arasındaki Fark

RDL ve RDLC

RDL, sunucu sonunun yönetimine yardımcı olmak için bir program oluşturulan Rapor Tanımlama Dili'ni ifade eder. Bu program, Rapor Tasarımcısı'nın SQL Server sürümü tarafından oluşturulduğu 2005 yılında ortaya çıkmıştır. Diğer yandan RDLC, Rapor Tanım Dili, İstemci Tarafı anlamına gelir. Bu, programın esas olarak istemcinin açık olduğu uçta çalışacağı anlamına gelir. Bu program Visual Studio tarafından tasarlanmıştır.

İkisi arasındaki temel farklardan biri, her iki programın da üzerinde çalıştığı sonlardır. RDL sunucu tarafında çalışır ve çalışma zamanı ortamını yönetmeye yardımcı olur. Diğer yandan RDLC, istemci tarafında çalışır ve çevrelerini yönetmelerine yardımcı olur.

Kullanılan şema söz konusu olduğunda, hem RDL hem de RDLC benzer XML şemasını takip eder. Bununla birlikte, değerler söz konusu olduğunda büyük bir fark vardır. Bazı RDLC dosyalarında, hiçbir şekilde boş bırakılamayan bazı değerler vardır. Bu değerler, rapor sunucusuna dağıtılmaya hazır olmadığını gösterir. Bu eksik değerler aksaklığını çözmek için, RDLC dosyasının Rapor Tasarımcısı için bir SQL Server 2005 tarafından çalıştırılması gerekir. Daha sonra .RDLC veya .RDL'ye yeniden adlandırma yapılması gerekir..

Tüm RDL dosyaları Rapor Görüntüleyicisi denetim Çalışma Zamanı ile uyumludur. RDL dosyalarındaki bilgiler, özellikle rapor görüntüleyici denetiminin tasarım zamanı söz konusu olduğunda benzer olmayabilir. Bu, bir tasarım süresi raporunun oluşturulmasına bağlıdır. Rapor Görüntüleyici denetimi, veri bağlama kodunun otomatik oluşturulmasına bağlıdır. Rapor Görüntüleyicisi'nde RDL dosyalarını kullanmanız gerekiyorsa, verilerin el ile bağlanması gerekir.

Rapor Görüntüleyicisi denetimi, veritabanlarının bağlanmasına veya herhangi bir mantığın kullanılmasına veya hatta sorguların yürütülmesine izin veren herhangi bir mantıkla birlikte gelmez. Bu mantığın ortadan kaldırılması, Rapor Görüntüleyiciyi kullanılabilir tüm veri kaynaklarıyla ve veritabanı olmayan kaynaklarla da uyumlu hale getirir. Sonuç olarak, RDL dosyası Rapor Görüntüleyicisi Denetimi tarafından kullanılabilen tek dosyadır. RDL dosyasında bulunan SQL ile ilgili tüm bilgiler gelir ve denetim tarafından yoksayılır. Bu nedenle ana bilgisayar, veritabanı tedarik verilerini bağlamaktan ve ayrıca ADO.NET veri tabloları biçiminde olan Rapor Görüntüleyicisi denetimlerine sorgular yürütmekten sorumlu olur..

RDL ve RDLC arasında görülen bir diğer fark, RDL'nin sunucuda istenen işlevselliğe ulaşılmasını sağlamak için tüm öğelere değerler eklenmesini gerektirmesidir. Bununla birlikte, RDLC'deki bu gereksinim, tüm öğeler üzerinde değerlere sahip olmayı gerektirmediği için gerekli değildir; mükemmel bir örnek, bazı değerlerin boş bırakılabileceği sorgu metnidir. Büyük veri kümeleriyle uğraşırken RDL, büyük veriye sahip bu raporları hazırlamak için biraz zaman alacaktır. Bunun nedeni RDL'nin bir sunucu lisansında çalışması ve raporlama hizmetlerine gerek olmamasıdır. RDLC'de, yerel bir lisansta çalıştığı için büyük veri kümelerinden sonuçların üretilmesi daha uzun sürer..

özet

RDL, Rapor Tanımlama Dili anlamına gelir.
RDLC, Rapor Tanım Dili, İstemci Tarafı anlamına gelir.
SQL Server 2005 Rapor Görüntüleyicisi tarafından geliştirilen RDL.
Visual studio tarafından oluşturulan RDLC.
RDL, sunucu sonundaki öğelerle ilgilenir.
RDLC, istemci tarafındaki sorunlarla ilgilenir.
RDL özellikle tüm öğelerin değerlerle gelmesini gerektirir.
RDLC'nin kesinlikle değerlerde tüm öğelere sahip olması gerekmez.
RDL, sunucu lisansının kullanılması nedeniyle büyük veri kümeleri oluşturmak için çok az zaman alır.
Yerel bir lisansta çalıştırılan bir RDLC, bu nedenle büyük bir veri kümesinin çıktısını vermek için daha fazla zaman alır.