09.11.2005, 15:04 | #1 |
Участник
|
Фильтр на форме
Добрый день .
Прощу прощения за вопрос - знаю. что обсуждался много раз, но перечитав кучу топикоф так и не нашел ответа. Мне нужно сделать фильтр на своей форме: Пишу в inite() датасоурса Код: Query query = new query(); QueryBuildDataSource qbds; QueryBuildRange qbr; ; super(); qbds = query.addDataSource(tablenum(PurchTable)); qbr = qbds.addRange(fieldnum(PurchTable, OrderAccount)); qbr.value(callerSalesTable.CustAccount); Код: callerSalesTable = element.args().record(); callerDataSource = element.args().record().dataSource(); PHP код:
|
|
09.11.2005, 15:08 | #2 |
Модератор
|
У вас query живет только в init. Потом выходит за область видимости. И пропадает...
1) Объявите глобальную переменную в ClassDeclaration типа QueryBuildRange 2) Или просто напишите super(); PurchTable_ds.query().DataSourceNo(1).addRange(fieldnum(PurchTable, OrderAccount)).value(callerSalesTable.CustAccount); С Уважением, Георгий |
|
09.11.2005, 15:12 | #3 |
Участник
|
после формирования фильтров примените их.
добавьте PurchTable_ds.query(query); или как там у Вас называется датасорс |
|
09.11.2005, 19:45 | #4 |
Участник
|
Цитата:
Сообщение от mit
после формирования фильтров примените их.
добавьте PurchTable_ds.query(query); |
|
09.11.2005, 20:23 | #5 |
Участник
|
2 sah:
Посмотрите как работает галочка просмотр отправленного на форме WMSShipment |
|
10.11.2005, 11:31 | #6 |
Участник
|
Дело оказалось в том, что были дополнительные фильтры.
на таблице PurchTable есть relationы с SalesTable по полям InterCompanyOrder ==0 InterCompanyICompanyId ==0 InterCompanySalesId == 0 Вот в таком виде фильтр срабатывает PHP код:
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Фильтр строк подчиненной таблицы на форме | 4 | |||
EP фильтр в Web форме | 2 | |||
Фильтр на форме в гриде | 1 | |||
Фильтр на Веб форме | 3 | |||
Не работает стандартный фильтр на форме | 4 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|