Отобразить отчет SSRS с помощью приложения ASP.NET MVC 3 в Windows Azure - PullRequest
2 голосов
/ 01 марта 2012

Я искал почти 2 дня, но мне все еще не удается сделать то, что я хочу.

У меня есть приложение ASP.NET MVC3 в Windows Azure, и я хотел бы предоставить пользователям отчет, созданный с помощью служб отчетов SQL Server.

Я создал тестовый отчет, опубликовал его на своем сервере Sql Azure, и я могу получить к нему доступ с помощью URL. (Даже несмотря на то, что мне нужно связаться с моим именем пользователя / паролем, и мне это не нравится).

Я хочу, чтобы мои пользователи нажимали на ссылку / кнопку в моем приложении, и без каких-либо действий с ними открылась версия моего отчета в формате PDF или HTML, и они могли бы распечатать ее.

У меня была WebReference моего сервера отчетов Sql Azure, но я не знаю, что делать для аттестации программ и как получать мои отчеты.

Помоги мне StackOverflow, ты моя единственная надежда.

Ответы [ 2 ]

2 голосов
/ 02 марта 2012

Я думаю, что самый простой способ - использовать средство просмотра отчетов для отображения вашего отчета на странице. Поскольку это веб-элемент управления, вам может потребоваться объединить веб-форму ASP.NET и MVC вместе, что означает, что только эта страница является веб-формой, а другие - MVC.

Затем вы можете передать свои данные аутентификации в программу просмотра отчетов и указать путь и имя удаленного отчета, а также параметры, необходимые для запуска вашего отчета. Само средство просмотра отчетов имеет функцию загрузки отчета во многих форматах, таких как PDF, Word и т. Д.

Использование веб-службы SSRS - это еще один способ, когда вы хотите получать содержимое отчета программным способом. Это стандартный веб-сервис, поэтому вы можете передавать свою аутентификацию так же, как и для любых других веб-сервисов. Я думаю, что это должно быть что-то вроде Credential и использовать.

Credential = новый NetworkCredential (имя пользователя, пароль);

Надеюсь, это поможет.

0 голосов
/ 02 марта 2012

Спасибо за ваш ответ!

Я нашел пример моего Microsoft с примером рабочего кода для работы с Sql Azure.Надеюсь, что это может помочь кому-нибудь однажды.

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