Ресурсы
К отчетам помут прикрепляться различные ресурсы, такие как логотип компании. Ресурсы добавляются к соответствующему свойству отчета. Это свойство имеет следующие поля:
Описание поля | Имя поля |
Тип. Тип ресурса. Статический означает, что ресурс определяется полем данные ресурса. Динамический означает, что ресурс определяется полями имя и выражение. | type |
Данные ресурса. Данные ресурса, в случае если он имеет статический тип. Данные загружаются из файла, включая имя файла. После того как файл загружен, имя файла становится идентификатором ресурса, который может быть использован в шаблоне отчета ресурсом динамического типа. | resource |
Имя. Уникальное имя ресурса. Используется только для статического типа ресурса. По этому имени на ресурс ссылаются в шаблоне отчета (для динамического типа ресурса). | name |
Выражение. Выражение должно вернуть массив байтов. Он будет использован для динамического типа ресурса. | expression |
Среда вычисления
Среда вычисления выражения: | |
Для абсолютного отчета, сам контекст отчета. Для относительного отчета, контекст, для которого запущен отчет. | |
Таблица параметров отчета (если отчет параметрезован). Это означает, что ссылки в выражении значения могут относиться к полям, определенным форматом параметров исходных данных параметризатора. | |
0 | |
Только стандартные переменные. |
Использование ресурсов в редакторе отчетов
Для доступа к ресурсам в редакторе отчетов используется особый параметр отчета ХРАНИЛИЩЕ. Для этого может использоваться компонент изображений. Для качественной настройки компонента изображений после его добавления к шаблону отчета, вам следует установить следующие свойства этого компонента:
- Выражение изображения. Это выражение определяет, каким способом данный компонент получает свои данные. Должно быть использовано выражение
$P{STORAGE}.resource("<resourceId>")
, где<resourceId>
- это имя ресурса или имя файла данных ресурса. - Класс выражения. Ожидаемый тип возврата выражения ресурса. Должен быть установлен на
java.io.InputStream
.