RE:pasar parametros a reports
Usa esto desde forms
declare
pl_id ParamList;
BEGIN
If :pers_correl_paciente is null then
Message('No hay Paciante seleccionado.');
Message('No hay Paciante seleccionado.');
raise form_trigger_failure;
else
pl_id := Get_Parameter_List('tmpdata');
IF NOT Id_Null(pl_id) THEN
Destroy_Parameter_List( pl_id );
END IF;
pl_id := Create_Parameter_List('tmpdata');
Add_Parameter(pl_id, 'p_pers_correl', TEXT_PARAMETER, :pers_correl_paciente);
Add_Parameter(pl_id, 'PARAMFORM', TEXT_PARAMETER, 'NO');
Run_Product(REPORTS, c:\paso\MP_0100.rep', SYNCHRONOUS, RUNTIME, FILESYSTEM, pl_id, NULL);
end if;
END;
el p_pers_correl es la varible que se debe declarar el reporte como parametro.. y listo.. luego usas el sql del reporte este parametro para validar o contralar tu query..
Atte.
Rev