Unterschied zwischen RDL und RDLC

Unterschied zwischen RDL und RDLC

RDL gegen RDLC

RDL bezieht sich auf die Report Definitionssprache, die ein Programm erstellt wird, um die Verwaltung des Serverends zu unterstützen. Dieses Programm wurde 2005 entstand. RDLC hingegen bezieht. Dies bedeutet, dass das Programm hauptsächlich am Ende funktioniert, auf dem der Kunde ist. Dieses Programm wurde von Visual Studio entworfen.

Einer der Hauptunterschiede zwischen den beiden sind die Ziele, an denen eines der beiden Programme funktioniert. RDL arbeitet auf der Serverseite und hilft bei der Verwaltung der Laufzeitumgebung. RDLC hingegen arbeitet auf Kundenseite und hilft ihnen, ihre Umgebung zu verwalten.

Wenn es um das angewandte Schema geht, folgen sowohl RDL als auch RDLC ähnlichem XML -Schema. Es gibt jedoch einen großen Unterschied, wenn es um Werte geht. In einigen RDLC -Dateien gibt es einige Werte, die in keiner Weise leer bleiben können. Diese Werte weisen darauf hin, dass nicht bereit ist, für den Berichtserver bereitzustellen. Um diesen Fehler fehlender Werte zu lösen, sollte die RDLC -Datei von einem SQL Server 2005 für den Berichtsdesigner ausgeführt werden. Es ist dann erforderlich, dass ein Umbenennen durchgeführt wird .Rdlc oder zu .Rdl.

Alle RDL -Dateien sind mit der Steuerung der Berichtsüberwachung kompatibel. Informationen in den RDL -Dateien sind möglicherweise nicht ähnlich, insbesondere wenn es um die Entwurfszeit des Berichts der Berichterstattung geht. Dies hängt von der Erzeugung eines Entwurfszeitberichts ab. Die Steuerung der Viewer -Steuerung hängt von der automatischen Erzeugung von Datenbindungscode ab. Wenn es im Berichtsbericht -Viewer RDL -Dateien verwenden muss, müssen die Daten manuell gebunden sein.

Die Steuerung des Berichts der Berichtsüberwachung wird nicht mit einer Logik ausgestattet, mit der Datenbanken angeschlossen werden können oder eine Logik verwendet werden oder sogar bei der Ausführung von Abfragen. Die Beseitigung dieser Logik macht den Bericht des Berichts zum Betrachter kompatibel mit allen verfügbaren Datenquellen und auch mit Nichtdatenquellen. Infolgedessen ist eine RDL -Datei die einzige Datei, die vom Bericht zur Steuerung des Berichts zu verwenden kann. Alle SQL-bezogenen Informationen, die sich in der RDL-Datei befinden. Der Host wird daher dafür verantwortlich.Nettentabellen von Daten.

Ein weiterer Unterschied zwischen RDL und RDLC besteht darin, dass RDL in allen Elementen Werte eingefügt werden muss, um sicherzustellen, dass die gewünschte Funktionalität auf dem Server erreicht wird. Diese Anforderung in RDLC ist jedoch nicht erforderlich, da keine Werte für alle Elemente erforderlich sind, wobei ein perfekter Beispiel für Abfragetext ist, bei dem einige Werte leer bleiben können. Bei der Bearbeitung großer Datensätze wird RDL etwas Zeit in Anspruch nehmen, um diese Berichte mit großen Daten zu erstellen. Dies liegt daran, dass RDL auf einer Serverlizenz ausgeführt wird und keine Berichtsdienste erforderlich sind. In RDLC wird eine längere Zeit genommen, um die Ergebnisse aus großen Datensätzen zu erzeugen, da sie auf einer lokalen Lizenz ausgeführt werden.

Zusammenfassung

RDL bedeutet Report Definitionssprache.
RDLC bezieht.
RDL entwickelt von SQL Server 2005 Report Viewer.
RDLC von Visual Studio erstellt.
RDL befasst sich mit Elementen am Serverende.
RDLC befasst sich mit Problemen auf der Kundenseite.
RDL erfordert ausdrücklich, dass alle Elemente mit Werten geliefert werden.
RDLC muss nicht alle Elemente in Werten haben.
RDL benötigt aufgrund der Verwendung der Serverlizenz wenig Zeit, um große Datensätze zu produzieren.
Ein RDLC -Lauf mit einer lokalen Lizenz benötigt daher mehr Zeit, um einen großen Datensatz auszugeben.