Llamar reporte desde envento Enter
Gustavo.
estas en ambiente win o web?
voy a suponer que estas en ambiente win, primero obviamente tienes que preparar el reporte, que reciba como parametro un id de factura ejm:
rule:
parm(in:FacturaId)
en source tienes que hacer un for each anidado para imprimir el cabezal y las lineas de la factura, (voy a suponer que esto tambien lo sabes) entonces la forma de llamarlo desde tu transaccion seria:
en rules: Rfactura.call(FacturaId) on aftercomplete;
si lo quieres llamar en el evento que quieras basta con decirle RFactura.call(FacturaId) en ese evento.
y al objeto reporte tienes que configurarle la propiedad report output en lugar de ask user pon la que dice only to screen y en la solapa rules de tu reporte tienes que poner la regla:
output_file(<nombre y ruta del archivo, pdf) para poder ver la factura en pdf
si estas en ambiente web, el procedimiento es el mismo solo que tienes que configurar la propiedad main = true , call protocol = HTTP y output report = only to printer para poder visualizarlo correctamente en el browser, de otra manera solamente te va a permitir guardar el documento fisicamente
saludos.
comenta si te sirvio la info