将图像添加到HTML / PDF报告

时间:2017-03-08 11:53:50

标签: cuba-platform

我正在尝试在HTML报告模板中添加图片。该图像存储在sys $ FileDescriptor中。我找到了一些docx模板的说明,但到目前为止还没有使用html模板。

我也尝试使用FileDescriptor.name作为src字段,但指定的文件不存在

2 个答案:

答案 0 :(得分:1)

最后,我设法使用以下代码在html模板中插入图像以生成pdf:

<img src="../work/app-core/filestorage/${headerRow.fields.logoYear}/${headerRow.fields.logoMonth}/${headerRow.fields.logoDay}/${headerRow.fields.logoId}.${headerRow.fields.logoExt}" width="220" height="220"/>

在sys_file.update_ts的sql中使用“to_char”Postgres函数获取所需的字段,以允许字段的正确格式(YYYY,MM,DD)

答案 1 :(得分:1)

目前YARG和CUBA报告没有提供将图像插入HTML报告的方法,类似于DOCX / XLSX。

但是可以使用img标签插入/嵌入图片。 src可以是图片的链接:

<img src="http://localhost:8080/images/SomePicture.jpg" height="68" width="199" border="0" align="right"/>

或者您可以嵌入位图(您的appproach包含变量也可用):

<img alt='SomePicture.png' src='data:image/png;base64,iVBORw0K ..... AcEP9PwxD0hNKK1FCAAAAAElFTkSuQmCC' style='max-width: 100%;'/>

感谢您的提问。平台文档即将更新。