Скрыть страницу, если на ней нет позиций для печати в файле rtf - PullRequest
0 голосов
/ 17 марта 2020

введите описание изображения здесь Я создаю заказную печать, используя надстройки BIP для рабочего стола, и есть две страницы. первая страница - общая информация, а вторая - из позиций (приложение использовало Unifier).

Позиции могут не иметь информации, и я пытался найти способ НЕ печатать ее, если данные не введены в позиции. [введите описание изображения здесь] [2]

Как скрыть или не распечатать страницу в файле rtf, если на ней нет информации?

Спасибо

Zee

1 Ответ

0 голосов
/ 18 марта 2020

Должен быть в состоянии использовать оператор if с функцией count, содержащей условие. Поместите оператор if перед разрывом страницы. В этом примере я проверяю, не является ли элемент INFORMATION не пустым, и считаю его экземпляры.

<?if:count(LIST_ROW/ROW[INFORMATION!=''])>0?>
...CONTENT...
<?end if?>

Пример

Шаблон enter image description here

XML

<list_record>
<record>
<record_id>A</record_id>
<list_information>
<information>
<key>1</key>
<value>one</value>
</information>
<information>
<key>2</key>
<value>two</value>
</information>
</list_information>
</record>
<record>
<record_id>B</record_id>
<list_information>
<information>
<key>1</key>
<value></value>
</information>
<information>
<key>2</key>
<value></value>
</information>
</list_information>
</record>
</list_record>
...