Imprimir .rdlc

Llegó el momento de luchar con los RDLC, bueno, cuando se tienen los recursos suficientes tranquilamente podemos trabajar con RS y archivos .rlc, pero no siempre tenemos esas facilidades cuando diseñamos una aplicación ...



Al momento de diseñar no hay mayores problemas ni diferencias entre rdl y rdlc, en funcionalidad tenemos algunos detalles que si nos ponemos pilas los rdlc nos facilitan un poco la vida, por ejemplo, en los rdlc nosotros adjuntamos los orígenes de datos y filtramos directamente sobre el dataset lo que nos permite administrar parámetros desde nuestra interface incluso manejo de variables de sesión, lo que cuando trabajamos con .rdl es un poco más elaborado cuando lo queremos hacer de manera personalizada ... podemos decir que hasta aquí todo está bien ... pero ...



Nuevamente, todo estaba bien, el informe listo y puesto en el servidor, llegó el comentario del usuario: "justo lo que necesitaba, voy a imprimir", bueno confiado en que el ReportViewer tenía el botón de imprimir, di mi clase magistral de cómo imprimir .. y sorpresa, no imprimió ... a continuación, vienen todas las excusas, pruebas comentarios reinicios etc etc para tratar de justificar porque no imprimía ... pero bueno, así es como termine con mi pc, una taza de té y una seria mala noche para hacer que el rdlc se imprima ...



Microsoft nos dice que los rdlc no se pueden imprimir desde el ReportViewer, así de simple, las razones no las he encontrado aún, a buena hora MS siempre nos deja una alternativa que se la puede revisar en http://msdn2.microsoft.com/en-us/library/ms252091(VS.80).aspx



Puse en práctica lo que está en el documento, y efectivamente funcionó, el RDLC se imprimió, pero existe el detalle que la impresión no ocurre en el explorador cliente, sino ocurre en el lado servidor, que sería de utilidad si nuestra aplicación está en una intranet y el servidor tiene acceso a la impresora.



 Hasta la próxima

2 comentarios:

Anónimo dijo...

hola y gracias por el codigo que si me funciono!! pero hay un problema lo manda a imprimir directamente y yo quiero que me salga un cuadro de dialogo donmde el cliente pueda elegir el color(blanco y negro), tamaño de hoja,etc gracias de antemano. irving

Anónimo dijo...

hola y gracias por el codigo si funciono!, lo manda a imprimir directamente y cmom haria para que me salga un cuadro de dialogo donde el usuario pueda poner que sea de color blanco y negro,tamaño de hoja ,etc de antemano gracias.
irving