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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.11.2006, 09:42   #1  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
Нав 3.6
Был отчёт "Инвентаризационная опись ОС", строящийся и отображающися средствами Navision, потребовалось при установки соответствующей галки вывести его же в Excel в таком же виде. Я приделал на все печатные секции коды вывода в Excle точь в чтоь того, что печатается на них. После пробной печати заметил следующий глюк - на превой странице навиженского отчёта отображается 9 строк, потом трансфутер, а на второй странице оставшиеся 2 строки, но в Excel попало на первую страницу 10 строк, а на вторую 1. Попробовал в целях отладки вставить сообщения MESSAGE на вызов секций Body и TransFooter и сообщения выводились так же, как печаталсоьв Excel. Выходит, что вызвался 10 раз триггер OnPreSection на Body, а затем TransFooter, а на печать вывелось Body 9 раз на этой странице. В чём может быть проблема, как решить?

Гыгы, пока писал, возникла мысль. Засунул код вывода не в OnPreSection, а в OnPostSection и всё тало печататцо как надо ))
Всё равно интересна природа подобных явлений. Разве PreSection не вызывается именно тогда, когда следующим действием его будет печать на экране (или не печать, если вырубили её)?
Старый 02.11.2006, 10:08   #2  
kekki is offline
kekki
Участник
 
58 / 10 (1) +
Регистрация: 27.06.2005
Насколько я поняла, в триггере OnPreSection происходит подготовка секции к печати.
Система сначала подготавливает секцию к печати, а уже потом проверяет, поместится ли секция на старой странице или надо создавать новую.
Почему так происходит - непонятно
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:15.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.