google-chrome telerik telerik-reporting export-to-pdf

google chrome - Informes de Telerik: no se puede exportar en Chrome cuando se usa SqlDataSource



google-chrome telerik-reporting (1)

EDITAR 2: utilizando el violinista pude descubrir que estoy recibiendo un error 504, pero no tiene sentido para mí cómo podría estar sucediendo eso.

EDITAR: parece tener algo que ver con la conexión a SQL Server. Descubrí que puedo exportar informes que no usan un SqlDataSource muy bien, pero cuando agrego uno, aparece este error. Pero todavía no tengo idea de cómo depurar más allá de esto.

Mis informes de Telerik se están exportando muy bien en el explorador, pero en Chrome me aparece una página de error que dice "Esta página web no está disponible" y debajo de ella dice "ERR_CONNECTION_RESET".

Cuando presiono F12 y veo la actividad de la red, esta es la solicitud que está causando el problema:

https://ourwebsite.com/api/reportresolver/clients/112517-7243/instances/112518-d54c/documents/112531-33fe?response-content-disposition=attachment

Lo extraño es que puedo tomar el enlace anterior y copiarlo / pegarlo en el Explorador y abrirá el PDF que acabo de intentar exportar desde Chrome.

¿Se ha encontrado alguien mas con esto? No tengo ni idea de cómo proceder para solucionar este problema: /


Cuando exporto a PDF mediante programación utilizando el código de muestra proporcionado por Telerik ( http://www.telerik.com/support/kb/reporting/styling-and-formatting-reports/details/exporting-a-report-to-pdf-programmatically ) obtengo resultados similares. Sin embargo, si elimino Response.End (), entonces funciona muy bien.

Lo extraño es que funciona correctamente en los proyectos de prueba de la forma en que se supone desde la barra de herramientas; solo cuando está integrado en la aplicación, necesito usarla para exportarla programáticamente (sin Response.End ()) para que funcione en otros navegadores que no sean IE.

Aún me gustaría poder averiguar cómo hacer que funcione desde la barra de herramientas, pero en este punto no espero ninguna respuesta, por lo que tendré que hacerlo:

EDITAR: Más tarde descubrí que la cantidad de datos que se pasaba tenía algo que ver con eso. Si se pasaron muy pocos datos, funcionó bien, pero tan pronto como la cantidad de datos aumentó un poco, se requirió la solución anterior para eliminar Response.End ().