LimeReport Forum

General Category | Основное => Discussion | Обсуждение => Topic started by: avm74 on March 09, 2024, 01:30:05 PM

Title: Как удалить страницу (или несколько страниц) из отчета?
Post by: avm74 on March 09, 2024, 01:30:05 PM
Как удалить страницу (или несколько страниц) из отчета?
Title: Re: Как удалить страницу (или несколько страниц) из отчета?
Post by: Subst on March 11, 2024, 07:55:41 PM
что значит из отчета?
из шаблона?
из результата рендеринга?
Title: Re: Как удалить страницу (или несколько страниц) из отчета?
Post by: avm74 on March 12, 2024, 12:57:34 PM
Отчет состоит из нескольких страниц Reporpage1, Reporpage2, ...
В зависимости от условий нужно убрать одну или несколько страниц из результата рендеринга.
Title: Re: Как удалить страницу (или несколько страниц) из отчета?
Post by: Subst on March 13, 2024, 11:53:58 AM
не рендерить
у страницы есть свойство "notPrintIfEmpty" (в локализации поищи, как обзывается, смысл понятен)

соответственно, не печатать, если пусто.
Далее скриптами ли, содержимым, добиться, чтобы на странице ничего не было - это путь в лоб.

Иной подход попробовать:
сделать кол-бэк функцию (в скриптах) и попробовать поиграться там. Примерно, так

Code: [Select]
page_1.beforeRender.connect(beforePrint);
function beforePrint()
  {
  page_1.printable=false;
  page_1.isVisible=false;
  }