Динамическое изменение размера страницы отчета

Обсуждение Stimulsoft Reports.WPF
armada
Сообщения: 4
Зарегистрирован: 14 июл 2021, 10:23

Re: Динамическое изменение размера страницы отчета

Сообщение armada »

Добрый день.
Интересует эта тема.
Приаттаченный файл не существует.
Можно повторить ?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Динамическое изменение размера страницы отчета

Сообщение HighAley »

Здравствуйте,

Прикладываем файл примера ещё раз.

Спасибо.
Вложения
Dynamical page height 2.mrt
(17.85 КБ) 138 скачиваний
armada
Сообщения: 4
Зарегистрирован: 14 июл 2021, 10:23

Re: Динамическое изменение размера страницы отчета

Сообщение armada »

Спасибо. Работает.
Подскажите пожалуйста, как эту логику применить для Page1
и не применять для Page2 ?
Aleksey
Сообщения: 2761
Зарегистрирован: 22 апр 2010, 06:57

Re: Динамическое изменение размера страницы отчета

Сообщение Aleksey »

Здравствуйте,

Можете просто добавить проверку на имя страницы

Код: Выделить всё

foreach (StiPage page in this.RenderedPages)
{
    if (page.Name == "Page1")
    {
        double max = 0;
        foreach (StiComponent comp in page.GetComponents())
        {
            if (comp.Bottom > max) max = comp.Bottom;
        }
        page.PageHeight = max + page.Margins.Top + page.Margins.Bottom;
        page.SegmentPerHeight = 1;
    }
}
Спасибо.
Ответить