La Web del Programador: Comunidad de Programadores
 
    Pregunta:  8728 - PROBLEMA DE IMPRESIÓN CON REPORTS BUILDER 6.0.8.8.3
Autor:  Juan Carlos Navarrete
Estamos intentando mandar documentos desde una aplicación en Developer Forms Versión 6.0.8.8.0 directamente a impresora. Para ello simplemente le pasamos al Report los siguientes Parámetros:

 P_DESTYPE = ‘PRINTER’
 P_DESNAME = <nombre_impresora>

Una vez pasados estos parámetros y ejecutado el documento es mandado a la impresora seleccionada dándose dos posibles casos:

- Si en el PC donde se está ejecutando el informe tiene la impresora <nombre_impresora> puesta como predeterminada entonces nos manda el documento a esta impresora y nos lo imprime correctamente.

- Si por el contrario esa impresora no es la predeterminada entonces nos manda el documento a la impresora pero nos imprime una página en blanco. Pensamos que el Report Background está formateando el documento, siempre con los drivers de la impresora predeterminada.

Todo esto con Forms 5.0.6.8 y Report 3.0.5.8.0. nos va bien y no da ningún problema. Creo que el problema viene de la versión 6 del Developer 2000.

Estamos trabajando sobre windows.

  Respuesta:  Marcela Diaz
coloca el Print Job en yes, (con esto se levanta el cuadro de impresión y puedes seleccionar la impresora), y fijate que la letra de tú reporte sea ARIAL.

Con esto no devieras tener problema, sino escribeme.

  Respuesta:  Juan Antonio Gómez
Prueba a incluir en la lista de parámetros que le pasas al informe el parámetro ORACLE_SHUTDOWN:
add_parameter (pl_id,'ORACLE_SHUTDOWN',TEXT_PARAMETER,'Yes')
Esto lo que hace es inicializar con cada informe el Reports Server. Este parámetro debe ser el primer parámetro de la lista que se pase al informe, y su valor debe de ser "Yes", ya que es sensitivo a mayúsculas y minusculas. Si pones "YES" no funciona.

En la versión 6.0 el Reports Background funciona bastante mal. Con este parámetro se suelen solucionar bastantes problemas de inicialización de los informes.

Saludos.