Как вставить разрыв страницы в JasperReport - PullRequest
18 голосов
/ 09 ноября 2011

У меня есть шаблон JasperReports с заполненной полосой деталей.

Если я запускаю отчет, у меня количество страниц 27 (27 строк подробностей)

Я хочу, чтобы строка сведений № 12 начиналась с новой страницы, поэтому мне нужно вставить разрыв страницы после счетчика страниц 11.

Но я не могу найти элемент «разрыв страницы» - как он называется в Джаспере?

Второй вопрос :

Можно ли также изменить формат (шрифт, размер, ....) каждой строки сведений?

Например: pagecount 1 - строка сведений печатается шрифтом sansSerif размером 10, pagecount 2 - строка сведений печатается шрифтом Serif размером 12 (полужирный) и т. Д. *

3-ий вопрос:

Можно ли вставить табулятор в строку?

Например:

"Имя:" + + "Ханнес" + "\ n" +

"Город:" + "" + "Нью-Йорк"

-> поэтому Ханнес и Нью-Йорк должны располагаться в одинаковом положении (в том же месте с левой стороны)

Ответы [ 2 ]

24 голосов
/ 09 ноября 2011

Ответ на первый вопрос:

  • Перетащите Break на Detail полосу. Выберите Page Break.
  • Установите его свойство Print When Expression в $V{PAGE_COUNT}==11
9 голосов
/ 10 ноября 2011
  1. Это называется "Перерыв".Это первый элемент в палитре инструментов в iReport.
  2. Вроде.Да, вы можете использовать стилизованный текст и динамически изменять шрифты, размеры и цвета.Но, как правило, смысл в наличии строки подробностей состоит в том, что все вещи в ней выглядят одинаково.Чтобы по-разному оформить полосу детализации на разных страницах, вы должны использовать подотчеты или таблицы.Используйте "\ t".Это недавняя функция, поэтому вы не увидите ее, если ваша версия слишком старая.
...