Tengo hecha una aplicación con VB6 con informes con Crystal y uso commondialog para seleccionar la impresora, el problema es que si selecciono otra impresora que no sea la predeterminada, establece como tal la seleccionada y la deja como tal. Hay algun modo de que volver a reestablecer la predeterminada despues de imprimir.
Lo he intentado con Printer pero solo afecta a la aplicación, no a la impresora predeterminada del sistema.
También he intentado con las propiedades de Crystal sin utilizar commondialog e imprime por la impresora que selecciono en un formulario pero si el informe es apaisado lo imprime en vertical, aun cambiando la orientación de la impresora.
Gracias