Удаление пустой строки при использовании IF в Microsoft Word с помощью слияния

Я на самом деле использую conga composer с шаблоном слов для генерации слов в документах из моей базы данных. Есть раздел, в котором я должен отобразить из цикла одну строку, соответствующую требованиям. Это также работает нормально, но при цикле для каждой строки, которая не соответствует словам требования, остается пустая строка. Я не хочу, чтобы появлялись пустые строки:

Вот мое условие ЕСЛИ:

 A : {{TableStart:TiersPrestataires}}

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

{{TableEnd:TiersPrestataires}}

Если в моих переменных TiersPrestataires у меня есть 5 строк, а 3-я строка соответствует условию, это выдает:

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

и все. Как я могу запретить слову заменить неудовлетворенное условие пустой строкой? Есть ли что-то, что я могу указать в моем другом состоянии?

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 не осталось пустых строк.

Надеюсь это поможет.

Другие вопросы по тегам