Отчет на уровне строк Ограничение в SSRS 2012 - PullRequest
0 голосов
/ 11 июля 2019

Мне нужно реализовать ограничение на уровне строк в отчете на основе зарегистрированного пользователя.Я могу сделать то же самое, но теперь я хочу, чтобы у некоторых пользователей были права доступа ко всем данным с правами администратора.

Пожалуйста, помогите!

Я пытался использовать оператор case, но этоне работает в соответствии с ожиданиями.

declare @userid nvarchar(50);
set @userid='abc';
select * from data d
   left join users u on d.userrole=u.userrole
   where u.userid like
         (case when u.userid=@userid
               then @userid
               else '%'
          end)

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

...