【问题标题】:How to use <?choose:?> inside image url function in BI Publisher template如何在 BI Publisher 模板中使用 <?choose:?> 内部图像 url 功能
【发布时间】:2021-06-22 12:52:08
【问题描述】:

我是 BI Publisher 和 XML 模板的新手。我正在尝试更新模板以添加新公司/组织的徽标。 JD Edwards 内的 3 个独立分支机构/组织将使用相同的模板。

我在尝试有条件地在虚拟图像的替代文本中设置 url 代码时遇到问题。我认为这是因为解释器无法理解在 &lt;?choose:?&gt; 定义中包含 &lt;?choose:?&gt; 标记?如何使用选择函数将正确的字符串返回到 url{} 定义?

【问题讨论】:

    标签: bi-publisher jdedwards


    【解决方案1】:

    两种选择:

    串联:

    只需将图像的源位置与包含品牌名称的 XML 变量连接起来。

    url:{concat('/folder1/folder2/',BRANCH_NAME_XML_ELEMENT,'_LOGO.JPG')}
    

    假设您的 BRANCH_NAME_XML_ELEMENTWALMART 它将加载图像:/folder1/folder2/WALMART_LOGO.JPG

    IF 语句

    制作三个不同的虚拟图像。每个都有各自的徽标 URL。然后将每个图像放在 if/end if 语句中。会使 RTF 文件中的内容看起来很糟糕,但是当所有内容都被渲染时它会正常工作。

    【讨论】:

    • 我做什么似乎并不重要,虚拟图像永远不会被替换。某处是否有错误日志,其中可能包含一些消息,可以说明哪些地方不起作用?
    • 您的 DBA 是否为服务器上的文件夹授予了所有正确的权限?
    • 我能够使用三个 IF 语句使其工作,所以这不是权限问题。它确实使模板非常混乱!我认为 BIP 不喜欢 choose 语句或 normalize-space 函数,我必须在比较分支代码之前使用它来修剪所有 JDE 的字段填充。不知道哪些功能可以用在哪里。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    • 2021-12-28
    • 2018-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多