0

我实际上是在使用带有 word 模板的 conga 作曲家来生成 word doc 填充我的数据库中的数据。有一个部分,我必须从循环中显示满足要求的单行。这也可以正常工作,但是在循环时,对于与要求单词不匹配的每一行都会留下一个空白行。我不希望出现空行:

这是我的 IF 条件:

 A : {{TableStart:TiersPrestataires}}

{ IF "<<variable>>" = "S1" "<<variable1>> <<variable2>>" ""} 

{{TableEnd:TiersPrestataires}}

如果在我的 TiersPrestataires 变量中我有 5 行,第三行尊重条件,这将打印:

A : 
<blank_line>
<blank_line>
some text represented by variable 1 some text represented by variable2
<blank_line>
<blank_line>

我想打印:

 A:
 some text represented by variable 1 some text represented by variable2

仅此而已。如何防止用空行替换未满足条件的单词?有什么我可以在 else 条件下指定的吗?

4

1 回答 1

1

这将是您放置括号的方式。

所以我假设是另一个条件,因此你会这样做:

A:
{ IF (CONDITION 1) "true
"}{ IF (CONDITION 2) "true
"}{ IF "<<variable>>" = "S1" "<<variable1>> <<variable2>>
"}{ IF (CONDITION 4) "true
"}{ IF (CONDITION 5) "true
"}

如果您只想在满足条件时显示内容,那么您只需要在条件之后执行一组“”,因为 false 将是空白的任何人。

这样做可以确保 IF 中没有空行。

希望这可以帮助。

于 2017-09-11T16:16:36.067 回答