BI Publisher - 忽略部分 - 基于来自 XML 输入数据的信息

BI Publisher - ignore section - based on info from XML input data

我有以下场景:

我正在 BIP desktop 11 中开发一个 rtf 报告,其中包含 3 个部分:介绍、内容、结尾。 基于 xml 输入数据,每个部分可以生成一个或多个页面。 因为每个部分都有自己独特的页眉和页脚,所以我将 rtf 分为 3 个部分(使用 MS Word 工具页面布局 -> 分节符 -> 分节符 - 下一页)。

.. 所有这些都是针对活跃客户而言的。 (来自 XML 的第一个标签是 Active/Inactive)

如果客户端处于非活动状态,则报告应生成空白的一页 pdf。 问题在于:对于不活跃的客户,报告会生成 3 个空白页(因为文档被分成 3 个部分)。 关于如何解决这个问题的任何想法?也许划分部分的方法不同?

提前致谢。

在分页符之前使用 if 条件,然后在该部分之后、下一个分页符之前使用 end if。在 if 条件下,检查是否 status = Active

使用以下代码解决了问题:

简介

<?for-each@section:Client[Status='Active']?>

...

内容

...

结束

...

<?end for-each?>