Entwurfsaspekte für das Rendern von Berichten
In diesem Thema werden wichtige Unterschiede bei der Verwendung von Renderingerweiterungen erklärt. Es enthält eine Liste verschiedener Themen, in denen das Verarbeiten einer Berichtsdefinition durch die einzelnen Renderingerweiterungen beschrieben wird. Um effektive Entscheidungen zu Berichtsentwürfen treffen zu können, müssen Sie grundlegende Kenntnisse im Rendern von Berichten sowie in den verfügbaren Arten von Renderingerweiterungen besitzen.
Rendern von Berichten (Übersicht)
In Reporting Services basieren die Berichte auf einem XML-Schema, der sogenannten Berichtsdefinitionssprache (RDL, Report Definition Language). Dieses Schema stellt eine eindeutige Beschreibung zu einem Bericht bereit. Es wird von allen Renderingerweiterungen unterstützt, die zum Ausgeben von Berichten in bestimmten Formaten verwendet werden. Solange ein Bericht der Berichtsdefinitionssprache entspricht, kann er mithilfe jeder Renderingerweiterung gerendert werden, die den RDL-Standard unterstützt.
Hinweis: |
---|
Bei der Berichtsdefinitionssprache handelt es sich um ein XML-Schema, das speziell für Reporting Services entwickelt wurde. Dieses Schema beschreibt alle Elemente, die in einem Bericht verwendet werden können. Eine vollständige Beschreibung von RDL finden Sie unter Report Definition Language. |
Die erstellte Berichtsdefinition wird in der Berichtsserver-Datenbank gespeichert, von wo sie bei der Berichtsverarbeitung abgerufen und mit Daten kombiniert wird. Bei der Berichtsverarbeitung wird eine Renderingerweiterung aufgerufen, die den Bericht für ein bestimmtes Gerät rendert. Der resultierende Bericht kann je nach Renderingerweiterung unterschiedlich ausfallen. Beispielsweise wird die Ausgabe der HTML-Renderingerweiterung ganz anders aussehen als die Ausgabe der XML-Renderingerweiterung. Falls Berichte von mehreren Renderingerweiterungen verarbeitet werden, müssen Sie dies beim Entwurf der Berichte berücksichtigen.
Renderingerweiterungen (Vergleich)
Obwohl keine Einschränkungen oder Anforderungen in Bezug auf die Verwendung von Renderingerweiterungen bestehen, wird der Verwendungszweck eines gerenderten Berichts in einer gewissen Art und Weise durch die Eigenschaften des jeweiligen Ausgabeformats bestimmt. Beispielsweise sind XML- und CSV-Renderingerweiterungen nützlich für das Erstellen von Berichten, die als Datenquelle für andere Anwendungen oder Prozesse verwendet werden. Layoutrenderingerweiterungen werden hingegen für das Erstellen von Berichtsformaten verwendet, die den Benutzern der Berichte vertrauter sind. Kenntnisse darin, ob eine Renderingerweiterung einen engen Bezug zu einer anderen aufweist, kann Ihnen das Treffen von Entscheidungen bezüglich des Berichtsentwurfs erleichtern. Wenn Sie beispielsweise Berichte erstellen, die für Renderingerweiterungen für physikalische Seiten optimiert sind, entscheiden Sie sich am besten für einen Entwurf, der für beide Ausgabeformate in dieser Kategorie geeignet ist.
In der folgenden Renderingerweiterungsklassifizierung wird gezeigt, wie sich das Paginierungsverhalten und der Interaktivitätsgrad der Erweiterungen voneinander unterscheidet. In dieser Klassifizierung bezieht sich interaktives Rendern auf Interaktionen zwischen dem Browser und dem Berichtsserver, durch die weiteres Rendern als Reaktion auf eine Benutzeraktion initiiert wird (z. B. ein Benutzer klickt auf einen Hyperlink zum Öffnen eines Drillthroughberichts, und dieser Bericht wird dann auf dem Berichtsserver gerendert).
- Datenrenderingerweiterungen: XML, CSV
- Layoutrenderingerweiterungen (interaktiv): HTML
- Layoutrenderingerweiterungen (nicht interaktiv, Renderer für logische Seiten): Excel, MHTML
- Layoutrenderingerweiterungen (nicht interaktiv, Renderer für physikalische Seiten): PDF, Bild
In diesem Abschnitt
In den folgenden Themen werden Entwurfsaspekte für verschiedene Renderingerweiterungen beschrieben.
- Entwerfen für die HTML-Ausgabe
Erläutert spezielle Entwurfsprobleme und -überlegungen für die HTML-Renderingerweiterung.
- Entwerfen für die Ausgabe in Microsoft Excel
Erläutert spezielle Entwurfsprobleme und -überlegungen für die Excel-Renderingerweiterung.
- Entwerfen für die CSV-Ausgabe
Erläutert spezielle Entwurfsprobleme und -überlegungen für die CSV-Renderingerweiterung.
- Entwerfen für die XML-Ausgabe
Erläutert spezielle Entwurfsprobleme und -überlegungen für die XML-Renderingerweiterung.
- Entwerfen für die Bildausgabe
Erläutert spezielle Entwurfsprobleme und -überlegungen für die Bildrenderingerweiterung.
- Entwerfen für die PDF-Ausgabe
Erläutert spezielle Entwurfsprobleme und -überlegungen für die PDF-Renderingerweiterung.
Siehe auch
Konzepte
Grundlagen des Berichtsentwurfs
Verwenden des Berichts-Designers
Renderingüberlegungen zur automatischen Größenfestlegung und Positionierung
Andere Ressourcen
Entwerfen und Erstellen von Berichten