Передача выражения даты в SSRS с использованием fetchXML для CRMDynamics 2016

Совершенно новичок в этой области, поэтому извиняюсь, если вообще звучу расплывчато. Я пытаюсь создать параметры даты в SSRS для CRM Dynamics2016. Цель: создать раскрывающийся список, содержащий: «Прошлый год», «Последний месяц», «Финансовый год», «Год до даты», и использовать их для фильтрации поля: «Дата начала» в таблице «Уведомление» и вернуть результаты.

Что я пробовал раньше: создал представление с точкой (это будет похоже на метку поля), дату начала и дату окончания, но вскоре я понял, что CRMDynamics онлайн больше не любит sql и что теперь они больше соответствуют fetchXML

Мой вопрос: есть ли способ передать вышеупомянутые параметры даты в SSRS, кроме того, что я пробовал раньше?

Заранее большое спасибо за вашу помощь!! Ура Салман


person Salman.Syed    schedule 21.06.2016    source источник


Ответы (1)


Единственный способ добиться того, чего вы пытаетесь достичь, — это динамически рассчитать параметры диапазона дат, поскольку все ваши условия фильтрации можно разбить на диапазоны дат.

  • Создайте обычный раскрывающийся параметр SSRS (имя — «DateRange») со всеми возможными условиями фильтрации LastYear, LastMonth, FiscalYear, YearToDate с той же меткой и значениями.

  • Добавьте дополнительные параметры StartDateOnOrAfter и StartDateOnOrBefore, для каждого укажите «Значения по умолчанию» как «Указать значения» и используйте выражение для расчета ваших параметров, например:

      For parameter - FiscalYear - StartDateOnOrAfter - 01/01/currentyear, StartDateOnOrBefore - 12/31/currentyear
      For parameter - LastMonth - StartDateOnOrAfter - Compute 1 day last month, StartDateOnOrBefore - Compute last day last month
    

    ... так далее и так далее.

person dynamicallyCRM    schedule 22.06.2016
comment
Спасибо друг. Это должно делать свое дело. новый файл fetch xml довольно ограничен по сравнению с тем, как мы развертываем отчеты SSRS в CRM локально. - person Salman.Syed; 22.07.2016