|
![]() |
#1 |
северный Будда
|
напишите this.query().dataSourceTable(tableNum(MyTable)).toString() после наложения фильтра. Так вы увидите, какой запрос на самом деле уходит на сервер
__________________
С уважением, Вячеслав |
|
![]() |
#2 |
newborn in DAX
|
|
|
![]() |
#3 |
Участник
|
Можно сразу же там где вы настраиваете фильтр.
Метод toString() класса QueryBuildDataSource просто возвращает строку, содержащую текст SQL запроса. Далее вы можете его присвоить какой-нибудь переменной, чтобы посмотреть её значение в дебагере, или просто вывести в инфолог. X++: info(this.query().dataSourceTable(tableNum(MyTable)).toString()); |
|
|
За это сообщение автора поблагодарили: timaluhs (1). |
![]() |
#4 |
newborn in DAX
|
добавила info
Только там ещё порядка десятка полей-фильтров и моё поле там не фигурирует вообще ![]() |
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
newborn in DAX
|
Сделала два фильтра как советовал выше Владимир Максимов. Делает выборку как надо. Осталось проверить, что остальные фильтры не пострадали.
Огромное спасибо |
|
![]() |
#7 |
newborn in DAX
|
А как соорудить фильтр чтобы там было ИЛИ
в SQL требуемая информация выдаётся по след запросу select * from mlm_TemporaryLeaveReport where STARTDATE between дате1 and дате2 or ENDDATE between дате1 and дате2 т.е. чтобы одно из двух полей попало в интервал дат |
|
Теги |
query, querybuildrange, range, фильтр |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|