Страница 2 из 2

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

Добавлено: 22 мар 2022, 16:01
armada
Добрый день.
Интересует эта тема.
Приаттаченный файл не существует.
Можно повторить ?

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

Добавлено: 22 мар 2022, 20:45
HighAley
Здравствуйте,

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

Спасибо.

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

Добавлено: 23 мар 2022, 09:29
armada
Спасибо. Работает.
Подскажите пожалуйста, как эту логику применить для Page1
и не применять для Page2 ?

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

Добавлено: 24 мар 2022, 13:46
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;
    }
}
Спасибо.