Exportieren eines paginierten Berichts in eine PDF-Datei (Berichts-Generator)

Gilt für: Microsoft Report Builder (SSRS) Power BI Report Builder Berichts-Designer in SQL Server Data Tools

Die PDF-Renderingerweiterung rendert paginierte Berichte in einem Dateiformat, das in Adobe Acrobat und anderen PDF-Viewern von Nicht-Microsoft-Anbietern geöffnet werden kann, die das Format PDF 1.3 unterstützen. Obwohl PDF 1.3 mit Adobe Acrobat 4.0 und neueren Versionen kompatibel ist, unterstützt Reporting Services Adobe Acrobat erst ab Version 11.0. Die Renderingerweiterung erfordert keine Adobe-Software, um Berichte zu rendern. Zum Anzeigen oder Drucken von Berichten im PDF-Format sind allerdings PDF-Viewer wie Adobe Acrobat erforderlich.

Die PDF-Renderingerweiterung unterstützt ANSI-Zeichen und kann Unicode-Zeichen aus folgenden Zeichensätzen übersetzen: Japanisch, Koreanisch, Chinesisch (traditionell), Chinesisch (vereinfacht), Kyrillisch, Hebräisch und Arabisch, mit bestimmten Einschränkungen. Weitere Informationen zu den Einschränkungen finden Sie unter Exportieren von Berichten (Berichts-Generator und SSRS). Die PDF-Renderingerweiterung ist auch konform mit den ISO 14289-1-Standards (PDF/UA) für barrierefreies PDF. Unter Konformität der PDF-Renderingerweiterung mit ISO 14289-1 – Power BI-Berichtsserver & SSRS finden Sie weitere Informationen.

Der PDF-Renderer ist ein Renderer für physische Seiten und weist daher ein Paginierungsverhalten auf, das von dem anderer Renderer, wie HTML und Excel, abweicht. Dieser Artikel enthält für das PDF-Rendering spezifische Informationen und beschreibt Ausnahmen von den Regeln.

Hinweis

Sie können paginierte Berichtsdefinitionsdateien (.rdl) im Berichts-Generator von Microsoft, im Power BI Report Builder und im Berichts-Designer in SQL Server-Datentools erstellen und ändern.

Einbetten von Schriftarten

Wenn möglich, bettet die PDF-Renderingerweiterung die Teilmenge jeder Schriftart ein, die benötigt wird, um den Bericht in der PDF-Datei anzuzeigen. Schriftarten, die im Bericht verwendet werden, müssen auf dem Berichtsserver installiert sein. Wenn der Berichtsserver einen Bericht im PDF-Format generiert, verwendet er zum Erstellen von Zeichenzuordnungen in der PDF-Datei die in der Schriftart gespeicherten Informationen, auf die der Bericht verweist. Ist die Schriftart, auf die verwiesen wird, nicht auf dem Berichtsserver installiert, enthält die resultierende PDF-Datei möglicherweise nicht die richtigen Zuordnungen und wird nicht ordnungsgemäß angezeigt.

Schriftarten werden in die PDF-Datei eingebettet, wenn die folgenden Bedingungen erfüllt sind:

  • Der Autor der Schriftart gewährt die Berechtigung zum Einbetten der Schriftart. Installierte Schriftarten verfügen über eine Eigenschaft, die angibt, ob der Schriftartersteller das Einbetten der Schriftart in ein Dokument zulassen möchte. Wenn der Eigenschaftenwert EMBED_NOEMBEDDING ist, wird die Schriftart nicht in die PDF-Datei eingebettet. Für weitere Informationen suchen Sie nach „TTGetEmbeddingType“ auf msdn.microsoft.com.

  • Die Schriftart lautet TrueType.

  • Auf Schriftarten in einem Bericht wird mittels sichtbaren Elementen verwiesen. Wenn auf eine Schriftart mit einem Element verwiesen wird, für das die Hidden-Eigenschaft auf True festgelegt ist, ist die Schriftart zur Anzeige gerenderter Daten nicht erforderlich und nicht in der Datei enthalten. Schriftarten werden nur dann eingebettet, wenn sie für die Anzeige der gerenderten Berichtsdaten benötigt werden.

Wenn von einer Schriftart alle diese Bedingungen erfüllt werden, wird die Schriftart in die PDF-Datei eingebettet. Wenn eine oder mehrere Bedingungen nicht erfüllt sind, wird die Schriftart nicht in die PDF-Datei eingebettet.

Hinweis

Auch wenn die Bedingungen erfüllt sind, gibt es eine Situation, in der die Schriftarten nicht in die PDF-Datei eingebettet werden. Wenn die verwendeten Schriftarten denen in der PDF-Spezifikation entsprechen, die häufig als Typ 1-Standardschriftarten oder Base 14-Schriftarten bezeichnet werden, werden die Schriftarten bei ANSI-Inhalten nicht eingebettet.

Schriftarten auf dem Clientcomputer

Wenn eine Schriftart in der PDF-Datei eingebettet ist, muss diese Schriftart nicht auf dem Computer installiert sein, der zum Anzeigen des Berichts verwendet wird, damit der Bericht fehlerfrei angezeigt wird.

Wenn eine Schriftart nicht in der PDF-Datei eingebettet ist, muss auf dem Clientcomputer die zutreffende Schriftart installiert sein, damit der Bericht fehlerfrei angezeigt wird. Wenn die Schriftart nicht auf dem Clientcomputer installiert ist, werden in der PDF-Datei Fragezeichen (?) für die nicht unterstützten Zeichen angezeigt.

Überprüfen von Schriftarten in einer PDF-Datei

Unterschiede in der PDF-Ausgabe treten meistens dann auf, wenn eine Schriftart, die keine nicht lateinischen Zeichen unterstützt, in einem Bericht verwendet wird und diesem Bericht später nicht lateinische Zeichen hinzugefügt werden. Sie sollten die PDF-Renderingausgabe sowohl auf dem Berichtsserver als auch auf dem Clientcomputer überprüfen, um sicherzustellen, dass der Bericht richtig gerendert wurde.

Verlassen Sie sich nicht auf die Anzeige des Berichts in der Vorschau oder den Export in das HTML-Format. Der Bericht wird aufgrund der automatischen Schriftartenersetzung des Berichts-Generators oder des Browsers korrekt aussehen. Wenn auf dem Server Unicode-Glyphen fehlen, werden Zeichen durch Fragezeichen (?) ersetzt. Fehlt auf dem Client eine Schriftart, werden Zeichen u. U. durch Kästchen () ersetzt.

Die in die PDF-Datei eingebetteten Schriftarten sind in den Fonts-Eigenschaften enthalten, die als Metadaten mit der Datei gespeichert werden.

In Windows 10 und 11 wurden empfohlene Schriftarten der universellen Windows-Plattform (UWP) eingeführt, die in allen Editionen, die UWP unterstützen, genutzt werden (einschließlich Desktop, Server und Xbox). Die Liste der unterstützten Schriftarten finden Sie hier: Schriftartenliste für Windows 11 – Typografie.

Wichtig

Wenn Sie paginierte Berichte im Power BI-Dienst verwenden und in eine PDF-Datei exportieren, werden nur Schriftarten unterstützt, die in der Schriftartenliste Einführung der Schriftartliste Windows 11 – Typografie enthalten sind.

Metadaten

Zusätzlich zum Berichtslayout schreibt die PDF-Renderingerweiterung folgende Metadaten in das PDF Document Information Dictionary.

PDF-Eigenschaft Erstellt von
Titel Das Name -Attribut des Report -RDL-Elements
Autor Das Author -RDL-Element
Subject Das Description -RDL-Element
Creator Reporting Services-Produktname und -version
Producer Name und Version der Renderingerweiterung
CreationDate Berichtsausführungszeit im datetime -PDF-Format

Interaktivität

Einige interaktive Elemente werden in PDF unterstützt. Im folgenden Abschnitt werden spezifische Funktionsweisen beschrieben.

Einblenden und Ausblenden

Das dynamische Anzeigen und Ausblenden von Elementen wird im PDF-Format nicht unterstützt. Das PDF-Dokument wird in Übereinstimmung mit dem aktuellen Status aller Elemente im Bericht gerendert. Wenn das Element beispielsweise angezeigt wird, wenn der Bericht zum ersten Mal ausgeführt wird, wird es gerendert. Bilder, die ein- und ausgeblendet werden können, werden nicht gerendert, wenn sie beim Exportieren des Berichts ausgeblendet sind.

Dokumentstruktur

Wenn im Bericht Dokumentstrukturbezeichnungen vorhanden sind, wird der PDF-Datei eine Dokumentgliederung hinzugefügt. Jede Dokumentstrukturbezeichnung wird als Eintrag in der Dokumentgliederung und somit auch im Bericht angezeigt. In Acrobat wird der Dokumentgliederung nur dann ein Ziellesezeichen hinzugefügt, wenn die Seite, auf der sie sich befindet, gerendert wird.

Wenn nur eine einzelne Seite gerendert wird, wird keine Dokumentgliederung hinzugefügt. Die Dokumentstruktur wird entsprechend der Schachtelungsebene im Bericht hierarchisch angelegt. Die Dokumentgliederung ist in Acrobat auf der Registerkarte Lesezeichen zugänglich. Wenn Sie einen Eintrag in der Gliederung auswählen, gelangen Sie zu der mit einer Textmarke versehenen Stelle.

Lesezeichen

Lesezeichen werden beim PDF-Rendering nicht unterstützt.

Drillthroughlinks werden beim PDF-Rendering nicht unterstützt. Die Drillthroughlinks werden nicht als auswählbare Links gerendert, und Drillthroughberichte können keine Verbindung mit dem Ziel des Drillthroughs herstellen.

Links in Berichten in der PDF-Datei werden als auswählbare Links gerendert. Beim Auswählen des Links öffnet Acrobat den Standardbrowser des Clients und navigiert zur Link-URL.

Komprimierung

Die Bildkomprimierung basiert auf dem ursprünglichen Dateityp des Bilds. Die PDF-Renderingerweiterung komprimiert PDF-Dateien standardmäßig.

Damit die Bildkomprimierung in der PDF-Datei möglichst erhalten bleibt, werden JPEG-Bilder im JPEG- und alle anderen Bildtypen im BMP-Format gespeichert.

Hinweis

  • PDF-Dateien bieten keine Unterstützung für das Einbetten von PNG-Bildern.
  • PDF-Exporte von Reporting Services unterstützen keine CMYK-Farbformatbilder.

Geräteinformationseinstellungen

Sie können einige Standardeinstellungen für diesen Renderer ändern, indem Sie die Geräteinformationseinstellungen ändern. Weitere Informationen finden Sie unter PDF-Geräteinformationseinstellungen für paginierte Power BI-Berichte.