Подтвердить что ты не робот

Как вставить разрыв страницы в JasperReport

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

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

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

Но я не могу найти элемент "pagebreak" - что он называется в Jasper?

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

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

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

Третий вопрос:

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

Например:

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

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

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

4b9b3361

Ответ 1

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

  • Перетащите Break в Detail. Выберите Page Break.
  • Задайте его свойство Print When Expression - $V{PAGE_COUNT}==11

Ответ 2

  • Он называется "Break". Это первый элемент в палитре инструментов в iReport.
  • Сортировка. Да, вы можете использовать стилизованный текст и изменять шрифты, размеры и цвета динамически. Но, как правило, точка с подробной строкой состоит в том, что все вещи в ней выглядят одинаково. Чтобы по-разному форматировать группу данных на разных страницах, вы должны использовать подзаголовки или таблицы.
  • Да. Используйте "\ t". Это недавняя функция, поэтому вы не увидите ее, если ваша версия слишком старая.