В моей книге Незаменимый я рекомендую создать следующие параметры отчета:
- ROOT_DIR -
"/reports/"
- IMAGE_DIR -
$P{ROOT_DIR} + "images/"
- STYLE_DIR -
$P{ROOT_DIR} + "styles/"
- SUBREPORT_DIR -
$P{ROOT_DIR} + "subreports/"
- COMMON_DIR -
$P{SUBREPORT_DIR} + "common/"
Это позволяет каталогу изображений относиться к пути ROOT_DIR
. Это также позволяет вам динамически изменять ROOT_DIR
. Параметры должны быть объявлены в относительном порядке.
В вашем случае используется абсолютный путь:
- ROOT_DIR -
"/home/user/"
- IMAGE_DIR -
$P{ROOT_DIR} + "Pictures/"
Обратите внимание, что переключение между операционными системами, структурами каталогов, средами (например, миграция на JasperReports Server из JasperReports & JSF) и т. Д. Может быть выполнено без изменения отчета. (Что ж, для JasperReports Server требуются некоторые изменения.)