Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/04/2011, 00:25
fontanares
 
Fecha de Ingreso: septiembre-2008
Ubicación: Manises,Valencia
Mensajes: 114
Antigüedad: 15 años, 7 meses
Puntos: 13
Respuesta: Imprimir un formulario.

Una manera que uso yo es creando una funcion en javascript, te pongo un ejemplo con una factura de una aplicacion mia.
Te pongo el código html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>FACTURA</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function imprime(){
//desaparece el boton
document.getElementById("btnImprimir").style.displ ay='none'
document.getElementById("btnCerrar").style.display ='none'
//se imprime la pagina
window.print()
//reaparece el boton
document.getElementById("btnImprimir").style.displ ay='inline'
document.getElementById("btnCerrar").style.display ='inline'
}
function cierra(){
window.close()
}
</script>
</head>

<body>
<center>
<table width="90%" border="1">
<tr>
<td colspan="3" align="center" width="40%">
<h1><font face="Bolt Bd BT">FRUTAS LLANSOL</h1>
N.I.F. XXXXXXXXX<br>
Maximiliano Thous,20<br>
46009 Valencia<br>
Telefono: XXXXXXXXXX XXXXXXXXX</font></em>
</td>
<td height="40" width="40%" align="left" ><pre><p><font face="Georgia"><strong>DATOS CLIENTE</strong></p>
<strong> Nombre </strong>EVELIO VIV&Oacute; PEINADO<br>
<strong> N.I.F. </strong>XXXXXXXXX<br>
<strong> Direccion </strong>C/ DELS GREMIS <br>
<strong> Localidad </strong>Valencia<br>
<strong> CP</strong>46014<br></pre></td>
<strong>FECHA&nbsp;</strong>
27-11-2010</tr>
<strong>&nbsp;Nº FACTURA&nbsp;</strong>
3503
</font>
</table>
<table width="90%" border="1">
<tr>
<td height="10">PRODUCTO</td>
<td height="10">BULTOS</td>
<td height="10">KILOS</td>
<td height="10">TARA</td>
<td height="10">NETO</td>
<td height="10">PRECIO</td>
<td height="10">IMPORTE</td>
</tr>
<tr><td>Tomate Daniela</td>
<td>3</td>
<td>6</td>
<td>1.50</td>
<td>4.5</td>
<td>1.20</td>
<td>5.40</td></tr>
<tr><td>Cebolla seca</td>
<td>2</td>
<td>50</td>
<td>0.00</td>
<td>50</td>
<td>0.50</td>
<td>25.00</td></tr>
<tr><td>Patatas</td>
<td>5</td>
<td>125</td>
<td>0.00</td>
<td>125</td>
<td>0.40</td>
<td>50.00</td></tr>
<tr><td>Judia Bobi</td>
<td>2</td>
<td>12</td>
<td>2.00</td>
<td>10</td>
<td>3.50</td>
<td>35.00</td></tr>
<tr>
<td height="486.285714286">&nbsp;</td>
<td height="486.285714286">&nbsp;</td>
<td height="486.285714286">&nbsp;</td>
<td height="486.285714286">&nbsp;</td>
<td height="486.285714286">&nbsp;</td>
<td height="486.285714286">&nbsp;</td>
<td height="486.285714286">&nbsp;</td>
</tr>
</table>
<table align="center" width="90%" border=1>
<tr><td>IMPORTE BRUTO</td><td>IVA</td><td>IMPORTE IVA</td><td><strong>TOTAL FACTURA</td></tr>
<tr><td align="right">115.4</td><td align="right">4%</td><td align="right">4.616</td><td align="right"><strong>120.02 </td></tr>
</table><br>
<p id="noImprimir">
<form name="imprimir" action="javascript:window.print()">
<input type="hidden" name="borrar" value="si">
<input name="btnImprimir" id="btnImprimir" type="button" class="button" value="IMPRIMIR" onClick="imprime()">
<input name="btnCerrar" id="btnCerrar" type="button" class="button" value="CERRAR" onClick="cierra()">
</form></p></center>
</body>
</html>


En este caso los botones de la parte inferior de la página "IMPRIMIR" y CERRAR" desparecen a la hora de imprimir y reaparecen una vez se ha impreso la página.

Espero que te valga.