Du bist nicht angemeldet.

murmi

Fortgeschrittener

  • »murmi« ist der Autor dieses Themas

Beiträge: 76

Wohnort: Hinwil / Schweiz

  • Private Nachricht senden

1

Mittwoch, 14. August 2013, 17:10

Jasper Report - letzte Seite

Hoi zäme

Ich suche mir einen Wolf, aber bisher bin ich nicht auf eine Lösung gekommen...
Hintergrund: eine Fusszeile darf nur auf der letzten Seite gedruckt werden (auf den vorherigen Seitenmuss dieser Platz leer bleiben). Daher suche ich eine Bedungen, die mir ermittelt, dass ich auf der letzten Seite angelangt bin (und diese dann als PrintWhen-Bedingung zu verwenden).

Ich habe mit $V{PAGE_NUMBER} und $V{PAGE_COUNT} experimentiert, aber $V{PAGE_COUNT} gibt immer eine 1 aus. Keine Ahnung, was diese Variable will :(

Hat jemand eine Tipp?
Fritz Maurhofer

EWI

Anfänger

Beiträge: 80

Wohnort: Feldkirch, Vorarlberg, Österreich

  • Private Nachricht senden

2

Mittwoch, 14. August 2013, 18:06

Hallo Fritz,

ich verwende für meine Fusszeilen den Block "Summary" der kommt nur einmal am Reportende. Die $V habe ich im Block "Page Footer" stehen.

Sg Roland

murmi

Fortgeschrittener

  • »murmi« ist der Autor dieses Themas

Beiträge: 76

Wohnort: Hinwil / Schweiz

  • Private Nachricht senden

3

Donnerstag, 15. August 2013, 10:18

Hoi Roli

Danke für den Hinweis. Das Summary kann ich, meines Wissens, nicht mit einer fixen Grösse im Footer verankern, daher konnte ich das nicht nehmen.

Ich habe es dann wie folgt gelöst (Google sei dank :) ):
im Summary-Band in der Print When Expressen den Ausdruck: $P{REPORT_PARAMETERS_MAP}.put("isLastPage",Boolean.TRUE)
und im Page Footer in der Print When Expressen den Ausdruck: $P{REPORT_PARAMETERS_MAP}.get("isLastPage") == Boolean.TRUE
und es funktioniert bis jetz prächtig!

Herzliche Grüsse
Fritz Maurhofer

Social Bookmarks

Thema bewerten