将图像添加到 HTML/PDF 报告
Adding image to HTML/PDF report
我正在尝试在 HTML 报告模板中添加图像。图像存储在 sys$FileDescriptor 中。我找到了一些关于 docx 模板的说明,但到目前为止 html 模板还没有成功。
我也试过使用 FileDescriptor.name 作为 src 字段,但是指定的文件不存在
最后,我设法使用以下代码在 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"/>
需要的字段在 sql 中从 sys_file.update_ts 中获得,使用 "to_char" Postgres 函数以允许字段的正确格式(YYYY、MM、DD)
目前,YARG 和 CUBA Reporting 不提供将图像插入 HTML 报告的方法,类似于 DOCX/XLSX。
但图片可以 inserted/embedded 带有 img
标签。
src
可以是 link 图片:
<img src="http://localhost:8080/images/SomePicture.jpg" height="68" width="199" border="0" align="right"/>
或者你可以嵌入位图(你的变量方法也可用):
<img alt='SomePicture.png' src='data:image/png;base64,iVBORw0K ..... AcEP9PwxD0hNKK1FCAAAAAElFTkSuQmCC' style='max-width: 100%;'/>
感谢您的提问。平台文档即将更新
我正在尝试在 HTML 报告模板中添加图像。图像存储在 sys$FileDescriptor 中。我找到了一些关于 docx 模板的说明,但到目前为止 html 模板还没有成功。
我也试过使用 FileDescriptor.name 作为 src 字段,但是指定的文件不存在
最后,我设法使用以下代码在 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"/>
需要的字段在 sql 中从 sys_file.update_ts 中获得,使用 "to_char" Postgres 函数以允许字段的正确格式(YYYY、MM、DD)
目前,YARG 和 CUBA Reporting 不提供将图像插入 HTML 报告的方法,类似于 DOCX/XLSX。
但图片可以 inserted/embedded 带有 img
标签。
src
可以是 link 图片:
<img src="http://localhost:8080/images/SomePicture.jpg" height="68" width="199" border="0" align="right"/>
或者你可以嵌入位图(你的变量方法也可用):
<img alt='SomePicture.png' src='data:image/png;base64,iVBORw0K ..... AcEP9PwxD0hNKK1FCAAAAAElFTkSuQmCC' style='max-width: 100%;'/>
感谢您的提问。平台文档即将更新