0

我认为下面的代码应该在 Word BI Publisher 模板中工作,但事实并非如此。当我使用 BI Publisher Template Viewer 应用程序进行测试时,它显示Duplicate variable 'branch' definition.If only the matching <?when: ...?>block should be executed, 如何多次定义变量?

我有其他编程语言的经验,但 XML/XSL/BIP 等对我来说是新的。任何人都可以对下面的代码有所了解吗?

谢谢!

<?variable:payco; xdoxslt:trim(Remit_to_Name_ID445)?>

<?choose:?>
<?when: $payco=”Company1”?>
<?variable@begin:branch;'CO1'?>
<?end when?>
<?when: $payco=’Company2’?>
<?variable@begin:branch;'CO2'?>
<?end when?>
<?when: $payco=’Company3’?>
<?variable@begin:branch;'CO3'?>
<?end when?>
<?end choose?>

4

1 回答 1

0

我可以想出几个选项来解决您的徽标问题。

  1. 更新数据定义 SQL 以执行解码/连接或其他操作以将 SQL 中的徽标文件名或变量作为其自己的字段提取到 XML 中。这样,您可以在确定图像路径时使用它:

    url:{concat('/logos/',branch,'-logo.jpg')}

  2. 使用if语句或choose/when在您的 RTF 中选择整个图像部分。这意味着您每次添加分支/品牌时都需要更新 RTF,但这是可行的。

于 2021-06-26T01:49:30.787 回答