Расширенная фильтрация и параметры запросов

Применимо к: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

При использовании встроенных фильтров или запросов появляется доступ к представленным ниже параметрам фильтрования и запросов.

Синтаксис

Описание символов

Описание

Пример

Значение

Равно введенному значению.

Введите значение, которое требуется найти:

При вводе "Виктор" будет осуществлен поиск всех значений "Виктор".

!значение

(восклицательный знак)

Не равно введенному значению.

Введите восклицательный знак перед значением, которое требуется исключить из поиска.

При вводе "!Виктор" будет осуществлен поиск всех значений, кроме "Виктор".

Значение-От..Значение-До

(две точки)

Между двумя введенными значениями, разделенными двумя точками.

Введите значение "От", затем две точки, затем "До".

Если ввести "1..10", будут найдены все значения от 1 до 10.

Однако если ввести текстовое выражение "A..В", то будут найдены все значения, начинающиеся на "A" и "Б", а также значения, строго равные "В". Например, значение "Ва" найти не удастся.

Чтобы найти все значения, начинающиеся на буквы от "A*" до "В*", следует ввести A..Г.

..значение

(две точки)

Меньше или равно введенному значению.

Введите две точки, а затем необходимое значение.

Если ввести "..1000", то будут найдены все значения, меньшие или равные 1000, например "100", "999,95" и 1000.

Значение..

(две точки)

Больше или равно введенному значению.

Введите значение, а затем две точки.

Если ввести "1000..", то будут найдены все значения, большие или равные 1000, например "1000", "1000,01" и "1 000 000".

>значение

(больше чем)

Больше, чем введенное значение.

Введите знак "больше чем" (>), а затем значение.

Если ввести ">1000", то будут найдены все значения, большие 1000, например "1000,01", "20 000" и "1 000 000".

<значение

(меньше чем)

Меньше, чем введенное значение.

Введите знак "меньше чем" (<), а затем значение.

Если ввести "<1000", то будут найдены все значения, меньшие 1000, например "999,99", "1" и "-200".

значение*

(звездочка)

Начинается с введенного значения.

Введите начальное значение для поиска, а затем звездочку.

Если ввести "С*", то будут найдены все записи, начинающиеся с С, например "Стокгольм", "Сидней" и "Сан-Франциско".

*значение

(звездочка)

Заканчивается на введенное значение.

Введите звездочку, а потом конечное значение для поиска.

Если ввести "*восток", то будут найдены все записи, заканчивающиеся на "восток", например "северо-восток" или "юго-восток".

*значение*

(звездочка)

Содержит введенное значение.

Введите звездочку, затем значение, а затем снова звездочку.

Если ввести "*во*", то будут найдены все записи, содержащие "во", например "северо-восток" или "юго-восток".

?

(вопросительный знак)

Содержится один или более неизвестных символов

Введите вопросительный знак вместо неизвестного символа в значении.

Если ввести "В?ктор", то будут найдены "Виктор" и "Вектор"

значение,значение

(запятая)

Поиск записей, совпадающих с введенными через запятую значениями.

Введите все критерии поиска, разделив их запятыми.

Если ввести "А, Б, Д, Е", то будут найдены "A", "Б", "Д" и "Е".

Если ввести "10, 20, 30, 100", то будут найдены "10, 20, 30 и 100".

(SQL Statement)

(SQL-выражение в скобках)

Поиск согласно введенному запросу

В скобках введите запрос в виде SQL-выражения.

(data source.Fieldname != "A")

Ф

Сегодняшняя дата

Тип "T"

(methodName(параметры))

(метод SysQueryRanget Util в скобках)

Сопоставление значения или диапазона значений, указанных в параметрах метода SysQueryRangeUtil

Введите метод SysQueryRangeUtil с параметрами, которые задают значение или диапазон значений. Дополнительные сведения см. в SysQueryRangeUtil.

  1. Щелкните Расчеты с клиентами > Обычный > Накладные клиентов > Открыть накладные клиента.

  2. Нажмите сочетание клавиш CTRL+F3, чтобы открыть форму Запрос.

  3. На вкладке Диапазон щелкните Добавить.

  4. В поле Таблица выберите Открыть проводки по клиенту.

  5. В поле Поле выберите Срок выполнения.

  6. В поле Критерии введите следующие сведения:

    (yearRange(-2,0))

  7. Нажмите кнопку . Страница списка обновляется для отображения накладных, попадающих под условия поиска. В данном конкретном примере на странице списка отображаются накладные, которые подлежали оплате в течение последних двух лет.

Следующие дополнительные примеры методов SysQueryRangeUtil с параметрами:

  • Вчера — Введите "(Day(-1))"

  • Сегодня — введите "(Day(0))"

  • Завтра — Введите "(Day(1))"

  • Последние 30 дней — Введите "(DayRange(-30,0))"

  • Предыдущие 30 дней и будущие 30 дней — Введите "(DayRange (-30,30))"