![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
queria mas bien una funcion de la libreria fpdf
hola queria mas bien una funcion de la libreria fpdf que me sirva para extraer los datos de una tabla de datos de una pagina php, para luego poder imprimirla, el problema de window.print(); es que te imprime todo el documento tal y como esta, es decir con todos los marcos, colores, etc, lo cual es incomodo, yo lo veo mejor formatearlo (acomodarlo) en un archivo pdf, y tener ahi la opcion de imprimir
...gracias
__________________
"valor a pesar de toda debilidad del cuerpo, el espiritu debe triunfar" Última edición por gabrielflowers fecha: 13-08-2007 a las 23:53:12. |
|
#3
|
||||
|
||||
|
Aunque un pdf puede ser más adecuado, lo cierto también es que es una monserga crearlos, al menos con herramientas como el fpdf. En algunas ocasiones puede bastar un uso adecuado de las hojas de estilo.
Digamos que generas el reporte en HTML y lo presentas en una página que, además, tiene otros elementos. Lógicamente, estos elementos extras no deseas que se impriman. Pues bien, esto lo puedes lograr incluyendo una hoja de estilo específica para la impresión: Código:
<html> <head> <title>Reporte</title> <link rel='stylesheet' type='text/css' href='impresion.css' media='print'> <body> ... <input type='button' name='btnImprimir' id='btnImprimir' onclick='window.print();' value='Imprimir'> </body> </html> imprimir.css Código:
input#imprimir
{
display: none;
}
Puedes ocultar cualquier elemento, incluso un <div>, de manera que puedes ocultar porciones completas de la página que estén dentro de un <div>. Las hojas de estilo de impresión te sirven, además, para otro tipo de formatos específicos para la impresión. Por ejemplo; una tabla, vista en el navegador, quizá ajustes sus columnas de manera proporcional de manera que abarque el ancho de la pantalla. Esto no siempre queda correcto al imprimir, por lo que es mejor dar medidas absolutas en pulgadas. Otra cosa. Algo que puede ser muy útil es hacer uso del atributo page-break-after. Si un reporte es muy largo, puedes programarlo (desde el script del lado del servidor) para que cada tantas filas, la etiqueta <tr> lleve este atributo con el valor 'always'. Esto hará que la impresión cambie a una nueva página. // Saludos |
|
#4
|
||||
|
||||
|
gracias roman
hola roman, gracias por tu sugerencia, la verdad lo habia considerado, pero para ser sincero no conocia acerca de las hojas de estilo de impresion (solo conozco sobre las hojas de estilo, a lo que veo es muy similar a lo que me propones)
la verdad me gustaria tener informacion mas completa acerca de las hojas de estilo de impresion que mencionas.... gracias,saludos
__________________
"valor a pesar de toda debilidad del cuerpo, el espiritu debe triunfar" |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Nueva página en mi reporte. | Roilo | Impresión | 2 | 16-08-2006 15:10:17 |
| Reporte | erick_jesus | Conexión con bases de datos | 1 | 31-05-2006 17:22:50 |
| reporte | mamp67 | Impresión | 2 | 27-10-2005 16:11:18 |
| Subir un reporte qreport a una pagina web?? | danytorres | Varios | 3 | 22-08-2005 22:13:46 |
| Añadir el número de página al pie de página | Javi2 | Servers | 3 | 04-08-2005 18:15:36 |
|