AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.07.2003, 15:50   #8  
uvi is offline
uvi
Участник
 
43 / 10 (1) +
Регистрация: 21.05.2003
Да не так всё просто.
Есть форма на ней FormDataSource.
Есть класс, который получает этот самый FormDataSource.
В классе при его создании к нужной таблице (А) джойном цепляется ещё одна таблица (Б) по которой накладывается Range. В дальнейшем по этим Range меняются условия фильтрации програмым образом внутри класса.

Дык вот, когда юзер накладывает свои фильтры по таблице А, а позже класс накладывает по таблице Б, то юзерские фильтры по таблице А исчезают в неизвестном направлении. Это если делать "привычным способом", который ты описал. Если фильтр накладывать на QueryRun().Query() то всё нормально работает.

В общем если посмотреть дебагером, то после наложения юзерского фильтра (по крайней мере в моей ситуации) он появляется в FormDataSource.QueryRun().Query() и не появляется в FormDataSource.Query(). Уж почему так - не знаю.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptapedia: Packing date range values in queries Blog bot DAX Blogs 1 09.11.2007 13:10
Работа с Excel через COM и ошибка 0x800A03EC (Range.AutoFilter) gl00mie DAX: Программирование 15 30.03.2007 18:37
Range в стандартный отчет DreamCreator DAX: Программирование 1 15.02.2006 10:23
Не работает стандартный фильтр на форме Julietta DAX: Прочие вопросы 4 06.12.2004 13:30

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:22.