Llamar reporte desde Forms sin mostrar ventana de Parámetros
Estoy llamando un reporte desde una forma, a pesar de que mando todos los parámetros al reporte, éste insiste en mostrarme la ventana de parámetros, no quiero eso, quiero que inmediatamente le ordene imprimir a mi forma se muestre el reporte con los parámetros que le he indicado.Qué debo hacer?
Primero indicar los parámetros como siempre, algo así:
PROCEDURE IMPRIMIR IS
list_id ParamList;
BEGIN
list_id := Create_Parameter_List('param');
Add_Parameter(list_id,'PAR1',TEXT_PARAMETER,Valor_Par1);
Add_Parameter(list_id,'PAR2',TEXT_PARAMETER,Valor_Par2);
Run_Product(REPORTS,'Name_Report',SYNCHRONOUS,RUNTIME,FILESYSTEM,list_id);
Destroy_Parameter_List(list_id);
END;
Tienen que incluirse todos los parámetros que pide el reporte, para que éste no tenga la necesidad de mostrar la pantalla y pedir el faltante.
Así como está me va a mostrar la pantalla de parámetros, para que no lo haga agregamos 4 parametros más a la lista:
Add_Parameter(list_id,'PARAMETERS',TEXT_PARAMETER,'NO');
Add_Parameter(list_id,'PARAMFORM',TEXT_PARAMETER,'NO'); Add_Parameter(list_id,'COPIES',TEXT_PARAMETER,1);
Add_Parameter(list_id,'DESTYPE',TEXT_PARAMETER,'PREVIEW');
El más importante PARAMFORM es el que realmente hace que no se muestre la pantalla de parámetros, los demás son para asegurarme que van a tener los valores necesarios.
No hay comentarios:
Publicar un comentario