скрывать не нужные листы при печати
скрывать не нужные листы при печати
Добрый день!!! вопрос в следующем. имеется отчет с 3 листами. Как сделать так чтоб при определенном параметре 2 лист вообще не печатался. На текущий момент сделано условное форматирование на объекты, в итоге выходит чистый лист, который мне не нужен
Re: скрывать не нужные листы при печати
Здравствуйте,
Как вариант, попробуйте добавить условие (Condition) для страницы и использовать опцию "Компонент Включен" (Component is Enabled).
Спасибо.
Как вариант, попробуйте добавить условие (Condition) для страницы и использовать опцию "Компонент Включен" (Component is Enabled).
Спасибо.
Re: скрывать не нужные листы при печати
Добрый вечер!
В вашем случае можно, допустим, прямо из отчёта в событии объекта отчёт EndRender:
P.S. Полностью рабочий пример во вложении.
В вашем случае можно, допустим, прямо из отчёта в событии объекта отчёт EndRender:
Код: Выделить всё
if (true) // здесь ваше условие
{
StiPage page2 = this.RenderedPages[1]; // получаем ссылку на 2-ю страницу отчёта (индекс, понятное дело с нуля)
this.RenderedPages.Remove(page2); // удаляем объект (.Enabled = false здесь работать не будет, т.к. страницы уже отрендерены).
}
- Вложения
-
- Тестовый отчёт.mrt
- (7.97 КБ) 390 скачиваний
Re: скрывать не нужные листы при печати
Здравствуйте, Леонид.
Спасибо за Ваш вариант решения.
Спасибо за Ваш вариант решения.