Как добавить фильтр на основе дополнительных условий в отчет в построителе отчетов - PullRequest
0 голосов
/ 16 мая 2019

У меня есть отчет с одним существующим фильтром. Сейчас я пытаюсь добавить дополнительные 2 фильтра, но каждый из них имеет несколько условий, и здесь я теряюсь. (Я использую Report Builder 2016.)

  1. Фильтр будет добавлен

поле Content LIKE ('% Tax%') И поле DeliveryDate в текущем месяце

  1. Фильтр будет добавлен

поле RTI = 'нет' И поле ActulDelivery = 'пустое' И поле ScheduledDeliveryDate из предыдущих месяцев (исключая текущий месяц)

Мой существующий фильтр говорит: показывать каждую партию, которая имеет FinalDeliveryDate за текущий месяц Значение фильтра выглядит так:

= DateSerial (Year (Now ()), Month (Now ()), "1"). AddDays (-1)

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

Пожалуйста, кто-нибудь может мне посоветовать, как с этим бороться? Заранее большое спасибо за помощь!

1 Ответ

1 голос
/ 16 мая 2019

Вам нужно будет добавить фильтр, как показано ниже на диаграмме.Примечание. Игнорировать последний фильтр в снимке экрана. Проверьте значение Expressin и значение For ActulDelivery = 'Null'.

Также фильтр для ScheduledDeliveryDate за предыдущие месяцы (исключая текущий месяц) создан не мной, но вы получили представление о том, какдостичь этого.Попробуйте шаг за шагом.попробуйте добавить по одному фильтру за раз, и затем вы сможете объединить их все

enter image description here

Для выражения «Значение контента» все равно будет.* это% в SSRS

="*abcd*"

для DeliveryDate в текущем месяце

=Month(Fields!DeliveryDate .Value)

и значение выражения будет

=Month(now)

для поля RTI = 'No'

Выражение значения

="NO"

Для ActulDelivery = 'Null'

Выражение "true"

и значение равно

=IIF(Isnothing(Fields!user_name.Value),"true","false")
...