BI Publisher RTF 模板条件代码隐藏额外元素

BI Publisher RTF template conditional code hiding extra elements

我有以下 BI Publisher Microsoft Word RTF 模板。我需要从另一个有条件地显示两个银行徽标之一的模板(工作正常)复制一些代码。我还复制了有条件地显示签名或留空行的代码。

我正在测试这个当银行 等于 'FCNB' 所以它应该显示 'First Citizens National Bank' 标志,签名行应该是空白的。以下是模板如何使用数据呈现:

您可以看到它向上移动了 DescripAddre1 行,进入汇款部分。然后对于签名,它将签名留空(在这种情况下是正确的)但是它也清除了它左侧的“按订单付款”和 Name/Address 详细信息,也没有显示该行用于签名。条件代码以某种方式将其他文本包装在条件中。不确定徽标发生了什么,但它以某种方式将文本元素移动到左侧(描述和地址 1)上方。我试过插入表格并分隔下面的网格线,但没有任何效果。我该怎么做才能解决这个问题?如果您需要任何其他信息,请告诉我。提前致谢!

通常将“if”放在一行的第一列的开头,然后将“end if”放在最后一列的末尾。这用于有条件地 show/hide 整行。

我从你的模板图像中看到 if/end-if 对跨越不同的单元格,并且不在一行的开头或结尾,这会导致各种问题。当 if/end-if 语句跨越多个不在行首或行尾的单元格时,有趣的事情就会发生。这就是你正在经历的。可以肯定的是,这就是为什么您的付款没有显示的原因。

呈现时,脚本会被删除,因此请随意将 if/end-if 与徽标放在同一单元格中。它在模板上看起来很有趣,但应该可以正常渲染。

签名区域中的线条缺失,因为它是您有条件显示的图像的一部分。

此外,嵌套表格可能对您有所帮助。