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.

ms156268.note(de-de,SQL.90).gifHinweis:
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.

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

Hilfe und Informationen

Informationsquellen für SQL Server 2005