RE:imprimir parte de una pagina solamente
Pues no se si es la mejor solucion, pero si estoy seguro que funciona.
Digamos que es un poco de ingenio.
Yo pondria ...
(Espero que te sirva, en caso contrario avise que intentare ayudarte).
<html>
<body>
<span id="t1" style="visibility:visible">
<table>
<tr>
<td>
Hola Mundo
</td>
</tr>
</table>
</span>
<span id="t2" style="visibility:visible">
<table>
<tr>
<td>
Hola America
</td>
</tr>
</table>
</span>
<br>
<input id="cmdPrint" type="submit" value="Imprimir" onclick="Imprimir();" style="visibility:visible">
</body>
</html>
<script type="text/javascript" language="JavaScript">
function Imprimir()
{
var bimpr = document.getElementById('cmdPrint');
bimpr.style.visibility = "hidden";
var impr = document.getElementById('t1');
impr.style.visibility = "hidden";
print();
impr.style.visibility = "visible";
bimpr.style.visibility = "visible";
}
</SCRIPT>