Общий внешний вид для многих отчетов pentaho prpt

#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? Еще раз спасибо.