Seite 1 von 1

PDF als letzte Seite

Verfasst: Mo, 20. Sep 2021 13:48
von Klaus Schuster
Moin,

nach der letzte Seite soll stets zusätzlich eine PDF ausgegeben werden. Ich habe das PDF der Ebene 'Letzte Seite' zugewiesen. Dies führt dazu, dass das PDF stets über die letzte Seite gedruckt wird. Was korrekt ist. Wie bringe ich L&L 22 dazu, nach 'seiner letzte Seite' eine weitere Seite mit dem PDF auszugeben?

Re: PDF als letzte Seite

Verfasst: Mo, 20. Sep 2021 14:03
von Tom
Mit einer zeitlichen Verknüpfung und der Darstellungsbedingung "LastPage()" für das eingebettete PDF-Dokument.

Re: PDF als letzte Seite

Verfasst: Mo, 20. Sep 2021 14:12
von Klaus Schuster
Hallo Tom,

das habe ich bereits versucht. L&L erzeugt vor dem PDF auch bei einer zeitlichen Verknüpfung keinen Seitenumbruch, und druckt das PDF über die letzte Seite.

Re: PDF als letzte Seite

Verfasst: Mo, 20. Sep 2021 14:15
von Tom
Hallo, Klaus.

Mein interner LL-Meister sagt: In die Gruppenfußzeile mit dem PDF, und Umbruch erzwingen.

Re: PDF als letzte Seite

Verfasst: Mo, 20. Sep 2021 14:44
von Klaus Schuster
Habe Ich schon versucht, nur: wie erzwinge ich einen Umbruch?

Re: PDF als letzte Seite

Verfasst: Mo, 20. Sep 2021 14:58
von Tom
Stimmt, nicht so einfach. Es geht aber. Wir kieken gerade.

Re: PDF als letzte Seite

Verfasst: Mo, 20. Sep 2021 15:02
von Klaus Schuster
Danke! Btw: wie bekomme ich das PDF in die Fußzeile? Das wollte mir ebenfalls nicht gelingen.

Re: PDF als letzte Seite

Verfasst: Mo, 20. Sep 2021 15:18
von Tom
Die leere Zeile einfügen, dann auf den Pfeil neben dem Symbol zum Einfügen und dort dann "PDF" auswählen:
pdfeinfuegen.png
pdfeinfuegen.png (30.32 KiB) 6896 mal betrachtet

Re: PDF als letzte Seite

Verfasst: Di, 21. Sep 2021 9:55
von Klaus Schuster
Danke, Tom.

Ein Seitenumbruch kann eingefügt werden indem man eine Variable vom Typ RTF mit dem Inhalt "{\rtf1{\page { }}}" übergibt, und an der gewünschten Stelle ausgibt (https://forum.combit.net/t/seitenumbruc ... fugen/4856). Am Rest bin ich noch dran.

Re: PDF als letzte Seite

Verfasst: Di, 21. Sep 2021 10:10
von Tom
"Umbruch vorher" geht nur bei ganzen Objekten, nicht innerhalb eines Objektes. Wir lösen, wie ich aus der Formularabteilung erfahren habe, Seitenumbrüche in vergleichbaren Konstellationen aus, indem Fußzeilen eingefügt werden, die nichts zu enthalten scheinen (also weiße Punkte auf weißem Grund o.ä.), und dann für die folgenden Fußzeilen aufgrund ihrer Höhe den Umbruch erzwingen. Meines Erachtens muss es aber auch mit einer Verkettung gehen.

Re: PDF als letzte Seite

Verfasst: Do, 23. Sep 2021 7:43
von Klaus Schuster
Moin Tom,

den Seitenumbruch via Rtf-Variable einzufügen hat den Effekt, dass L&L (anscheinend) sowohl die nachfolgende PDF als auch die vorhergehende Reportseite als LastPage() interpretiert. Dadurch werden die bisherigen Objekte mit der Bedingung LastPage() unter der PDF angezeigt. Seltsamerweise nicht alle: Ein Objekt mit RTF-Text wird hingegen unterdrückt. Versuche mit der Bedingung "Page() = ( Val( TotalPages$() ) - 1 )" als quasi vorletzte Seite brachten keinen Erfolg. Val( TotalPages$() ) ergibt wohl 0. Hast Du (hat jemand) eine Idee?

Re: PDF als letzte Seite

Verfasst: Do, 23. Sep 2021 8:02
von Koverhage
Könnte es an der alten Version liegen ?
Immerhin gibt es ja mindestens Version 26, Version 27 steht kurz vor der Freigabe.

Re: PDF als letzte Seite

Verfasst: Do, 23. Sep 2021 8:42
von Klaus Schuster
Hallo Klaus,

das kann ich nicht testen, da ich keine neuere Version habe (und bislang nicht benötige).

Re: PDF als letzte Seite

Verfasst: Fr, 24. Sep 2021 8:39
von Klaus Schuster
Moin,

zum Test habe ich einmal auf die letzte Seite ein Textfeld gesetzt, welches die Rückgabewerte von Page() und TotalPages$() sowie das Ergebnis von Page() = Val( TotalPages$() ) anzeigt. Page() gibt 4 zurück, und Val(TotalPage$()) ebenfalls 4. Der Vergleich ergibt jedoch FALSE. Vielleicht könnte jemand, der eine aktuelle Version besitzt, testen, ob dies immer noch so ist. Danke!

Re: PDF als letzte Seite

Verfasst: Fr, 24. Sep 2021 9:02
von Tom
@Klaus: Prüfe ich. Aber hier eignet sich LastPage() ohnehin besser!

Re: PDF als letzte Seite

Verfasst: Fr, 24. Sep 2021 9:24
von Marcus Herz
Soweit ich weiss, wird Totalpage erst nach Ende des Druckes (weil dann bekannt) nachträglich rückwirkend in alle Seiten beschrieben. Währen des Druckvorgangs kann eine Abfrage daher nicht funktionieren

Re: PDF als letzte Seite

Verfasst: Fr, 24. Sep 2021 9:34
von Tom
Außerdem sagt die Doku, dass die Funktion "TotalPages$" nur der Anzeige dient und dass sie nicht in Formeln verwendet werden kann, und eine Berechnung der Formel "Val(TotalPages$())" sei auch nicht möglich.

Re: PDF als letzte Seite

Verfasst: Fr, 24. Sep 2021 9:52
von Klaus Schuster
@Markus: Da eine korrekte Seitzahl angezeigt wird, ist die Berechnung bereits erfolgt.
@Tom: Jetzt weiß ich nicht mehr weiter und werde mich an den Support von Combit wenden.

Herzlichen Dank für euere Mühe!

Re: PDF als letzte Seite

Verfasst: Fr, 24. Sep 2021 9:59
von Tom
Klaus, für die Ermittlung der letzten Seite ist "LastPage()" zuständig. Das funktioniert auch in Formeln.

Re: PDF als letzte Seite

Verfasst: Fr, 24. Sep 2021 10:26
von Klaus Schuster
Ja, Tom, stimmt. Nur eine TotalPage() gibt es leider nicht.

Re: PDF als letzte Seite

Verfasst: Fr, 24. Sep 2021 11:55
von Marcus Herz
Auszug aus der Hilfe, vielleicht hilft das weiter
LL_OPTION_IMMEDIATELASTPAGE
FALSE: das LastPage()-Flag wird erst gesetzt, wenn alle Objekte (bis zu einer Tabelle, wenn Tabellendruck) gedruckt wurden.
TRUE: wenn ein Objekt einen Seitenumbruch braucht, wird sofort LastPage() auf FALSE gesetzt und alle angehängten Objekte dieses Objekts werden neu berechnet.
Voreinstellung: TRUE
Das ist dann

Code: Alles auswählen

LlSetOption(hJob,LL_OPTION_IMMEDIATELASTPAGE, 0 ) 

Re: PDF als letzte Seite

Verfasst: Fr, 24. Sep 2021 14:48
von Klaus Schuster
Danke, Marcus. Das werde ich testen. Vielleicht klappt es damit.