13.07.2015, 13:45 | #1 |
Administrator
|
собственно вопрос... как узнать в отчете ранмодальном пользователь нажал ОК или Отмену?
if report.runmodal нифига не работает... |
|
13.07.2015, 15:15 | #2 |
Участник
|
В отчете сделать булеву переменную, которой присваивается значение True в триггере OnPreReport, также функцию, например, GetRun, которая ее из этого отчета возвращает.
После Rep.Runmodal вызвать Rep.GetRun и посмотреть значение возвращенной переменной. Если пользователь нажал Отмену, до триггера OnPreReport он не дойдет, и функция вернет False. |
|
13.07.2015, 15:39 | #3 |
Administrator
|
ну да, так можно, спасибо...
или через глобальную переменную решить вопрос. странно что они аналогично формам не сделали. |
|
13.07.2015, 15:59 | #4 |
Участник
|
Да, странно. Возможно, потому что отчет не всегда запускается с формой запроса, и если UseReqForm = FALSE, непонятно, что возвращать.
|
|