Фильтр группы столбцов для значения Dynami c на основе выбора даты окончания параметра в SSRS - PullRequest
0 голосов
/ 19 марта 2020

Я не программист, пожалуйста, помогите, я пытаюсь добавить фильтр в столбец Group в построителе отчетов (SSRS) 2014.

Столбец Group основан на значении даты - четверти проводки [cQuarter ]. Когда отчет отображается и выбор даты окончания, например, 31 марта 2020 года, столбец заполняет значения для Q1-20.

В настоящее время отчет отображает фактические данные. Я хотел бы добавить столбец для Бюджетов и контроля, когда в отчете отображаются бюджетные показатели. По умолчанию, когда я добавляю бюджеты в эту группу столбцов, она расширяется, чтобы показать все 4 столбца; Я не знаю почему.

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

В Группа столбцов> Свойства группы> Фильтры,

Выражение: Left(Fields!cQuarter.Value, 2)

Оператор: In

Значение: Фильтр бюджета

Поле Бюджетный фильтр вычисляется:

=iif(DatePart(DateInterval.Quarter, Parameters!cEndDate.Value)=1, "Q1-20", split(iif(DatePart(DateInterval.Quarter, Parameters!cEndDate.Value)=2, "Q1-20,Q2-20",",", "")))

Так что это не работает. Я могу фильтровать по Q1, и это работает, но если дата окончания - 30.06.2020 или более поздняя, ​​я хочу, чтобы она была накопительной и включала данные Q1-20 и Q2-20. Как вы можете видеть ниже, когда выбрана дата 30 июня, из группы столбцов ничего не отображается.

См. Прикрепленный снимок экрана. Q1 выходит хорошо, но когда дата окончания 30 июня, ожидаемые результаты показали, что q1 и q2.

enter image description here

...