18.11.2013, 06:35 | #1 |
Участник
|
Здравствуйте!
Подскажите, пожалуйста, как на Request Form осуществить проверку, что необходимые поля заполнены. Например, у нас есть 2 Tex box. 1 - Дата начало. 2 - Дата окончания. При запуске отчета, эти поля пустые. Если мы их не заполним, то код написанный в отчете не выполнется, т.к. произойдет ошибка. Присваивать для этих полей рабочую или текущую дату не нужно. При нажатие на кнопку "ОК", расположенную на Request Form, если эти 2 поля не заполнены должно появится сообщение (например, "Введите дату начала и окончания для ..."). При этом форма не должна закрыться и код отчета не должен начать выполняться, пока пользователь не заполнит данные поля правильно. |
|
18.11.2013, 10:34 | #2 |
Administrator
|
тот самый случай, когда заказчику надо сказать "система так не работает"
проверить можно только в коде, но реквест форма закроется 100% |
|
18.11.2013, 11:03 | #3 |
Участник
|
Цитата:
Как вариант запускать отчет из формы и на ней проверять все параметры. |
|
18.11.2013, 22:19 | #4 |
Administrator
|
2 InTacto
ты извращенец. + в репу! |
|
19.11.2013, 00:34 | #5 |
Участник
|
Не стал бы париться с этим. Подобные бантики в навижене иногда трудозатратны, а пользы - ноль.
Защита от дурака вещь хорошая до определенного предела) А дальше надо сказать "нафиг". Ну или как сказал Санчо "система так не работает" -) |
|
19.11.2013, 12:05 | #6 |
Участник
|
Можно узнать, почему все-таки вы не хотите использовать первоначальное присвоение? (необязательно рабочую/текущую даты)
Имхо, было бы логично: если некий параметр для выполнения отчета обязательно должен иметь какое-то значение, то ему присваивать какое-то значение по умолчанию. И если юзера это не устраивает, то будь добёр поменяй на правильное. Главное: вынудить юзера что-то ввести в поле, а там уже можно на OnValidate этого текстбокса навесить нужные проверки или использовать свойства Min/MaxValue, NotBlank и т.п. |
|
19.11.2013, 13:25 | #7 |
Участник
|
Пользуясь моментом, пожалуй спрошу.
как скрывать нулевые значения на форме? |
|
19.11.2013, 14:00 | #8 |
Участник
|
что значит "скрывать"?
BlankZero не помогает? |
|