|
![]() |
#1 |
Участник
|
Если отчет "обернут" в класс RunBaseReport, т.е. используется класс-наследник от этого класса, где в методе lastValueElementName() указано имя вызываемого отчета, то
1. Для подавления вывода кнопки "Выбрать" в диалоговом окне следует перекрыть метод showQuerySelectButton() и вернуть из него false не вызывая super(). Или, более "грубый" способ, аналогичным образом перекрыть метод showQueryValues() 2. Для изменения запроса в зависимости от настроек, сделанных пользователем необходимо перекрыть метод run() и в нем ДО вызова super() выполнить модификации Query, полученного через queryRun.Query() переменная queryRun - это глобальная переменная всех классов наследников от RunBaseReport, в которой, по умолчанию, содержится Query взятый из указанного в методе lastValueElementName() отчета.
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
За это сообщение автора поблагодарили: alex55 (3). |