Удаление пустой строки при использовании 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 не осталось пустых строк.
Надеюсь это поможет.