13 feb 2015

Impresión directa a la impresora




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




http://wiki.genexus.com/commwiki/servlet/hwiki?Impresi%C3%B3n+en+WEB+-+Reportes+PDF


  1. Crear el reporte en PDF con las siguientes propiedades
Main Program =   True
Call Protocol =     http
Report out    =      Only to Printer


  1. 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


Luis Alberto Vargas

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.

2 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderBorrar
  2. Hola buenas. Sabes si es parecido para win. Estuve probando pero no funciona.

    ResponderBorrar

 

Copyright @ 2013 Ideas y aportes Genexus.