PDF als letzte Seite

Moderator: Moderatoren

Antworten
Benutzeravatar
Klaus Schuster
Foren-Administrator
Foren-Administrator
Beiträge: 366
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth
Hat sich bedankt: 9 Mal
Danksagung erhalten: 9 Mal

PDF als letzte Seite

Beitrag 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?
Gruß Klaus
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: PDF als letzte Seite

Beitrag von Tom »

Mit einer zeitlichen Verknüpfung und der Darstellungsbedingung "LastPage()" für das eingebettete PDF-Dokument.
Herzlich,
Tom
Benutzeravatar
Klaus Schuster
Foren-Administrator
Foren-Administrator
Beiträge: 366
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth
Hat sich bedankt: 9 Mal
Danksagung erhalten: 9 Mal

Re: PDF als letzte Seite

Beitrag 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.
Gruß Klaus
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: PDF als letzte Seite

Beitrag von Tom »

Hallo, Klaus.

Mein interner LL-Meister sagt: In die Gruppenfußzeile mit dem PDF, und Umbruch erzwingen.
Herzlich,
Tom
Benutzeravatar
Klaus Schuster
Foren-Administrator
Foren-Administrator
Beiträge: 366
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth
Hat sich bedankt: 9 Mal
Danksagung erhalten: 9 Mal

Re: PDF als letzte Seite

Beitrag von Klaus Schuster »

Habe Ich schon versucht, nur: wie erzwinge ich einen Umbruch?
Gruß Klaus
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: PDF als letzte Seite

Beitrag von Tom »

Stimmt, nicht so einfach. Es geht aber. Wir kieken gerade.
Herzlich,
Tom
Benutzeravatar
Klaus Schuster
Foren-Administrator
Foren-Administrator
Beiträge: 366
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth
Hat sich bedankt: 9 Mal
Danksagung erhalten: 9 Mal

Re: PDF als letzte Seite

Beitrag von Klaus Schuster »

Danke! Btw: wie bekomme ich das PDF in die Fußzeile? Das wollte mir ebenfalls nicht gelingen.
Gruß Klaus
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: PDF als letzte Seite

Beitrag 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) 6320 mal betrachtet
Herzlich,
Tom
Benutzeravatar
Klaus Schuster
Foren-Administrator
Foren-Administrator
Beiträge: 366
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth
Hat sich bedankt: 9 Mal
Danksagung erhalten: 9 Mal

Re: PDF als letzte Seite

Beitrag 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.
Gruß Klaus
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: PDF als letzte Seite

Beitrag 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.
Herzlich,
Tom
Benutzeravatar
Klaus Schuster
Foren-Administrator
Foren-Administrator
Beiträge: 366
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth
Hat sich bedankt: 9 Mal
Danksagung erhalten: 9 Mal

Re: PDF als letzte Seite

Beitrag 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?
Gruß Klaus
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: PDF als letzte Seite

Beitrag von Koverhage »

Könnte es an der alten Version liegen ?
Immerhin gibt es ja mindestens Version 26, Version 27 steht kurz vor der Freigabe.
Gruß
Klaus
Benutzeravatar
Klaus Schuster
Foren-Administrator
Foren-Administrator
Beiträge: 366
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth
Hat sich bedankt: 9 Mal
Danksagung erhalten: 9 Mal

Re: PDF als letzte Seite

Beitrag von Klaus Schuster »

Hallo Klaus,

das kann ich nicht testen, da ich keine neuere Version habe (und bislang nicht benötige).
Gruß Klaus
Benutzeravatar
Klaus Schuster
Foren-Administrator
Foren-Administrator
Beiträge: 366
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth
Hat sich bedankt: 9 Mal
Danksagung erhalten: 9 Mal

Re: PDF als letzte Seite

Beitrag 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!
Gruß Klaus
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: PDF als letzte Seite

Beitrag von Tom »

@Klaus: Prüfe ich. Aber hier eignet sich LastPage() ohnehin besser!
Herzlich,
Tom
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: PDF als letzte Seite

Beitrag 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
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: PDF als letzte Seite

Beitrag 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.
Herzlich,
Tom
Benutzeravatar
Klaus Schuster
Foren-Administrator
Foren-Administrator
Beiträge: 366
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth
Hat sich bedankt: 9 Mal
Danksagung erhalten: 9 Mal

Re: PDF als letzte Seite

Beitrag 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!
Gruß Klaus
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: PDF als letzte Seite

Beitrag von Tom »

Klaus, für die Ermittlung der letzten Seite ist "LastPage()" zuständig. Das funktioniert auch in Formeln.
Herzlich,
Tom
Benutzeravatar
Klaus Schuster
Foren-Administrator
Foren-Administrator
Beiträge: 366
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth
Hat sich bedankt: 9 Mal
Danksagung erhalten: 9 Mal

Re: PDF als letzte Seite

Beitrag von Klaus Schuster »

Ja, Tom, stimmt. Nur eine TotalPage() gibt es leider nicht.
Gruß Klaus
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: PDF als letzte Seite

Beitrag 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 ) 
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Benutzeravatar
Klaus Schuster
Foren-Administrator
Foren-Administrator
Beiträge: 366
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth
Hat sich bedankt: 9 Mal
Danksagung erhalten: 9 Mal

Re: PDF als letzte Seite

Beitrag von Klaus Schuster »

Danke, Marcus. Das werde ich testen. Vielleicht klappt es damit.
Gruß Klaus
Antworten