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

BVe*_*non 16 google-chrome telerik export-to-pdf telerik-reporting

编辑2:使用fiddler我能够发现我收到504错误,但对我来说这可能发生的事情没有任何意义.

编辑:它似乎与连接到SQL Server有关.我发现我可以导出不使用SqlDataSource的报告,但是当我添加一个时,我得到了这个错误.但我仍然不知道如何调试超出此范围.


我的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.

有没有其他人遇到这个?我不知道如何进一步解决这个问题:/

BVe*_*non 0

当我使用 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() 的上述解决方案。