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