ich muss beim Drucken über eine DialogBox entscheiden, ob ich das Formular mit Kommentaren (extra Teilbereiche) oder ohne drucken möchte.
Angenommen, ich möchte mit Kommentaren drucken:
Ich blende im PrePrint-Event die entsprechenden Teilbereiche ein und blende sie im PostPrint-Event wieder aus.
Im Click-Event der Drucken-Schaltfläche führe ich den Druckbefehl aus. Der Befehl
Code: Alles auswählen
xfa.host.print(1, "0", (xfa.host.numPages -1).toString(), 0, 0, 0, 0, 0);
Deshalb würde ich im PrePrint-Event nach dem Einblenden einen
Code: Alles auswählen
xfa.layout.relayout()
Code: Alles auswählen
xfa.layout.pageCount()
Zusätzlich würde ich den Wert einer globalen Variable zuweisen, um ihn im click-Event beim Drucken zu verwenden.
Code: Alles auswählen
xfa.host.print(1, "0", (globale Variable).toString(), 0, 0, 0, 0, 0);
Ohne relayout() kann ich die Variable ansprechen, allerdings erhalte ich dann bei pageCount() wieder die falsche Seitenzahl.
Die globale Variable benötige ich aber, um dem Druckbefehl die korrekte Seitenzahl mitzugeben.
Iwie bin ich hier festgefahren.
Es wäre super, wenn mir hier jemand helfen könnte. Besten Dank!