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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.07.2015, 13:45   #1  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
собственно вопрос... как узнать в отчете ранмодальном пользователь нажал ОК или Отмену?
if report.runmodal нифига не работает...
Старый 13.07.2015, 15:15   #2  
Milk is offline
Milk
Участник
 
242 / 12 (1) ++
Регистрация: 08.06.2006
В отчете сделать булеву переменную, которой присваивается значение True в триггере OnPreReport, также функцию, например, GetRun, которая ее из этого отчета возвращает.
После Rep.Runmodal вызвать Rep.GetRun и посмотреть значение возвращенной переменной. Если пользователь нажал Отмену, до триггера OnPreReport он не дойдет, и функция вернет False.
Старый 13.07.2015, 15:39   #3  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
ну да, так можно, спасибо...
или через глобальную переменную решить вопрос.
странно что они аналогично формам не сделали.
Старый 13.07.2015, 15:59   #4  
Milk is offline
Milk
Участник
 
242 / 12 (1) ++
Регистрация: 08.06.2006
Да, странно. Возможно, потому что отчет не всегда запускается с формой запроса, и если UseReqForm = FALSE, непонятно, что возвращать.
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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