Telerik Reporting - 使用SqlDataSource时无法在Chrome中导出怎么处理?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (13)

我的Telerik报告在浏览器中输出得很好,但在Chrome中,我收到一个错误页面,显示“此网页不可用”,在其下方显示“ERR_CONNECTION_RESET”。

当我点击F12并查看网络活动时,这是导致问题的请求:

https://ourwebsite.com/api/reportresolver/clients/112517-7243/instances/112518-d54c/documents/112531-33fe?response-content-disposition=attachment

奇怪的是,我可以把上面的链接复制/粘贴到资源管理器中,它会打开我试图从Chrome导出的PDF。

有没有其他人遇到过这个问题?

提问于
用户回答回答于

当我使用Telerik提供的示例代码以编程方式导出到PDF时(http://www.telerik.com/support/kb/reporting/styling-and-formatting-reports/details/exporting-a-report-to-pdf-以编程方式)我得到类似的结果。但是,如果我删除Response.End(),那么它效果很好。

奇怪的是,它在测试项目中按照它应该从工具栏上的方式正常工作; 只有当它被集成到应用程序中时,我才需要使用它,因此我必须以编程方式导出它(无需Response.End()),以便在IE以外的浏览器中使用它。

我后来发现传递的数据量与它有关。如果传递的数据非常少,那么它工作正常,但只要数据量增加了一点,那么就需要删除Response.End()。

扫码关注云+社区