![]() |
#30 |
Участник
|
+ объясню, какая сейчас ошибка у вас.
Вы ваш код initQuery() добавили в метод queryRun(), который вызывается каждый раз при обращении к запросу. И каждый раз вы его перестраиваете заново. То есть после выбора значений фильтров в форме (по кнопке Выбор) запрос опять перестраивается заново без учета выбранных фильтров. Исправить это можно одним из двух способов: 1. перенести метод initQuery в метод initParmDefault, как это сделано в приведенном выше классе. 2. добавить проверку вида if (!queryRun) this.initQuery(); обеспечивая тем самым вызов генерации запроса только первый раз (когда запрос еще не сформирован) первый вариант имхо предпочтительние. И при этом будет работать кнопка "Сброс" без доп. телодвижений |
|