我正在尝试使用 ReportExecution2005 Web 服务呈现报告。我在本地呈现报表没有问题,但是当我尝试在 Azure 上调用它时,它总是失败并显示找不到该项目的消息。
该报告称为“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
,似乎没有一个工作。
有任何想法吗?