0

我正在尝试使用 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,似乎没有一个工作。

有任何想法吗?

4

1 回答 1

0

好吧,原来是一个愚蠢的问题。从旧的 Windows Azure 管理门户上载报告时,名称中会保留“.rdl”文件扩展名。

删除它解决了问题。

于 2013-02-11T09:23:04.530 回答