2016-07-14 2 views
0

У меня есть отчет, для которого требуется имя ветви в качестве параметра. Существуют также другие параметры, такие как бизнес-год, квартал и т. Д.Параметры SSRS Скрытые и незакрытые

Доступ к этому отчету будет осуществляться двумя способами.

1. Через портал отчетов SQL Server.

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

User can change the Branch

2. С помощью программного обеспечения

позвонить по телефону URL внутри программного обеспечения, используемого по филиалам, значение параметра будет устанавливаться в URL, основанной на ветви обращающейся его и запер так пользователи могут изменить его на другую ветку.

User can change the Branch

Как я могу создать параметр таким образом, что он условно заблокирован? Может ли тот факт, что он заблокирован, указан в URL-адресе, который вызывает программное обеспечение?

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

+0

Я думаю, вы должны сделать это, ограничив «Доступные значения» для параметра имени ветви. – Kidiskidvogingogin

ответ

1

Возможно, я нашел обходное решение (ну на самом деле лучший подход).

Заслуга Kidiskidvogingogin

Используя UserID встроенный параметр, я могу ограничить пользователя на отображается, какие данные в раскрывающемся списке для отделения имени. Пользователь, связанный с веткой, увидит только ветку, пользователь, связанный с головным офисом, увидит ВСЕ ветви.

Заполняя параметр с помощью набора данных, я могу отфильтровать набор данных только для возврата ветвей, применимых к этому пользователю.