|
|
#1 |
|
Участник
|
Отчет в Excel - обработка триггеров
Собсно необходимо выгрузить отчетик в Excel. Все бы прекрасно.. Все выгружается.. Но.. Я дулаю так. В самом начале обрабатываю OnPreReport, в котором произвожу инициализацию кодеюнита и т.д. и т.п.. Непосредственно данные выводятся из триггеров секций отчета. Т.е. в триггере OnPostSection секции Header вывожу заголовок таблицы, в OnPostSection Body - данные и т.д. Но отчет сгрупирован по двум полям - Документ Номер и Дата Учета. Соответственно в отчете присутствуют секции GroupHeader и GroupFooter. Полагая, что OnPostSection у них выполняется только один раз при их выводе (что мне и надо) я в этом триггере вывожу и в эксель эти поля. И вижу, что в эксель эти поля выводятся многократно. Т.е получается, что триггер срабатывает не только когда происходит вывод этой секции на экран, но и при обработке любых строк отчета.
Только тогда непонятно, почему в отчете эти записи не появляются. В чем я не прав? Заранее спасибо.
|
|
|
|
|
#2 |
|
Участник
|
В OnPreSection группового итога необходимо вставить после
CurrReport.SHOWOUTPUT := CurrReport.TOTALSCAUSEDBY = Чего нибудь; Следующую проверку IF CurrReport.SHOWOUTPUT = TRUE THEN BEGIN //вывод в excel END; Именно в OnPreSection, а не OnPostSection. Почему - не спрашивайте, понятия не имею, установлено путем экспериментов со всеми секциями отчета |
|
|
|
|
#3 |
|
Участник
|
Хм.. спасибо. Щас попробую.
|
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Navision - excel | 3 | |||
| Как в Navision сторнировать учтенный Авансовый отчет? | 2 | |||
| Экспорт в excel | 5 | |||
| Простой, казалось бы, отчет ... | 5 | |||
| При нажатии кнопки запустить ОТЧЕТ | 7 | |||
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|