2013-02-11 3 views
0

Я пытаюсь сделать отчет с помощью веб-службы ReportExecution2005. У меня нет проблем с отображением отчета локально, но когда я пытаюсь вызвать его на Azure, он всегда терпит неудачу с сообщением о том, что элемент не может быть найден.Azure SQL Reporting Returns «Item Not Found»

Отчет называется «Invoice.rdl». Вот как я звоню его (фрагмент):

ReportExecutionService rs = new ReportExecutionService() 
{ 
    CookieContainer = new CookieContainer(), 
    ExecutionHeaderValue = execHeader, 
    Url = string.Format("https://{0}:443/ReportServer/ReportExecution2005.amsx", "myUrl") 
} 

rs.LogonUser("myUsername", "myPassword", "myUrl"); 

rs.LoadReport("/Reports/Invoice", _historyId); // here the exception is thrown 

Я пробовал с разными путями, например, /Invoice, /SSRSReport/Invoice, /ReportServer/Invoice и т.п., нет похоже работать.

Любые идеи?

+0

[SQL Reporting прекратит обслуживание 31 октября 2014 года.] (Http://www.windowsazure.com/en-us/pricing/details/sql-reporting/) – kuskunko

ответ

0

ОК, оказалась глупой проблемой. При загрузке отчета с старого портала управления Windows Azure он оставит расширение «.rdl» в имени.

Снятие исправления проблемы.