Я думаю, что это невозможно только с помощью iReport и JasperReports API.Свойство orientation
определяется для всего отчета, а не для его части.
Даже API JR позволяет установить свойство orientation
только для отчета:
JasperDesign.setOrientation(OrientationEnum orientationValue)
- устанавливает ориентацию отчета
Может быть DynamicJasper может помочь вам решить эту проблему.Цитата с сайта DJ :
Автоматическая разметка отчета: просто определите минимальный набор параметров, и DJ позаботится о разметке.Это не проблема для создания одного и того же отчета для разных размеров и ориентации страницы!
Вы можете попробовать использовать этот метод из DJ API:
public DynamicReportBuilder DynamicReportBuilder.setPageSizeAndOrientation(Page page)