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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.04.2010, 10:20   #5  
prefreitor is offline
prefreitor
Участник
 
214 / 11 (1) +
Регистрация: 03.10.2006
Делал подобное) Без счетчиков не обойтись.
Без подитогов основная суть такова:
Код:
// конструкция для переноса последней строки на новую
Counter2 +=1; //Счетчик строк выведенных на странице
Counter +=1;  //Счетчик строк выведенных в док-те
IF ((SL1Count - Counter) = 1)  THEN  BEGIN //ВНИМАНИЕ - последняя строка! Как с ней поступить?
  IF ((CurrReport.PAGENO = 1) AND (Counter2 >= 3)) THEN //Страница №1 и строк вывели уже 3 - значит стартуем новую страницу.
    CurrReport.NEWPAGE;
  IF ((CurrReport.PAGENO > 1) AND (Counter2 >= 13)) THEN
    CurrReport.NEWPAGE;
END;
Если печатаем несколько копий нужно предусмостреть сброс счетчиков. Если печатаем подитогикод немного усложняется, но суть остается)
 


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

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

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