Hola,
No se si sirve para este caso... otras veces para resolver problemas con el print genérico y los diálogos se ha metido una acción justo al clickar el botón de imprimir para asignar un valor a la variable "PrnScr", que es la variable que usa el print genérico para decidir qué ventana tiene que imprimir:
<button icon="print" label="BUTTON_PRINT" id="ButPrn" button-type="button">
<button-action type="validate"/>
<button-action type="value" target="PrnScr" value="BoAccBalChk"/>
<button-action type="dialog" target="PrnOpt"/>
</button>
de esta manera "fuerzas" a que te imprima la pantalla principal en vez del diálogo.
No se si en este caso servirá ese truco.
Saludos