Amigos muy buenas, nuevamente para pedirles apoyo. Sucede que tengo la necesidad de poder realizar impresiones en Crystal Report desde la web, es decir, tengo mi servidor alojado en una sucursal, pero desde otras agencias deberan de accesar a la web y poder realizar las impresiones con un boton con el siguiente codigo:
With reporte
.PrintOptions.PrinterName = Constantes.cstrNombreImpresora
.PrintOptions.PaperSize = CrystalDecisions.[Shared].PaperSize.PaperA4
.PrintToPrinter(1, False, 1, 1)
End With
donde:
Constantes.cstrNombreImpresora: impresora predeterminada conectada al servidor.
Como notaran, con esto lo que logro es que todas las agencias realicen la impresion de las boletas, facturas y demas documentos, en la impresora de la agencia donde se encuentra alojada la web.
Como puedo hacer para que la impresion del reporte Crystal report se haga en una maquina cliente utilizando el mismo boton, cabe decir que ya investigue algo referente al tema y por ahi muchas personas sugieren como ultima alternativa el uso de un activex, de ser asi, no tendria problemas, el uso de tal activex me caeria a pelo, pero por favor, no me recalquen el tema ese de que "por segurida un activex no es recomendado.....", por que en mi caso como les digo, si es licito su uso.
Otra opcion que he barajado es de mandar a imprimir con un simple window.print (Javascript), pero dicha impresion se basa netamente en el diseño del reporte como pagina html, por ese motivo sale completamente fuera de diseño.
En serio les agradeceria cualquier sugerencia, desde ya las gracias por el tiempo que toman al leer tamaño de post.