Exportieren nach Microsoft Word
Die Word-Renderingerweiterung rendert einen Bericht als Word-Dokument, das mit Microsoft Microsoft Word 2000 oder höher kompatibel ist. Nachdem der Bericht in ein Word-Dokument exportiert wurde, können Sie den Inhalt bearbeiten und dokumentartige Berichte wie Adressetiketten, Bestellungen, juristische Dokumente oder Formbriefe entwerfen. Die Dateinamenerweiterung von Dateien, die von diesem Renderer generiert wird, lautet .doc.
Berichtselemente in Word
In Word exportierte Berichte werden als geschachtelte Tabelle angezeigt, in der der Hauptteil des Berichts dargestellt wird. Ein Tablix-Datenbereich wird als geschachtelte Tabelle gerendert, die die Struktur des Datenbereichs im Bericht widerspiegelt. Textfelder und Rechtecke werden jeweils als Zelle innerhalb der Tabelle gerendert. Der Textfeldwert wird in der Zelle angezeigt.
Bilder, Diagramme und Messgeräte werden jeweils als statisches Bild innerhalb einer Tabellenzelle gerendert. Hyperlinks und Drillthroughlinks zu diesen Berichtselementen werden gerendert. Zuordnungen und Bereiche, auf die innerhalb eines Diagramms geklickt werden kann, werden nicht unterstützt.
Spaltenberichte im Newsletterformat werden nicht in Word gerendert. Der Hauptteil des Berichts und Seitenhintergrundbilder sowie Farben werden nicht gerendert.
Paginierung
Nachdem der Bericht in Word geöffnet wurde, wird er auf Grundlage des Seitenformats erneut paginiert. Durch die erneute Paginierung können Seitenumbrüche an unerwünschten Stellen eingefügt werden. In einigen Fällen kann der exportierte Bericht zwei aufeinander folgende Seitenumbrüche in einer Zeile oder hinzugefügte leere Seiten enthalten. Sie können versuchen, die Paginierung von Word zu ändern, indem Sie die Seitenränder anpassen.
Dieser Renderer unterstützt nur logische Seitenumbrüche.
Anpassen der Seitengröße
Wenn der Bericht gerendert wird, wird die Seitenhöhe und -breite in Word von folgenden RDL-Eigenschaften bestimmt: Höhe und Breite des Papierformats, linker und rechter Seitenrand sowie oberer und unterer Seitenrand.
Seitenbreite
Word unterstützt Seitenbreiten von bis zu 22 Zoll. Ist der Bericht breiter als 22 Zoll, wird der Bericht zwar dennoch vom Renderer gerendert, der Inhalt des Berichts wird jedoch von Word nicht in der Seitenlayoutansicht oder im Lesemoduslayout angezeigt. Um die Daten anzuzeigen, wechseln Sie zur Normalansicht oder Weblayoutansicht. In diesen Ansichten reduziert Word die Menge an Leerzeichen und zeigt dadurch mehr vom Berichtsinhalt an.
Beim Rendern wird der Bericht auf die erforderliche Breite (maximal 22 Zoll) geändert, um den Inhalt anzuzeigen. Die minimale Breite des Berichts basiert auf der RDL-Width-Eigenschaft im Bereich Eigenschaften.
Dokumenteigenschaften
Der Word-Renderer schreibt die folgenden Metadaten in die DOC-Datei.
Berichtselementeigenschaften |
Beschreibung |
---|---|
Berichtstitel (Berichtstitel) |
Titel |
Autor des Berichts |
Autor |
Berichtsbeschreibung |
Kommentare |
Berichtskopfzeilen und -fußzeilen
Berichtskopfzeilen und -fußzeilen werden als Kopfzeilen- und Fußzeilenbereiche in Word gerendert. Wenn eine Berichtsseitennummer oder ein Ausdruck, der die Gesamtzahl der Berichtsseiten angibt, in die Berichtskopfzeile oder -fußzeile erscheint, wird diese bzw. dieser in ein Word-Feld übersetzt, sodass die genaue Seitenzahl im gerenderten Bericht angezeigt wird. Wenn die Kopf- oder Fußzeilenhöhe im Bericht festgelegt wird, kann Word diese Einstellung nicht unterstützen. Die PrintOnFirstPage- und PrintOnLastPage-Eigenschaften können unter bestimmten Umständen angeben, ob in einer Berichtskopf- bzw. -fußzeile auf der ersten und letzten Seite eines Berichts Text enthalten ist. Wenn der gerenderte Bericht mehrere Seiten umfasst und jede Seite lediglich einen einzelnen Abschnitt enthält, können Sie PrintOnFirstPage und PrintOnLastPage auf False festlegen, und der Text wird auf der ersten und letzten Seite unterdrückt. Andernfalls ist der Text enthalten, unabhängig vom Wert der PrintOnFirstPage- und PrintOnLastPage-Eigenschaften.
Der Word-Renderer analysiert alle Ausdrücke in Berichtskopf- und -fußzeilen, wenn Berichte nach Word exportiert werden. Viele einfache Ausdrücke werden erfolgreich analysiert, und die erwarteten Werte werden in den Kopf- und Fußzeilen aller Berichtseiten angezeigt.
Enthält eine Berichtskopf- oder -fußzeile einen komplexen Ausdruck, der auf unterschiedlichen Berichtseiten unterschiedliche Werte ergibt, wird auf allen Berichtseiten ggf. der gleiche Wert angezeigt. Beispielsweise ergibt der Ausdruck ="Page: " + Globals!PageNumber.ToString + " of " + Globals!TotalPages.ToString in einer Berichtsfußzeile auf allen Berichtseiten den gleichen Wert.
Um dieses Problem zu umgehen, verwenden Sie mehrere Textausführungen statt einem komplexen Ausdruck, wenn Sie Ausdrücke in Fuß- und Kopfzeilen verwenden. Die folgenden beiden Ausdrücke sind äquivalent. Der Erste ist ein komplexer Ausdruck, der Zweite verwendet Textausführungen. Der Word-Renderer analysiert nur den zweiten Ausdruck erfolgreich.
Unknown List Class
Interaktivität
Einige interaktive Elemente werden in Word unterstützt. Im Folgenden werden spezifische Funktionsweisen beschrieben.
Einblenden und Ausblenden
Der Word-Renderer rendert Berichtselemente auf Grundlage ihres Status beim Rendern. Wenn der Status eines Berichtselements ausgeblendet wird, wird das Berichtselement nicht im Word-Dokument gerendert. Wird der Status eines Berichtselements angezeigt, wird das Berichtselement im Word-Dokument gerendert. Die Funktion zum Wechseln zwischen beiden Möglichkeiten wird in Word nicht unterstützt.
Dokumentstruktur
Wenn Dokumentstrukturbezeichnungen im Bericht vorhanden sind, werden sie als Word-Inhaltsverzeichnisbezeichnungen in den entsprechenden Berichtselementen und -gruppen gerendert. Die Dokumentstrukturbezeichnung wird als Bezeichnungstext für das Inhaltsverzeichnis verwendet. Der Ziellink wird in der Nähe des Elements, auf dem die Bezeichnung festgelegt wird, positioniert. Wenn kein Inhaltsverzeichnis im Word-Dokument erstellt wird, können Sie mit den im Bericht gerenderten Dokumentstrukturbezeichnungen ein eigenes Inhaltsverzeichnis erstellen.
Hyperlinks und Drillthroughlinks
Hyperlinks und Drillthroughlinks im Textfeld und Bildberichtselemente werden als Hyperlinks im Word-Dokument gerendert. Wenn Sie auf den Hyperlink klicken, wird der Standardwebbrowser geöffnet und navigiert zur URL. Beim Klicken auf den Drillthroughlink wird auf den ursprünglichen Berichtsserver zugegriffen.
Interaktives Sortieren
Der Berichtsinhalt wird auf der Basis der aktuellen Sortierung innerhalb des Berichtsdatenbereichs gerendert. Word unterstützt keine interaktive Sortierung. Nachdem der Bericht gerendert wurde, können Sie die Tabellensortierung in Word anwenden.
Lesezeichen
Lesezeichen im Bericht werden als Word-Lesezeichen gerendert. Lesezeichenlinks werden als Links zu den Lesezeichenbezeichnungen innerhalb des Dokuments gerendert. Lesezeichenbezeichnungen müssen weniger als 40 Zeichen lang sein. Das einzige Sonderzeichen, das in einer Lesezeichenbezeichnung verwendet werden kann, ist ein Unterstrich (_). Nicht unterstützte Sonderzeichen werden aus dem Namen der Lesezeichenbezeichnung entfernt. Wenn der Name mehr als 40 Zeichen umfasst, wird er gekürzt. Bei doppelt vorhandenen Lesezeichennamen im Bericht werden die Lesezeichen nicht in Word gerendert.
Rendern von Formaten in Word
Im Folgenden wird kurz beschrieben, wie Formate in Word gerendert werden.
Farbpalette
Im Bericht gerenderte Farben werden im Word-Dokument gerendert.
Rahmen
Rahmen für Berichtselemente, mit Ausnahme des Seitenrands, werden als Word-Tabellen-Zellrahmen gerendert. Der Berichtsseitenrahmen wird als Word-Seitenrahmen gerendert.
Beschränkungen in Word
Die folgenden Beschränkungen gelten für Microsoft Word:
Word-Tabellen unterstützen maximal 63 Spalten. Wenn Sie einen Bericht mit mehr als 63 Spalten erstellen und versuchen, diesen zu rendert, wird die Tabelle von Word geteilt. Die zusätzlichen Spalten werden angrenzend an die im Hauptteil des Berichts angezeigten 63 Spalten platziert. Daher werden die Berichtsspalten möglicherweise nicht in der erwarteten Reihenfolge angezeigt.
Word unterstützt ein Seitenformat von maximal 22 Zoll Breite und 22 Zoll Höhe. Wenn der Inhalt über 22 Zoll hinausgeht, werden einige Daten unter Umständen nicht in der Seitenlayoutansicht angezeigt.
Word ignoriert Einstellungen für die Höhe der Seitenkopf- und -fußzeilen.
Mit dem Word-Renderer erstellte Dokumente weisen nicht das Office 2007-DOCX-Dateiformat auf. Word 2007 kann das erstellte Dokument jedoch verwenden, da Word 2007 das DOC-Format vollständig unterstützt.
Berichte können in Word 97 zwar angezeigt werden, das Layout erscheint jedoch nicht richtig. Word 97 unterstützt keine geschachtelten Tabellen, 24-Bit-Farben, Textabstand und mögliche weitere Funktionen, die vom Word-Renderer verwendet werden.
Nachdem der Bericht exportiert wurde, paginiert Word den Bericht erneut. Dadurch werden dem gerenderten Bericht möglicherweise zusätzliche Seitenumbrüche hinzugefügt.
Word wiederholt keine Kopfzeilen ab der zweiten Seite, auch nicht, wenn Sie die RepeatOnNewPage-Eigenschaft der statischen Kopfzeile in einem Tablix (Tabelle, Matrix oder Liste) auf True festgelegt haben. Sie können explizite Seitenumbrüche im Bericht definieren, um die Anzeige von Kopfzeilen auf neuen Seiten zu erzwingen. Da Word jedoch eine eigene Paginierung auf den nach Word exportierten, gerenderten Bericht anwendet, können die Ergebnisse abweichen, und die Kopfzeile wird möglicherweise nicht erwartungsgemäß wiederholt. Die statische Kopfzeile ist die Zeile, die die Spaltenüberschriften enthält.
Textfelder werden größer, wenn sie geschützte Leerzeichen enthalten.
Wenn Text nach Word exportiert wird, kann der Text mit Schriftdekorationen bei einigen Schriftarten zu unerwarteten oder fehlenden Symbolen im gerenderten Bericht führen.
Geräteinformationseinstellungen
Sie können einige Standardeinstellungen für diesen Renderer ändern, beispielsweise Hyperlinks und Drillthroughlinks auslassen oder alle Elemente erweitern, die unabhängig vom ursprünglichen Status des Elements beim Rendern aktiviert bzw. deaktiviert werden können. Ändern Sie dazu die Geräteinformationseinstellungen. Weitere Informationen finden Sie unter Geräteinformationseinstellungen in Reporting Services.
Siehe auch
Konzepte
Grundlegendes zur Paginierung in Reporting Services
Grundlegendes zu Renderingverhaltensweisen
Vergleich der interaktiven Funktionalität für verschiedene Berichtsrenderingerweiterungen
Arbeiten mit Tablix-Datenbereichen
Änderungsverlauf
Aktualisierter Inhalt |
---|
Hinzugefügte Informationen zur Verwendung von Ausdrücken in Berichtskopf- und -fußzeilen. |
Richtiggestellte Informationen zur Verwendung von PrintOnFirstPage- und PrintOnLastPage-Eigenschaften. |