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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.12.2004, 14:59   #1  
Saska is offline
Saska
Участник
 
18 / 10 (1) +
Регистрация: 09.12.2004
Отчет в Excel - обработка триггеров
Собсно необходимо выгрузить отчетик в Excel. Все бы прекрасно.. Все выгружается.. Но.. Я дулаю так. В самом начале обрабатываю OnPreReport, в котором произвожу инициализацию кодеюнита и т.д. и т.п.. Непосредственно данные выводятся из триггеров секций отчета. Т.е. в триггере OnPostSection секции Header вывожу заголовок таблицы, в OnPostSection Body - данные и т.д. Но отчет сгрупирован по двум полям - Документ Номер и Дата Учета. Соответственно в отчете присутствуют секции GroupHeader и GroupFooter. Полагая, что OnPostSection у них выполняется только один раз при их выводе (что мне и надо) я в этом триггере вывожу и в эксель эти поля. И вижу, что в эксель эти поля выводятся многократно. Т.е получается, что триггер срабатывает не только когда происходит вывод этой секции на экран, но и при обработке любых строк отчета. Только тогда непонятно, почему в отчете эти записи не появляются. В чем я не прав? Заранее спасибо.
Старый 10.12.2004, 11:19   #2  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
:) если я правильно понял...
В OnPreSection группового итога необходимо вставить после

CurrReport.SHOWOUTPUT :=
CurrReport.TOTALSCAUSEDBY = Чего нибудь;

Следующую проверку

IF CurrReport.SHOWOUTPUT = TRUE THEN
BEGIN
//вывод в excel
END;


Именно в OnPreSection, а не OnPostSection. Почему - не спрашивайте, понятия не имею, установлено путем экспериментов со всеми секциями отчета
Старый 14.12.2004, 10:39   #3  
Saska is offline
Saska
Участник
 
18 / 10 (1) +
Регистрация: 09.12.2004
Хм.. спасибо. Щас попробую.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Navision - excel Berkut NAV: Программирование 3 04.07.2006 06:44
Как в Navision сторнировать учтенный Авансовый отчет? Enter NAV: Функционал 2 27.04.2006 12:14
Экспорт в excel ANekrasov NAV: Программирование 5 24.10.2005 13:50
Простой, казалось бы, отчет ... aleksys NAV: Программирование 5 25.11.2004 13:27
При нажатии кнопки запустить ОТЧЕТ Timur Kaumov NAV: Программирование 7 28.07.2003 18:06

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

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

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