Ситуация несколько исправилась - когда я стал не просто добавлять (вызывать AddaRange) Range (всё по прежнему делается через QueryBuildRange), а предварительно искать его у нужного поля и если нашёлся, то изменять его значение.
После чего фильтрация заработала.
Интересно то, что init у Query вызывается много раз (я просто поставил Info в тело метода)
Осталась единственная проблема - как установить (или изменить) значение Range на значение переданное в отчёт .
Это переданное значение я полуаю в init у отчёта через вызов метода формы (которая вызывает мой отчёт через MenuItem). Беда в том, что переменные , описанные в classdeclaration у отчёта , недоступны в init у Query.
Может есть идеи - как в init у Query передать значения, полученные в init у отчёта?
__________________
Paul_ST
|