gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 17:31:43 25 4
gpt4 key购买 nike

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

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

最佳答案

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

关于google-chrome - Telerik Reporting - 使用 SqlDataSource 时无法在 Chrome 中导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31250011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com