Telerik 报告 - 使用 SqlDataSource 时无法在 Chrome 中导出

Telerik Reporting - can't export in Chrome when using SqlDataSource

编辑 2:使用 fiddler 我发现我遇到了 504 错误,但我不明白这是怎么发生的。

编辑:这似乎与连接到 SQL 服务器有关。我发现我可以很好地导出不使用 SqlDataSource 的报告,但是当我添加一个报告时,我会收到此错误。但是我仍然不知道如何调试。


我的 Telerik 报告在资源管理器中导出得很好,但在 Chrome 中我收到一个错误页面,上面写着 "This webpage is not available",下面是 "ERR_CONNECTION_RESET".

当我按 F12 并查看网络时 activity,这是导致问题的请求:

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

奇怪的是,我可以将上面的 link 和 copy/paste 带入资源管理器,它会打开我刚刚尝试从 Chrome.[=12 导出的 PDF =]

还有其他人 运行 参与其中吗?我什至不知道如何进一步解决这个问题:/

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

奇怪的是,它在测试项目中以其在工具栏中的预期方式正常工作;只有当它被集成到应用程序中时我才需要使用它,因为我必须以编程方式导出它(没有 Response.End())才能让它在 IE 以外的浏览器中工作。

仍然希望我能弄清楚如何通过工具栏让它工作,但此时我不希望得到任何答案,所以这将不得不做:/

编辑:我后来发现传递的数据量与它有关。如果传递的数据很少,那么它可以正常工作,但是一旦数据量增加一点,就需要上述删除 Response.End() 的解决方案。