Jmix version: 1.6.2
Jmix Studio plugin version: 2.1.3-231
Здравствуйте.
Я указываю в html ссылку на изображение из файлового хранилища для генерации отчета в формате pdf, как описано в документации Шаблон отчета :: Документация Jmix
<img src="fs://0d6c7d1d-64c2-85ff-627c-dc5f35a963a0"
height="100%"
width="100%"
border="0"
align="right"/>
то мне при генерации выдает ошибку
. Template name [70_Доклад РАР.html] Report name [REPORT_RAR]
Bad URL given: [fs://0d6c7d1d-64c2-85ff-627c-dc5f35a963a0]
unknown protocol: fs
и как лучше передать изображение в html, если у меня сначала сохраняется картинка из какого-то ресурса а потом генерируется отчет?
Этот метод работает только, если картинки уже сохранены в проекте
<img src="resource://com/company/app/images/abc.jpg"
height="68"
width="199"
border="0"
align="right"/>
Этот способ работает, когда у нас тоже есть картинка которую мы преобразовали в base64
<img alt="SomePicture.png"
src="data:image/png;base64,iVBORw0K ..... AcEP9PwxD0hNKK1FCAAAAAElFTkSuQmCC"/>
я выкрутился только таким способом,
<#if Root.bands.eleventhPage[0].fields.frameOne?has_content>
<img alt="Скриншот не загружен"
src="{{frameOne}}"
height="100%"
width="100%"/>
<#else>
<p id="no-image" style="color: red;">Скриншот не загружен</p>
</#if>
где проверяю что у меня загрузилась картинка, потом преобразовалась в base64, потом base64 передается в параметры отчета и происходит замена в шаблоне с {{frameOne}} на base64, соответственно я проверяю если в параметре есть значение, то в отчете должна отобразиться картинка, после чего генерируется отчет уже с картинкой, но весь этот base64 отображается в консоле, так как при генерации отчета пишутся логи
i.j.r.libintegration.JmixReporting: Started report [REPORT_RAR] with parameters
которые неизвестно как отключить