#java #look-and-feel #pentaho
#java #внешний вид #pentaho
Вопрос:
У меня есть куча отчетов pentaho (prpt), созданных Pentaho Report Designer (PRD), и я хотел бы изменить стиль отчетности (шрифт, логотип, цвета) для всех из них, но мне нужно иметь возможность менять их время от времени и быстро (настройка клиента)
Вопрос: Есть ли какой-либо способ сохранить стили за пределами prpt и разделить их между всеми?
Это утомительно менять один за другим. Я не использую сервер BI, только механизм отчетов.
Ответ №1:
Вы можете инкапсулировать свои стили в среду отчетов,
(1) Добавление информации о вашем стиле в свойства в файле «classic-engine.properties» в каталоге ресурсов разработчика отчетов (а также путем создания или копирования этого файла в classpath вашего приложения).
(2) Использование выражений стиля (формула для свойств стиля, определяемая с помощью зеленого плюса на элементе) и выражений атрибутов для извлечения информации из среды отчета в формулы. Формулы могут считывать информацию об окружающей среде с помощью функции формулы «ENV (..)».
Для справки:
Логотипы определяются путем указания пути к файлу или URL-адреса в атрибуте «значение» элемента изображения.
Шрифты можно настроить в стиле имени шрифта, указав логическое имя шрифта, свойства шрифта, такие как размер и жирный шрифт / курсив, соответствуют соответствующему логическому значению. Цвета могут быть заданы в виде шестнадцатеричных кодов в формате «#rrggbb» или для определенных цветов в виде буквенной строки (принимаются все определенные цвета HTML, а также все константы, определенные в java.awt.Color.
Комментарии:
1. Хорошо, позвольте мне взглянуть. Мне нравится первый вариант, большое вам спасибо!
2. Можете ли вы дать мне пример того, как использовать вариант 1? Еще раз спасибо.