首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Telerik报告-使用SqlDataSource时无法在Chrome中导出

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

Stack Overflow用户
提问于 2015-07-06 23:40:34
回答 1查看 441关注 0票数 16

编辑2:使用小提琴,我能够发现我得到了一个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。

有没有其他人遇到过这种情况?我甚至不知道如何进一步排除故障:/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-26 22:45:39

当我使用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()。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31250011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档