编辑2:使用小提琴,我能够发现我得到了一个504错误,但这对我来说没有任何意义,为什么会发生这种情况。
编辑:这似乎与连接到SQL Server有关。我发现我可以很好地导出不使用SqlDataSource的报告,但是当我添加一个时,我会得到这个错误。但除此之外,我仍然不知道如何进行调试。
我的Telerik报告在浏览器中输出得很好,但在Chrome中我得到了一个错误页面,上面写着“此网页不可用”,下面显示"ERR_CONNECTION_RESET“。
当我点击F12并查看网络活动时,这是导致问题的请求:
奇怪的是,我可以把上面的链接复制/粘贴到资源管理器中,它会打开我刚刚试图从Chrome导出的PDF。
有没有其他人遇到过这种情况?我甚至不知道如何进一步排除故障:/
发布于 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()。
https://stackoverflow.com/questions/31250011
复制相似问题