2011-12-22 3 views
4

Я читал множество разных статей, но по какой-то причине я не смог получить прямой ответ на мой вопрос.Отображение отчета SQL Server через Интернет

Вопрос: В отчете SQL Server можно ли показывать отчеты пользователям через Интернет, не внедряя их в приложение с помощью элемента управления ReportViewer? (Я знаю, что могу использовать ReportViewer Control, его довольно удивительный и его определенно вариант, я получил его отлично работает).

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

Возможно ли это? Каждый раз, когда я читаю что-то, связанное с этим, они говорят о интрасетях, а не в Интернете.

Любой вход будет оценен.

+0

«интранет и не интернет» Это больше, решение развертывания, чем ничего. [Это] (http://1.bp.blogspot.com/-BTsjsOeiYCc/Tt7PLw-H_5I/AAAAAAAAAbw/8llXnHZCvaA/s1600/ReportManager2.png) может быть легко www.yoursite.com/Reports –

+0

проверка подлинности происходит до веб-сервера отправляет ответ (который будет содержать ваш отчет) - я установил windows auth на интернет-сайты, и он работает. Чтобы убедиться, что пароли не отображаются в ясном тексте, я отключил порт 80 (только https) –

+0

Todda - Это именно то, что я хочу, но, похоже, не работает в вашем примере, я не получил экран входа в систему или что-то еще. также вы можете установить входные параметры, фильтровать и искать в отчетах, просматриваемых через диспетчер отчетов? – CesarHerrera

ответ

1

Да,

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

http://msdn.microsoft.com/en-us/library/ms157147.aspx

+0

Ах спасибо, да, я всегда сталкивался с этим, я просто не мог найти достойный учебник. Просто нужно установить и поиграть с администратором, пока я не получу правильные роли для работы. Спасибо за ответ. – CesarHerrera

1

Я считаю, что это то, что вы ищете, Pass parameters and options with a URL in SQL Reporting Services.

Возможно также, что приложение выступит с отчетом от имени пользователя и предоставит PDF-файл или другой обработанный результат. См. ReportExecutionService Class и ReportExecutionService.Render Method.

+0

Это было очень полезно, спасибо! – CesarHerrera

Смежные вопросы