Necesito imprimir el resultado de una consulta desde un boton sin abrir el cuadro de dialogo de la impresora.
Hago la consulta, pero no puedo activar automaticamente la impresora.
gracias por su colaboracion
| |||
impresion con php Necesito imprimir el resultado de una consulta desde un boton sin abrir el cuadro de dialogo de la impresora. Hago la consulta, pero no puedo activar automaticamente la impresora. gracias por su colaboracion |
| |||
Re: impresion con php En principio .. no se puede .. si usas funciones javascript tipo window.print() .. el tu navegador el que controla la impresion y no tu programacion ... Si estás trabajando con PHP en un servidor windows .. puedes usar las funciones de impresion q PHP dispone; eso si .. solo haras impresiones en la(s) impresora(s) conectadas al servidor!. Recuerda que trabajas con navegadores .. y los navegadores no se inventaron para tareas de impresion .... asi q ese es su punto debil .. Si quieres probar las funciones de impresion de PHP (solo PHP bajo Windows .. e impresion en el servidor): <a href='ir.asp?http://www.php.net/manual/en/ref.printer.php' target='_blank'>http://www.php.net/manual/en/ref.printer...</a> Un saludo, |
| |||
Re: impresion con php Gracias por tu interes, he tratado con Javascript, pero no he podido controlar que no se muestre el cuadro de dialogo de la impresora. Al abrir una nueva ventana con javascript, pierdo las variables PHP que ejecutan la consulta. Si sabes como hacerlo con javascript, te lo agradeceria mucho, Cordial saludo |
| |||
Re: impresion con php Con javascript dudo (siempre estoy a la espera de aprender mas ) que puedas "saltarte" el cuadro de dialogo de impresion ... Si quieres .. prueba en el foro de javascrip .. pero te recuerdo que ni abriendo una ventana nueva .. te vas a evitar ese cuadro de dialgo con tu impresora ... El tema de pasar variables a una ventana que abres .. es bien sencillo .. cuando haces tu window.open("paginaqabres.php") .. ahi le pasas los parametros q necesites (tal vez un "id" .. o algunos mas para realizar tu consulta) .. Un saludo, |