Este tema es muy consultado, pero no siempre funciona si la aplicación es Web. Depende del Browser que estés utilizando el cual debe tener una configuración especial. y también la configuración que tenga el Adobe Acrobat Reader en que se debe desactivar la seguridad mejorada, y adicional se debe incluir la ubicación del servidor, por Agregar Host
- Crear el reporte en PDF con las siguientes propiedades
Main Program = True
Call Protocol = http
Report out = Only to Printer
- En la rules van los parámetros mas o menos así
parm(Par1. par2. parN..);
output_file("Nombre del reporte", "pdf");
printer('Nombre de la impresora'); // la defino desde el archivo GxSetFrm.exe,
de la carpeta Bin de la KB
3. Configuración de la impresora
4.
Cuando termines de configurar te genera un archivo con del nombre GXPRN.INI
5.
Copiar este archivo a la raíz de la carpeta del sitio
Este
archivo queda de la siguiente forma
[General_Config_info]
Version=3
XOffset=0
YOffset=0
[LASER1]
Printer=KX DRIVER for Universal Printing
Mode=1
Orientation=1
PaperSize=9
Scale=100
Copies=1
DefaultSource=7
PrintQuality=600
Color=2
Duplex=1
XOffset=0
YOffset=0
Puedes
cambiar la configuración
6.
En el Web panel llamador, debes incluir en cualquier parte de la pantalla el
objeto EmbeddedPage. Y le damos un nombre por ejemplo PEREPORTE
7.
Creamos una variable de tipo char(250) más o menos
8.
En el evento donde invoque el reporte
creas un código similar a este
//Genera reporte
&TEXT = RPTCopago.LINK(par1, par2, par N..)
PEREPORTE.Source =&TEXT
PE.Width
=0
PE.Height =0
Este comentario ha sido eliminado por el autor.
ResponderBorrarHola buenas. Sabes si es parecido para win. Estuve probando pero no funciona.
ResponderBorrar