BIRT - Где я должен поместить изображения, чтобы они были доступны для предварительного просмотра и delpoyed в веб-приложение

У меня BIRT интегрирован в веб-приложение. Кажется, я не могу найти способ отображения изображений во время разработки / предварительного просмотра в Eclipse и развертывании. Я пробовал разные настройки. Это работает в одном или другом, а не в обоих. Я не хочу размещать изображения в одном месте с отчетами или вставлять их.

Пожалуйста, предложите, что является лучшим местом для размещения изображений, чтобы между версией разработки и развернутым кодом был настоящий WYSIWYG.

2 ответа

Решение

Похоже, вы добавляете файл изображения в качестве общего ресурса.

Если вы посмотрите в XML-источнике отчета, вы должны увидеть где-то определенное изображение, например:

    <image id="7">
        <property name="height">0.25in</property>
        <property name="width">3.0in</property>
        <property name="source">file</property>
        <expression name="uri" type="constant">report_folder/logo/my_logo.png</expression>
    </image>

При развертывании отчета он будет искать изображение в этой папке относительно определенной корневой папки. Если вы используете birt webviewer, вы должны установить корневую папку в файле web.xml следующим образом:

<!--
    Temporary document files directory. Defaults to ${birt home}/documents
-->
<context-param>
    <param-name>BIRT_VIEWER_DOCUMENT_FOLDER</param-name>
    <param-value></param-value>
</context-param>

Вы пробовали встраивать изображения в отчет? Если они вряд ли изменятся, этот путь означает, что ваши изображения будут доступны независимо от того, где вы развернули отчет.

Если вы не хотите вставлять изображения, вы можете добавлять изображения любым количеством способов, в том числе просто добавлять их в проект BIRT. Как вы добавляете их сейчас?

Другие вопросы по тегам