Berichtselemente beim Excel-Rendering
Berichtselemente sind Elemente, die sich von Datenbereichen (Tabellen, Matrizen, Listen und Diagramme) unterscheiden. Befindet sich ein Berichtselement in einem Container, z. B. einem Rechteck oder einer Liste, beziehen sich die Koordinaten für das Element auf den Container. Ist das Berichtselement beispielsweise in einem Rechteck definiert, beziehen sich die Koordinaten des einzelnen Elements auf das Rechteck.
In diesem Thema wird das Renderingverhalten beim Exportieren von Textfeldern, Rechtecken, Bildern, Unterberichten und Aktionen nach Microsoft Excel beschrieben.
Textfelder
Beim Rendern des Textbox -Elements in Excel wird der Datentyp möglicherweise in einen der in Excel verfügbaren Datentypen konvertiert. Numerische Werte werden mit voller Genauigkeit und einem Komma als Dezimaltrennzeichen in den Wert der Zahl konvertiert. Die booleschen Werte 0 und 1 werden in die Zeichenfolgen "true" oder "false" konvertiert.
Rechtecke
Rechtecke werden in Gruppen von Zellen konvertiert. Falls Rechtecke andere Elemente enthalten, wird das Rechteck zu einem Zellbereich, auf den der Rahmen und die Hintergrundfarbe des Rechtecks angewendet werden. Die Rahmen werden in Zellrahmen konvertiert, und der Hintergrund wird in Hintergrundfarben der enthaltenen Zellen konvertiert. Dies gilt für alle Elemente, die als rechteckige Freiform-Layoutbereiche dienen, wie Listen, der Textkörper, der Seitenkopf und der Seitenfuß.
Seitenumbrüche werden entsprechend den Werten der Attribute PageBreakAtStart und PageBreadAtEnd konvertiert, die im Rechteckelement definiert sind. Falls in dem Rechteck keine Elemente enthalten sind, werden keine Seitenumbrüche erstellt.
Bilder
Bilder können ein Logo oder ein Bild sein, aber auch ein Bild, das mit Datenzeilen wiederholt wird. Sie können ein Bild auch als Hintergrund für bestimmte Berichtselemente verwenden. Wenn Sie ein URL-basiertes Bild in einem Bericht verwenden, enthält das Bildelement einen URL, der auf ein Bild auf dem Berichtsserver oder einem separaten Webserver verweist. Beim Rendering nach Excel werden Bilder als statische Bilder gerendert.
Unterberichte
Ein Unterbericht ist ein Element in einem Bericht, das auf einen anderen Bericht auf dem Berichtsserver verweist. Beim Rendering nach Excel werden Unterberichte als Rechtecke im aktuellen Bericht gerendert, die die Inhalte des anderen Berichts enthalten. Der Unterbericht wird in demselben Excel-Arbeitsblatt wie der übergeordnete Bericht gerendert und nicht als separates Excel-Arbeitsblatt. Falls mit einem Unterbericht jedoch keine Daten verknüpft sind, wird er nicht gerendert.
Der Rahmen eines Unterberichts wird gerendert, und der Name, der dem Berichtselement zugewiesen wird, ist möglicherweise nicht eindeutig bezüglich aller Unterberichte.
Aktionen
Beim Erstellen eines Hyperlinks, einer Lesezeichenverknüpfung oder einer Drillthroughverknüpfung für einen Bericht wird in der Berichtsdefinitionssprache (RDL, Report Definition Language) ein Action-Element erstellt. In der folgenden Tabelle wird beschrieben, wie Aktionen in Excel konvertiert werden.
Untergeordnete Elemente des Action-Elements | Konvertierung in Excel |
---|---|
Hyperlink |
Wird zu einem Hyperlink auf dem Arbeitsblatt. |
BookmarkLink |
Wird zu einem Hyperlink, der auf den Namen des Berichtselements verweist. |
Drillthrough |
Wird zu einem Hyperlink auf den Bericht, auf den die Drillthroughverknüpfung verweist. |
Weitere Informationen zum Action-Element finden Sie unter Action Element (RDL).
Siehe auch
Konzepte
Entwurfsaspekte für das Rendern von Berichten
Andere Ressourcen
Reporting Services Programming