2016-10-21 3 views
0

Irgendjemand hat mir heute die zufälligste Frage gestellt und ich merkte, dass ich es nie in Erwägung gezogen hatte. Was sie wollten, war mein PDF-Rendering eines SSRS-Berichts, der standardmäßig mit Navigationspfeilen versehen war, d. H. Vorherige Seite, nächste Seite. Das hat mich dazu gebracht, alle möglichen Optionen zu betrachten, die wirklich cool sind, und ich konnte ein Inhaltsverzeichnis hinzufügen, einschließlich Lesezeichen für eine neue Nummer (zB wenn Sie 5 Rechnungen mit 2- Je 5 Seiten zu einem langen Dokument, diese haben die Rechnungsnummer und Sie können an den Anfang der Rechnung springen), aber ich konnte nichts über Navigationslinks sehen. Tatsächlich sagt das meiste von dem, was ich gesehen habe, dass PDFs nur Navigationskarten haben können, d. H. Die Registerkarte "Inhaltsverzeichnis". Wenn jemand Ideen dazu hat, wie ich das machen kann, wäre das großartig. Ich weiß, dass es mit etwas wie Bluebeam nachträglich hinzugefügt werden kann, aber das ist in diesem Fall nicht praktisch.Kann ich Navigationspfeile zur PDF-Ausgabe in SSRS/Report Builder 3.0 hinzufügen?

+0

Sie können Lesezeichen (fast) für jedes Element in Ihrem Bericht einfügen. Wenn der Bericht in PDF exportiert wird, erstellt er daher eine Verknüpfung zu jedem Element im Lesezeichenmenü. Lass es mich wissen, wenn du das willst –

+0

Das ist gut zu wissen, danke. Gibt es eine Möglichkeit, sie dynamisch zu gestalten, z. B. ein Lesezeichen auf jeder Seite, das zur vorherigen/nächsten Seite springt? – DaveX

+0

Das ist nicht möglich, aber Sie können ein Lesezeichen auf jeder Seite erstellen, Sie müssen es nur wie Seite 1, Seite 2, ... benennen, damit der Benutzer über das Lesezeichenmenü zu der gewünschten Seite springen kann. Lass es mich wissen Wenn das nach einer möglichen Lösung klingt, werde ich es posten. –

Antwort

1

Wie ich in den Kommentaren erwähnt, können Sie ein Lesezeichen auf jeder Seite erstellen. Ein Lesezeichen kann mit der Komponente DocumentMapLabel Eigenschaft fast alle SSRS-Berichtselemente (Tablix, Textbox, Diagramme, etc.) hinzugefügt werden.

Wenn Sie oben auf jeder Seite keinen Titel oder ein Textfeld haben, fügen Sie ein leeres Textfeld hinzu, stellen Sie sicher, dass sie oben auf der Seite platziert werden, damit jedes Lesezeichen an den Anfang des entsprechenden Objekts springt Seite.

Wählen Sie die erste Textbox aus und drücken Sie F4, um das erweiterte Eigenschaftenfenster anzuzeigen, suchen Sie nach DocumentMapLabel und geben Sie Page 1 ein.

enter image description hereenter image description here

auf jeder Seite der Textbox DocumentMapLabel Eigenschaft auf die entsprechende Seitennummer gesetzt.

Wenn der Bericht in PDF exportiert wird, zeigt Ihr PDF-Client das Lesezeichen-Menü mit einem Lesezeichen für jede Seite an. Wenn Sie auf ein Lesezeichen klicken, springt es zur entsprechenden Seite.

Dies ist, wie es in Adobe Reader Acrobar aussieht:

enter image description here

Lassen Sie mich wissen, ob das hilft.

+0

Dies ist sehr nützlich. Vielen Dank. Was passiert beim Umbruch auf eine neue Seite? – DaveX

+0

@DaveX, Wenn Sie meinen, dass es auf die nächste Seite erweitert wird, springt das Lesezeichen zur ersten Seite, auf der sich das Element befindet. Daher müssen Sie beim Platzieren der Elemente zum Verweisen auf jede Seite und zum Festlegen der Seitenumbrüche vorsichtig sein. –

Verwandte Themen