1

我有以下情况:

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

..所有这一切让我们说一个活跃的客户。(XML 中的第一个标签是活动/非活动)

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

提前致谢。

4

2 回答 2

1

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

介绍

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

...

内容

...

结尾

...

<?end for-each?>
于 2018-07-30T11:19:20.490 回答
0

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

于 2018-07-27T19:30:12.577 回答