Как настроить информацию в диспетчере отчетов - PullRequest
0 голосов
/ 06 февраля 2012

Цель:
Отображение настраиваемой информации в зависимости от позиции конечного пользователя Если у вас 2 пользователя:
* Первый пользователь является администратором и разрешил просматривать все продажи в каждом городе США.
* Второй пользователь работает продавцом в Чикаго, и у этого человека есть доступ только для чтения всех продаж, происходящих в Чикаго.

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

Проблема:
Как включить фильтрацию для отображения нужной информации в диспетчере отчетов?

Позже новый продавец отвечает за магазин, и вам также необходимо применять те же критерии в отношении настраиваемой информации.

Все эти пользователи используют один и тот же SQL-код, за исключением тех случаев, когда критерии.

// Fullmetalboy

1 Ответ

1 голос
/ 07 февраля 2012

Из ответа на аналогичный вопрос:

В SSRS вы можете получить доступ к идентификатору пользователя: если вы создаете внутренний параметр установлен в это значение (= User.UserID), ваши запросы могут проверить посмотрите, есть ли у этого пользователя разрешения на просмотр запрошенных данных. (Т.е. создать таблицу с уникальными идентификаторами, к которым пользователю разрешен доступ и присоединиться к этому.)

Вы можете передать этот параметр в ваши запросы. Используйте эти запросы, чтобы заполнить доступные параметры для других параметров.

Убедитесь, что в вашем последнем запросе также используется параметр UserID, чтобы убедиться, что у пользователя есть доступ к этим параметрам, иначе вы откроете дыру в безопасности для любого, кто задает параметры вручную.

...