У меня есть отчет (назовите его Report A), который был создан с использованием только User! UserId для создания соответствующих данных для этого человека.Это сработало отлично.
Функция была запрошена, чтобы иметь возможность просматривать данные других людей через отчет A, основываясь на безопасности внутри основного хранимого процесса.Я обновил отчет A, добавив в него новый параметр EmployeeId, и создал новый отчет на переднем экране, который имеет действие «Перейти к отчету», передавая EmployeeId.Stored Proc принимает и UserId, и EmployeeId и возвращает данные для запрошенного сотрудника, если у пользователя есть разрешение на просмотр данных.Это также отлично работает.
Я установил параметр EmployeeId как скрытый и значение по умолчанию null.Это должно было позволить любому, кто приходит непосредственно к отчету А, иметь возможность использовать свои данные (без олицетворения), как они привыкли.Работая из BIDS, он работает, но после публикации в SharePoint я получаю:
"В отчете отсутствует значение параметра, но запрос на его отключение."
Я, очевидно, нене нужно запрашивать параметр, и в этом случае значение должно быть нулевым.В интегрированном режиме SharePoint не разрешены скрытые и нулевые параметры?