我有一个MVC网站,它使用带有html5报告查看器的Telerik报告。报告显示正常,但我无法将报告导出为任何格式,因为单击“导出”按钮时显示“正在加载”。
MySite / api / reports / formats也刚刚显示
<Error>
<Message>An error has occurred.</Message>
</Error>
然而它应该显示如下:
[{“name”:“PDF”,“localizedName”:“Acrobat(PDF)file”},{“name”:“CSV”,“localizedName”:“CSV(逗号分隔)”},{“ name“:”XLS“,”localizedName“:”Excel 97-2003“},{”name“:”RTF“,”localizedName“:”Rich Text Format“},{”name“:”IMAGE“,”localizedName“ “:”TIFF文件“},{”name“:”MHTML“,”localizedName“:”Web Archive“}]
答案 0 :(得分:0)
我解决了这个问题:这是因为我在Reports控制器中添加了一个方法(在设计时为图形创建一个虚拟对象数据源)。 我发现了这一点,因为在另一台PC上,我从api / reports / formats获得了更详细的错误消息,其中包含一个ExceptionMessage XML项:
"<ExceptionMessage>/Multiple actions were found that match the request: ...
将额外的方法从Reports控制器移动到另一个方法解决了问题。
我发布此信息是为了帮助其他有类似问题的人。