Нулевой скрытый параметр SSRS в режиме интеграции с SharePoint - PullRequest
0 голосов
/ 20 марта 2012

У меня есть отчет (назовите его Report A), который был создан с использованием только User! UserId для создания соответствующих данных для этого человека.Это сработало отлично.

Функция была запрошена, чтобы иметь возможность просматривать данные других людей через отчет A, основываясь на безопасности внутри основного хранимого процесса.Я обновил отчет A, добавив в него новый параметр EmployeeId, и создал новый отчет на переднем экране, который имеет действие «Перейти к отчету», передавая EmployeeId.Stored Proc принимает и UserId, и EmployeeId и возвращает данные для запрошенного сотрудника, если у пользователя есть разрешение на просмотр данных.Это также отлично работает.

Я установил параметр EmployeeId как скрытый и значение по умолчанию null.Это должно было позволить любому, кто приходит непосредственно к отчету А, иметь возможность использовать свои данные (без олицетворения), как они привыкли.Работая из BIDS, он работает, но после публикации в SharePoint я получаю:

"В отчете отсутствует значение параметра, но запрос на его отключение."

Я, очевидно, нене нужно запрашивать параметр, и в этом случае значение должно быть нулевым.В интегрированном режиме SharePoint не разрешены скрытые и нулевые параметры?

Ответы [ 2 ]

2 голосов
/ 12 ноября 2013

В SSRS 2008 с Sharepoint каждый префикс, переданный в URL, должен начинаться с «rp:».Например: URL ... / RSViewerPage.aspx? Rv: RelativeReportUrl = / TestReports / Orders.rdl & rs: Command = Render & rp: CLordID = 1324381

1 голос
/ 21 марта 2012

С этой страницы MSDN выглядит так, как будто вам может понадобиться явно переопределить значение параметра, чтобы установить его в NULL в диалоговом окне «Управление параметрами» в библиотеке / папке, содержащей отчет.

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