我正在BI Publisher Word .rtf插件中将具有非常特定的布局需求的报告汇总在一起。这些需求之一就是能够根据输入的参数切换公司徽标。我一直在使用条件字段来选择性地显示每个徽标,但是由于某些原因,我无法在条件代码中引用数据字段。
我已经使用了这些方法:
<?if: column_name = 'desired_value'?> [logo1] <?end if?>
<?choose:?><when: column_name = 'desired_value'?> [logo1] <?end when?>
当给定原始值时,这两种方法似乎都有效(即,我使用1 = 1并打印出来,而不是column_name = required_value,但是当我使用要比较的列的名称时,这两种方法都不起作用。
更具体的例子:
<?if: p_jno_in > 0?>
始终为假,好像p_jno_in为null而不是具有值。 (此变量代表报告的作业编号,即使在我的测试数据/样本xml中也永远不会为null。)
如果将图像托管在服务器上,则可以使用BI Publisher逻辑并连接图像路径字符串来完成各种工作。确保您或您的DBA使该路径对BI Publisher可读。他们还可以将其映射到FTP连接,这样您就可以在不使用Unix的情况下编辑/添加图像。
url:{concat('${OA_MEDIA}/XX_LOGOS',/XML_PATH/LOGO_NAME,'_','small','.jpg')}
Word的其他较旧版本可能将此数据存储在Size/AltText
或Format Picture/Web
菜单中