【问题标题】:Telerik Reporting - can't export in Chrome when using SqlDataSourceTelerik Reporting - 使用 SqlDataSource 时无法在 Chrome 中导出
【发布时间】:2015-09-23 20:17:44
【问题描述】:

编辑 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。

还有其他人遇到过这种情况吗?我不知道如何进一步解决这个问题:/

【问题讨论】:

  • 清除您的 cookie 并重试。
  • @Roshith 谢谢,但不幸的是,这个问题并不局限于我的电脑。办公室中的其他人以及我们的客户都会遇到同样的情况。
  • 我也在 FireFox 中尝试过,得到了类似的错误信息。

标签: google-chrome telerik telerik-reporting export-to-pdf


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多