el problema es que al enviar el submit se redirecciona la página impidiéndote imprimir, la solución es sencilla, envía el form por
AJAX o usa un
iframe oculto, para el iframe sólo tienes que definir como target del form el name del iframe, se envía el submit y muestra el cuadro de impresión