Загрузить файл отчета в диспетчер отчетов через приложение.net?

Я хочу загрузить файлы отчетов через приложение C# в диспетчер отчетов (имеется в виду, как простая загрузка, выберите файл отчета и затем загрузите выбранный файл в диспетчер отчетов).
Я использую этот образец, и когда я загружаю файл, произошло исключение the remote server returned an error: (401) unauthorized
** мой код **

WebClient webclient = new WebClient();
webclient.UploadFile("http://server-report/Reports/Pages/", Source);

-> источник ссылается на выбранный путь к файлу.
так if walking in right wayтак как разрешить это исключение или, если я не так, направить меня на правильный путь?

1 ответ

Решение

Вам может потребоваться использовать веб-службу Reporting Services для выполнения таких операций.

взглянуть на - Доступ к веб-службе Reporting Services с помощью

http://msdn.microsoft.com/en-us/library/aa237438%28SQL.80%29.aspx

Изменить Добавить веб-ссылку на веб-службы SSRS, например http://yourserver/reportservice/ReportService2005.asmx

ваш код будет что-то вроде

ReportingService2005.ReportingService2005 service = new ReportingService2005.ReportingService2005();

    service.CreateReport("your report","parent folder",true,<rdl byte array>,<rdl properties byte array>)

Редактировать 2 Чтобы добавить веб-ссылку через Visual Studio

1) Щелкните правой кнопкой мыши по вашему проекту

2) выберите опцию "добавить веб-ссылку"

3) введите URL веб-сервиса

для SSRS 2008 URL-адрес веб-службы такой же, как указано выше

Другие вопросы по тегам