Я создал веб-приложение ASP.NET 2.0 и хотел бы использовать SSRS 2005 для целей отчетности.SSRS 2005 - Настройка аутентификации пользователя/авторизации
Веб-приложение использует авторизацию форм и настраиваемые роли для авторизации. Я создал отчеты и развернул их в нашем окне SQL Server 2005.
У меня есть два варианта по интеграции отчетов в моем приложении:
Ссылка на SSRS изнутри моего приложения. Ссылка будет иметь указанные параметры и параметры. Я уверен, что ссылка отображается только для авторизованных пользователей, и она ссылается на правильный отчет с соответствующими параметрами.
Используйте ReportViewer для управления и отображения отчетов, используя это. Вся обработка будет осуществляться SSRS
Однако я не уверен, что лучший способ настройки безопасности в IIS на поле Reporting Services. В настоящее время он настроен на Windows Integrated Authentication. Также служба отчетов имеет мое имя пользователя с ролью браузера.
Не все пользователи моего приложения будут иметь логин AD. Также приложение находится в Интернете, и я не хочу открывать SSRS больше, чем необходимо. В то же время я хочу, чтобы это было легко для наших пользователей, поскольку я не хочу, чтобы SSRS запрашивала имя пользователя и пароль.
Каков наилучший способ для этого? Должен ли я создать фиктивного пользователя AD, а затем использовать его для связи между приложением ASP.NET и SSRS? Если это не так, то какой самый простой способ получить все, что мне нужно?
Fahad, эта учетная запись AD является несуществующим пользователем, просто используемым для SSRS? – cwius
Да. Просто дайте достаточно разрешения на доступ к SSRS. Этот пользователь также должен иметь доступ к базе данных DataReader. – Fahad
Я создал локального пользователя в окне SSRS и предоставил ему разрешение браузера для SSRS и разрешения datareader в базе данных SQL. Однако мой отчет не отображает никаких данных. Что мне не хватает? – cwius