AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 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.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Динамические контролы в отчете основанные на display-методе petr DAX: Программирование 19 18.09.2006 15:29
Дублирование секций в отчете ViV DAX: Программирование 4 04.01.2006 15:15
dialog в отчёте gaenar DAX: Программирование 6 14.04.2005 11:15
Установка Range в отчёте Paul_ST DAX: Программирование 13 06.01.2004 17:33
Вычисление высоты строки в отчёте диначически при заданной ширине Atani DAX: Программирование 3 06.10.2003 09:22

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:31.