Я хотел бы найти лучшее решение для использования одинаковых стилей для dynamicReports и jasperReports. Я начал использовать dynamicReports, однако мне было сложно создавать там необычные отчеты. Гораздо проще это было сделать в графическом конструкторе iReport. Так что теперь у меня есть 50% отчетов, которые работают на Dynamic и 50% на Jasper.
Теперь я не могу решить проблему со стилем. Я создал стили, шрифты и т. д. в классе Template и использовал его для DynamicReports. После некоторой магии, например:
.setName("cellCenterStyle");
template().setColumnStyle(cellStyle)
Я смог использовать их для яшмы, но это не полное решение, так как некоторые опции все еще не работают, например:
.setDetailEvenRowStyle(Template.evenIntensivStyle)
работает с динамическим, но джаспер игнорирует.
Итак, вопрос:
Могу ли я использовать одинаковые стили для динамики и яшмы с четкой структурой и без лишней «магии». Я бы предпочел такое решение, как стили *.css, но буду признателен за любую помощь.