Результат набора данных фильтра на основе значения параметра

Я работаю над службой отчетов Microsoft Dynamics. Мое требование состоит в том, чтобы показать записи, датированные 3 годами или ранее с указанной даты. Параметр у меня есть поле выбора даты. Чего я пытаюсь добиться, так это получить записи на основе моего состояния с даты, которую я выбрал для параметра.

Чтобы отфильтровать данные на основе текущей даты, я могу использовать:

<condition attribute="modifiedon" operator="olderthan-x-months" value="36" />

Но я не могу понять, как отфильтровать данные на основе значения параметра.

Может кто-то помочь мне с этим?


person Harsha    schedule 10.12.2020    source источник


Ответы (1)


Вы должны использовать между оператором, но в fetchxml вы можете добиться этого таким образом.

<filter type="and">
  <condition attribute="modifiedon" operator="on-or-after" value="2016-10-04" />
  <condition attribute="modifiedon" operator="on-or-before" value="2019-10-03" />
</filter>

Также выражение может помочь вам рассчитать и передать параметры.

person Arun Vinoth    schedule 10.12.2020
comment
Эй, Арун, спасибо за ответ. Я думаю, что я неправильно общался. Я хотел 3 года или раньше. Кроме того, у вас есть фиксированная дата. Что я хотел, так это свидание в динамике. Дата должна быть выбрана из параметра, который вводится пользователем. - person Harsha; 11.12.2020
comment
Исследование @Harsha с использованием ключевых слов в последней строке моего ответа: cloudblogs.microsoft.com/dynamics365/no-audience/2011/03/18/ - person Arun Vinoth; 11.12.2020