Hola el_cesar:
Yo también estoy con lo de imprimir cosas, y creo que lo mejor es volcar lo que quieres imprimir a un popup, y poner en el body algo así:
onload=window.print()
y después cerrar el popup.
Para volcar al popup las cosas podrías crear divisiones (tal vez ya lo tengas así), luego poner la cabecera normal html y volcar el contenido con innerHTML...
Si tienes dudas de como hacerlo, te podría ayudar.
Saludos