Показать сообщение отдельно
Старый 11.05.2007, 15:20   #1  
Андрей К. is offline
Андрей К.
Постигающий
 
152 / 10 (1) +
Регистрация: 09.04.2007
Post Вычисление размеров секций в отчете
Здравствуйте.
Возникла задача - формировать шапку таблицы на каждой странице (шапка в программируемой секции лежит).
После каждого Send'а я ищу конец следующим методом:
X++:
boolean IsPageEnd()
{
    real usedHeight;
    int  pageHeight = any2int(element.design().printerPageHeight() / 100 -
                              element.design().bottomMarginValue()       -
                              element.design().topMarginValue());
 
    usedHeight =body.HeightValue() + ... + ...  ; //и тд.. ВОТ ТУТ ЗАКОВЫРКА!
    return (usedHeight > pageHeight);
}
а заковырка потому что я по ходу отчета в Fetch() запускаю программируемые секции и естественно размер содержимого от этого растет...к тому же после запуска Send из Fetch моя Body совсем не изменяется в высоте (в коде естественно).. кто нибудь знает другой способ нахождения конца листа? И наконец почему высота Body постоянно равна высоте одной записи??

Последний раз редактировалось Андрей К.; 11.05.2007 в 16:53.