Скрытие дублированных записей на основе значения параметра, различные условия для каждого значения параметра - PullRequest
0 голосов
/ 07 января 2019

У меня есть отчет SSRS 2008, в котором есть несколько параметров. Я скрываю некоторые столбцы в зависимости от выбранного параметра, и из этого мне нужно исключить повторяющиеся строки. Предположим, если у меня есть отчет с столбцами id, A, B C, D и параметрами A, B, C, D (все логические). если выбрать параметр A, я просто хочу уникальную строку для столбца id и A - (я скрываю столбцы B, C, D, делая видимость столбцов для каждого столбца отдельно) Если для Id и A есть 2 записи, я удаляю дубликаты, проверяя предыдущую запись.

iif (Параметры! A.value = true и Fields! A.value = previous (Fields! A.value), true, false)

Мне нужно сделать то же самое для параметров B, C, D. Как мне дать несколько условий в зависимости от выбранного параметра. Если выбран параметр A, нужно проверить столбец A по сравнению с предыдущим столбцом A, но я думаю, что это сработает, только если он отсортирован по столбцу A. Как добиться того же для всех столбцов. Я попытался дать следующее, но оно не работает

iif ((Параметры! A.value = true и Поля! A.value = предыдущий (Поля! A.value) или (Параметры! B.value = true и Поля! B.value = предыдущий (Поля! B. значение)) или (Параметры! C.value = true и Fields! C.value = previous (Fields! C.value)) или (Параметры! D.value = true и Поля! D.value = предыдущая (Поля! D.value))) , Правда, ложь)

Может кто-нибудь пожалуйста посоветовать, как этого добиться. Спасибо.

...