报告标题处的Blob图像

时间:2016-11-15 11:18:55

标签: rtf bi-publisher

我试图在报表标题(RTF模板)中实现动态图像(blob),但无法使用以下方法完成。

 <fo:instream-foreign-object content-type="image/jpg" xdofo:alt="An Image" >
 <xsl:value-of select=".//DLR_IMG"/></fo:instream-foreign-object>

任何人都可以指导我吗?

2 个答案:

答案 0 :(得分:0)

我得到了这个问题的简单解决方案 我们需要在RTF体内创建子模板,并在标题部分

中调用它
<?template:Header_IMG?>

<fo:instream-foreign-object content-type="image/jpg" xdofo:alt="An Image" >
<xsl:value-of select=".//DLR_IMG"/></fo:instream-foreign-object> 
(as field code )

<?end template?>

页眉/页脚中的模板调用

<?call-template:Header_IMG?> 

答案 1 :(得分:0)

如果您的XML文件包含在BLOB中存储为BLOB的图像数据, 数据库中,在您希望图像在运行时呈现的模板中插入的表单字段中使用以下语法:

<fo:instream-foreign-object content-type=”image/jpg” height="4 in" width="4 in"><xsl:value-of select=”.//IMAGE”/></fo:instream-foreign-object>

其中

  1. image / jpg是图像的MIME类型(其他选项可能是:image / gif和image / png)
  2. IMAGE是XML数据中BLOB的元素名称。
  3. 表单域-需要了解将表单域添加到MS Word文档(https://wiki.smartsimple.com/wiki/Adding_Form_Fields_to_a_MS_Word_Document

code to place form field in msword document