Error el imprmir un informe desde el ReportViewer

Hace unos cuantos de dias, estaba yo con mi aplicación de informes. Fui a imprimir para ver que tal quedaba impreso y me dio un error ya conocido por mí. Este error no es ni nada más y ni nada menos que un reinicio de la máquina cuando esta mandando las páginas a la impresora.
Esto me había pasado en alguna ocasión, pero al imprimir de nuevo no fallaba o lo hacía varias veces seguidas, jeje. Por cuestiones de tiempo, lo he dejado pasar hasta que me dio por investigar un poco acerca del tema. Esto sucede en algunos controladores de impresoras(según información de microsoft, más abajo os dejo el enlace a ella) y se soluciona con un parchecito.
La verdad, es que me alivia saberlo, porque…¿que pasa si le enseñas unos informes a tu cliente y de repente le reinicias la máquina?¿y si casualmente esta es un servidor donde está el directorio activo? [:S], no quiero ni pensarlo.
Aquí os dejo dos enlaces, uno donde viene la información del error en concreto y otro para errores generales relacionados. En el primer enlace viene para descargar dos parches, uno para Windows XP y otra para Windows 2000(SP4). Lo que ya no sé, si para Windows 2003 no existe porque ya está solucionado, porque aún no se probó que de ese error o simplemente que no lo hayan sacado todavía.


Enlaces:


Descripción del problema y parche:
http://support.microsoft.com/kb/935843/es


Errores generales relacionados:
http://support.microsoft.com/kb/137539/


Un Saludo

Sin categoría

22 thoughts on “Error el imprmir un informe desde el ReportViewer

  1. Fran, he podido correguir el error con tu articulo, muchas gracias.

    Pero ahora tengo problema, en mi maquina local no hay ningun problema al ejecutar mis reportes, pero a la hora de implementar en el servidor me manda el siguiente error:

    Stack Trace:

    [WebException: The request failed with HTTP status 404: Not Found.]
    Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.GetSecureMethods() +211
    Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.IsSecureMethod(String methodname) +42
    Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(String Report, String HistoryID) +30

    [MissingEndpointException: The attempt to connect to the report server failed. Check your connection information and that the report server is a compatible version.]
    Microsoft.SqlServer.ReportingServices2005.Execution.MissingEndpointException.ThrowIfEndpointMissing(WebException e) +88
    Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(String Report, String HistoryID) +124
    Microsoft.Reporting.WebForms.ServerReport.GetExecutionInfo() +118
    Microsoft.Reporting.WebForms.ServerReport.SetParameters(IEnumerable`1 parameters) +83
    _Default.Page_Init(Object sender, EventArgs e) +123
    System.Web.UI.Control.OnInit(EventArgs e) +2069644
    System.Web.UI.Page.OnInit(EventArgs e) +9
    System.Web.UI.Control.InitRecursive(Control namingContainer) +321
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +692

  2. Hola Julio,

    ¿Has probado a ver si la máquina que intenta ver los informes tiene permisos para entrar? Tendrás que darles permisos a esa máquina para que pueda entrar el servidor de informes. Si el servidor de informes está en un servidor que no es una intranet, create una cuenta en el servidor de informes para que se pueda acceder con ella y luego create la lógica para controlar a tu usuarios y luego una vez hecho esto accede con esa cuenta.
    Para acceder con una cuenta en concreto mira este artículo:
    http://geeks.ms/blogs/fdiaz/archive/2007/06/06/configurando-seguridad-desde-el-reportviewer.aspx

    Espero que se ayude, sino vuelve a contactar [;)].

    Un Saludo

  3. Saludos Frank!!

    Me encuentro con el problema, espero explicarme para uan mejor comprensión del mismo.

    Necesito paramétrizar los datos de un encabezado..pero como no se permite incluir datos directamente en el encabezado los coloco en el cuerpo de una forma oculta y los invoco en el encabezado con la instrucción ReportItmes(“nombredeltextodemidato”).value, PERO..SI ESTOS TEXTBOX SON COLOCADOS EN LA PARTE SUPERIOR DEL CUERPO SOLO ME IMPRIME LOS DATOS QUE INVOCO EN LA PRIMERA PÁGINA DE MI REPORTE, SI SON COLOCADOS EN LA PARTE SUPERIOR ME LOS MUESTRA EN LA ÚLTIMA, YO NECESITO QUE APAREZCAN EN TODAS LAS PÁGINAS QUE INTEGRAN MI REPORTE..PERO CONFORME ME DOY CUENTA ESO DEPENDE DE LA UBICACIÓN DE LOS OBJETOS OCULTOS PERO NO HE ENCONTRADO COMO SOLUCIONAR MI PROBLEMA.

    TE AGRADECERÍA MUCHO UNA RESPUESTA!
    GRACIAS!!

  4. Hola Mayra,

    Hay una propiedad para las tablas llamada RepeatOnNewPage. Esto hace que se repita por ejemplo el encabezdo en todas las páginas. Pero lamentablemente no existe esta propiedad en los textbox.

    Un Salución posible sería que creases una tabla con los campos y la colocaras en el body arriba del todo como parte de la cabecera. De esta tabla te quedas solo con el encabezado [:)].

    Bueno, espero que te sirva y perdona la tardanza.

    Un Saludo

  5. Hola,

    Tengo un reporte para hacer una libreta escolar, el cual se genera por año o curso según elusuario decida cual es el curso a generar, pues la carga de los datos en el report view es un poco lenta, pero lo más grave es QUE SI DOY CLICK EN EL BOTON PARA IMPRIMIR no pasa absolutamente nada se queda ahi. Si doy click en el botón para hacer una exportación lo hace, pero demora como diez minutos y luego de hacer esta exportación, y doy click en el botón imprimir me sale el diálogo para escoger impresora y todo lo demás. He preguntado a varias personas pero todos me dicen que nunca les ha pasado algo así. Ojalá puedas ayudarme Frank.

    Saludos

  6. Hola Shirley,

    ¿Estos parches no te solucionan el problema?. Si no es así cuentame como montas tus informes un poco para poder tener una ligera idea. Me refiero a cosas como, ¿es en servidor o local?, ¿desde donde los llamas?¿ReportViewer o Browser?, ¿SQL Server u otras fuentes de datos?.

    En fin, ya me contarás.

    Un Saludo.

  7. Hola estimado Frank!, antes que nada quiero darte las gracias por responder a mi problema sobre el encabezado, el cuál te cuento que ha quedado y soy féliz!!!!!! 8-D .

    Ahora me ha surgido otro imprevisto, la mayoría de mis reportes están integrados de subreportes pero al exportarlo a excel solo me muestra los datos de mi reporte general y donde se mandan a llamar a los subreportes me indica el siguiente mensaje : “Los informes integrados en celdas de tabla o matriz se omiten.”

    Quiero pensar que existe una solución y si la sabes y tienes alguna sugerencia te agradecería nuevamente tu ayuda!!!!
    Felicidades por tu espacio Saludos!!!!!

  8. Hola Mayra,

    Siento mucho decirte, que no es la primera vez que pasa esto [:(]. Por ahora no he sabido dar solución, y no sé si se trata de un bug o que no les dio tiempo al equipo a integrarlo.

    PD: Siento mucho la tardanza en contestar, he andado liado.

    Un Saludo

  9. Hola de nuevo Mayra,

    Si puedes hacer una cosa, y es a través de un servicio web o desde el método render del control ReportViewer, exportar los informes por separado. Aunque no sé si eso te servirá.

    Un Saludo

  10. Hola Frank!!

    Me hubiese gustado que me explicaras un poco más la porsible solución ya que siento que esta muy generalizada pero aún asi muchas gracias por responderme, sigo investigando sobre el caso.

    Buen día!!!!!!!!

  11. buenas
    soy nuevo trabajando con reporting services y estoy disendo un informe este se muestra por departamentos,
    y yo quiero que en la lista desplegable de el parametro
    departamentos aparesca una opcion que sea todos y que despliegue el informe con todos los departamentos o si escoje uno en especifico que le muestre solo la informacion de dicho departamento

  12. buenas
    soy nuevo trabajando con reporting services y estoy disendo un informe este se muestra por departamentos,
    y yo quiero que en la lista desplegable de el parametro
    departamentos aparesca una opcion que sea todos y que despliegue el informe con todos los departamentos o si escoje uno en especifico que le muestre solo la informacion de dicho departamento

  13. Hola Frank, te cuento que el parche que me sugeriste para el report view, para el problema de que se queda colgado cuando doy el botón imprimir no funcionó.
    Ahora es una máquina local,los reportes los llamo desde el report view y los datos están en una sql. Para generar este informe hay uun cruce de 5 tablas por cada hoja, cada vez que genero salen cerca de 45 hojas.
    Espero que me puedas dar alguna solución.

    Gracias,

    Shirley

  14. Hola otra vez,

    La máquina no se reinicia, si doy click en el botón imprimir no hace nada. No sale la caja de diálogo de la impresora, me han dicho que es por la cantidad de información, pero podría hacer algo para mejorar esto?
    Tengo otros informes un poco más ligeros y con ellos no tengo problemas.

    Espero tu opinión.

    Gracias.

  15. Hola Frank!

    Tengo un reporte, el cual se genera dinámicamente por medio de una matriz y lo visualizo por medio de un Reportviewer, pero en el momento de exportarlo a excel la parte de la matriz dice lo siguiente:
    “Data Regions within table/matrix cells are ignored.”
    Este inconveniente no lo tengo al exportar a pdf…

    Agradezco mucho tu atención…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *