2011-11-09 20 views
16

Mam szablon JasperReports, z wypełnionym pasmem szczegółów.Jak wstawić podział strony w JasperReport

Gdybym uruchomić raport, mam licznik stron 27 (27 wierszy szczegółów)

Chcę liczba detal wiersz 12 zaczyna się od nowej strony, więc muszę wstawić pagebreak po objętości 11.

Ale nie mogę znaleźć elementu "pagebreak" - jak nazywa się w Jasperze?

The 2nd pytanie:

Jest to również możliwe, aby zmodyfikować format (czcionka, rozmiar, ....) każdej szczegółów rzędzie?

Na przykład PageCount 1 - szczegół wiersz drukowane pismo bezszeryfowe rozmiaru czcionki 10 PageCount 2 - szczegół wiersz drukowane Serifa rozmiar 12 (wytłuszczenie), a więc na .....

Pytanie trzecie:

Czy można wstawić tabulator w łańcuchu?

Na przykład:

"Nazwa:" + "Hannes" + "\ n" +

"Miasto:" + "" + "New York"

-> tak Hannes i Nowym Jorku powinny być umieszczone w tym samym miejscu (w tej samej przestrzeni z lewej strony)

Odpowiedz

21

odpowiedzi na swoje pytania: 1.

  • Przeciągnij pasmo Break do Detail. Wybierz Page Break.
  • Ustaw jej właściwość Print When Expression do $V{PAGE_COUNT}==11
8
  1. To się nazywa "Break". Jest to pierwszy element w palecie narzędzi w iReporcie.
  2. Sortuj. Tak, możesz używać dynamicznego tekstu w stylu i zmieniać czcionki, rozmiary i kolory. Ale generalnie chodzi o to, by wiersz z detalami wyglądał identycznie. Aby inaczej opisać zespół szczegółów na różnych stronach, powinieneś używać podraportów lub tabel.
  3. Tak. Użyj T". Jest to najnowsza funkcja, więc nie zobaczysz jej, jeśli twoja wersja jest za stara.
+2

@JohannesTempl Mały dodatek do elementu 'Break': obsługuje' printWhenExpression'. W twoim przypadku może to być tak: \t \t \t \t \t \t \t \t \t 11]]> \t \t \t \t \t \t \t

+0

@JohannesTempl albo jak ten, wstawić przerwę po każdym 11 wierszy:

+0

+1. Głównym powodem do stworzenia innego stylu dla wierszy w 'Detail band', IMHO, aby dokonać oczywistych przejść między sąsiednimi wierszami (w przypadku użycia elementów bez granic). –

Powiązane problemy