Sí, así si funciona, eres una makina joer...
El problema es que no creo que mis usuarios lo tengan activado, así que para evitar el error puse nada más que window.print()
Es una pena por todo lo que ha costado conseguirlo, pero bueno, tampoco pasa nada