Parámetros para un reporte
Necesito saber como crear en "command line", una lista de parámetros para usarlos en un reporte.
Si lo que necesitas, es poder enviarle parametros a un reporte desde el Form donde lo esta llamando, puese aqui tienes un ejemplo:
Declare
--Declaras la variable para el envio de parametros
PARAMETROS ParamList;
Begin
--Se incializa la variable de los parametros
PARAMETROS:=Get_Parameter_List('PARAMETROS');
IF NOT Id_Null(PARAMETROS) THEN
Destroy_Parameter_List( PARAMETROS );
end If;
PARAMETROS:=Create_Parameter_List('PARAMETROS');
--Se agrega uno por uno los parametros. El reporte debe de tener ya sea
-- parametros de usuario o de sistema con nombre I_codempleado, I_pagodesde, I_pagohasta
Add_parameter(PARAMETROS,'I_CODEMPLEADO',Text_Parameter,(:E.CODEMPLEADO));
Add_parameter(PARAMETROS,'I_PAGODESDE',Text_Parameter,(:NROPAGODESDE));
Add_parameter(PARAMETROS,'I_PAGOHASTA',Text_Parameter,(:NROPAGOHASTA));
--Se hace la llamada al reporte
RUN_PRODUCT(REPORTS,'REPORTESREPORTE292.RDF',ASYNCHRONOUS,RUNTIME,FILESYSTEM,PARAMETROS,null);
End;
Declare
--Declaras la variable para el envio de parametros
PARAMETROS ParamList;
Begin
--Se incializa la variable de los parametros
PARAMETROS:=Get_Parameter_List('PARAMETROS');
IF NOT Id_Null(PARAMETROS) THEN
Destroy_Parameter_List( PARAMETROS );
end If;
PARAMETROS:=Create_Parameter_List('PARAMETROS');
--Se agrega uno por uno los parametros. El reporte debe de tener ya sea
-- parametros de usuario o de sistema con nombre I_codempleado, I_pagodesde, I_pagohasta
Add_parameter(PARAMETROS,'I_CODEMPLEADO',Text_Parameter,(:E.CODEMPLEADO));
Add_parameter(PARAMETROS,'I_PAGODESDE',Text_Parameter,(:NROPAGODESDE));
Add_parameter(PARAMETROS,'I_PAGOHASTA',Text_Parameter,(:NROPAGOHASTA));
--Se hace la llamada al reporte
RUN_PRODUCT(REPORTS,'REPORTESREPORTE292.RDF',ASYNCHRONOUS,RUNTIME,FILESYSTEM,PARAMETROS,null);
End;
