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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.04.2005, 15:21   #1  
Tays is offline
Tays
Участник
 
165 / 17 (1) ++
Регистрация: 18.07.2003
Фильтр
Проблема такая

1. Есть некая форма с ДС... все как положено.
2 При запуске формы задается программно единственное поле для фильтра.
QueryBuildDataSource qbdsCIT;
в ините ДС
qbdsCIT = CustInvoiceTable_ds.query().dataSourceTable(tablenum(CustInvoiceTable));
в неком методе
if (условие)
qbdsCIT.clearRange(fieldnum(CustInvoiceTable, Posted));
esle
qbdsCIT.addRange(fieldnum(CustInvoiceTable, Posted)).value(enum2str(NoYes::No));
3. при работе с записями пользователь может установить свои фильтры, нажать кнопочку "Маркировать/ все ".. И получается, что фильтры им настроенные слетают.
Следовательно... мне нада сохранять параметры пользовательского фильтра
в executeQuery добавляю
if (CustInvoiceTable_ds.queryRun())
this.query(CustInvoiceTable_ds.queryRun().query());
else
this.query(CustInvoiceTable_ds.query());

при тестировании ругается на неинициализацию qbdsCIT ;
переношу блок в инит , получаю несохранение параметров.

как мне переопределить qbdsCIT ? при использовании пользовательских фильтров?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ERP-BLOG: Axapta, фильтр по сетке Blog bot DAX Blogs 26 05.02.2009 15:56
Исполнить сформированный фильтр radya DAX: Программирование 14 26.07.2007 20:47
Иногда не работает фильтр chel DAX: Функционал 0 09.10.2004 19:08
Программируемый фильтр по Grid ArturK DAX: Программирование 6 01.03.2004 09:23
фильтр по связанной таблице mick_777 DAX: Программирование 13 21.08.2002 16:00

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

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

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