Urgente Como mando a imprimir en ASP.Net

Unanswered Urgente Como mando a imprimir en ASP.Net

  • Wednesday, July 04, 2007 4:41 AM
     
     

    Hola a todos

    Tengo un problema desarrollo un pequeño sistema para la impresión de recibos los cuales ya vienen de imprenta preimpresos, solo es necesario llenar unos espacios pero el sistema esta echo en WebDeveloper y no se como mandar a la impresora los datos, los cuales los tengo en una tabla, pero por favor me urge, digamen por donde puedo buscar o que tengo que hacer, gracias

     

All Replies

  • Wednesday, July 04, 2007 6:03 AM
    Moderator
     
     

    Hola cyanez:

     

    Para imprimir en una página web tienes que utilizar javascript, más concretamente window.print();

     

    Si lo que quieres es evitar que se le muestre la pantalla típica de impresión (Por seguridad en JavaScript no podemos mandar nada a imprimir a la impresora del cliente) cuando deseamos imprimir algo desde la web, necesitarías crearte un ActiveX para poder imprimir directamente en la impresora local o de red del cliente

     

    Espero haberte aclarado un pco el tema.

     

    Salu2

     

    Colabora con el foro: Si la respuesta te es de utilidad marca la pregunta como respondida.

    Luis Ruiz Pavón

    MCP - MCTS

    Blog: http://geeks.ms/blogs/lruiz

  • Wednesday, July 11, 2007 12:52 AM
     
     

    Hola Luis, justo lo que haz comentado estoy buscando para culminar una aplicacion. Espero puedas ayudarme.

     

    Si usara window.print() imprimiria lo que se visualiza en la pagina web. Tengo una clase que genera el TICKET y deseo imprimirlo directamente a la impresora via el explorador. Se que no se puede imprimir directamente en la impresora cliente por un tema de seguridad.

     

    He leido que creando un ActiveX si podria... aqui es donde esta la duda.

     

    Como lo creo en .NET 2005 (C#)?

    Como hago para que el cliente al ingresar a la web, verifique si lo tiene instalado y sino; lo instale?

    Como lo llamo desde la aplicacion una vez que tenga el TICKET creado?

     

    Si tienes otra forma de solucionarlo, seria bueno.

     

    De antemano gracias por la ayuda, estare a la espera.

     

     

    Marlon Angeles Herrera

    Ica-Peru

  • Wednesday, July 11, 2007 9:38 AM
    Moderator
     
     

    No hace falta que compruebes si el cliente lo tiene instalado, sino lo tiene, te saldrá una ventana para aceptar la instalación (Ya sabes que Internet Explorer te bloquea los ActiveX en la barrita Wink)

     

    Para crear un activex:

     

    http://dotnetslackers.com/articles/csharp/WritingAnActiveXControlInCSharp.aspx

     

    http://dotnetjunkies.com/Tutorial/84C30D12-174D-48EB-83FD-F6A6A1E08C44.dcik

     

    http://www.c-sharpcorner.com/UploadFile/dsandor/ActiveXInNet11102005040748AM/ActiveXInNet.aspx

     

    http://www.codeproject.com/useritems/activex_fix.asp

     

    Salu2

     

    Colabora con el foro: Si la respuesta te es de utilidad marca la pregunta como respondida.

    Luis Ruiz Pavón

    MCP - MCTS

    Blog: http://geeks.ms/blogs/lruiz

  • Thursday, July 12, 2007 2:37 AM
     
     

    Hola Luis, gracias por la respuesta tan rapida. Voy a probarlo y te comento como me fue.

     

    O de repente te molesto de nuevo

     

    Estamos en contacto.

     

     

    Marlon Angeles Herrera

    Ica-Peru

  • Thursday, July 12, 2007 6:44 AM
    Moderator
     
     

    Suerte y me cuentas Wink

     

    Salu2

     

    Colabora con el foro: Si la respuesta te es de utilidad marca la pregunta como respondida.

    Luis Ruiz Pavón

    MCP - MCTS

    Blog: http://geeks.ms/blogs/lruiz

  • Tuesday, July 21, 2009 3:51 PM
     
     

    Buen Dia.

    me encuentro en una situacion parecida a la que tuvistes y me gustaria saber que solucion distes o de que manera realisastes tal requerimiento.
    De antemano muchas gracias por tu respuesta

    Atte.
    Bertin

  • Tuesday, March 22, 2011 5:11 PM
     
     
    BUeno en mi caso es un poco dferente y tambien debia mandar a imprimir boletas... lo que hice y es lo unico que hasta el momento me sirvio ... es crear un excel con el interop utilizando la plantilla de botela la cual solo descargo al cliente y mando a imprimir... se que suena muy engorroso pero es lo unico que realmente me ha servido y lo favorable de todo esto que puedo exportar informacion de todo tipo a excel usando plantillas ya hechas por mi usando macros y incluso cuadros estadisticos que son muy pedidos en las empresas.... si tienen alguna duda pasenme la voz... por que me ha hecho padeser mucho y ps quisiera compartirlo correo: trifolius@hotmail.com Ing Heinrrich Rodolfo Facho Verastegui
  • Monday, November 21, 2011 5:14 PM
     
     

    Oye trifoluis!!

    aprovechando tu comentario.

    Yo también eh querido usar el office interop. pero en asp.net no me ha funcionado

    para aplicaciones de escritorio todo perfecto, pero en asp nada.

    tú cómo le haces?

  • Friday, December 09, 2011 12:42 PM
     
     

    ElMayk  perdon por  la tardia respuesta es que estado algo ajetrado con la chamba... bueno te dare maso  una pista pero publicare un  proyecto de ejemplo el cual compartire por este medio ... se sabe que el uso de interop en asp quizas suene muy descabellado pero aveces no queda otra alternativa....

    Primero debes crear un archivo  con el interop  el cual debes guardar en el mismo server donde este alojada la pagina bueno en realidad con esto no vamos a tener problemas debido a que la mayoria  podemos hacer eso... luego de crearlo solo se transfiere por el http transfer  todo esto creo que suena bien pero aqui  va lo malo  nada de esto puede funcionar si es que no se configura bien  el proyecto debido a que cuando entran a la pagina  desde cualquier lado el asp lo toma como  una conexion ANONIMA por lo tanto  no tiene permitido  el uso del recurso de la pc  (paquete office, programas etc) es por eso que existe el impersonate  es un apartado configurable  que el asp nos trae para que cuando se conecte alguien a nuestra pagina  pueda  usar el recurso de la pc siempre y cuento el codigo de la misma lo solicite ....  es por eso  que quizas mucho no pueden crear sus excel  inclusive si esta todo bien 

    ElMayk  hare un ejemplo de la misma para que puedan  ver como lo hago ... publicare el enlace en este tema... o si no escribeme 

    trifolius@hotmail.com