como llamo un report 9i desde form

ronald
28 de Octubre del 2003
Por favor ayudenme.
Necesito saber como llamar un report desde un form en oracle 9i he intentado
hacerlo con el RUN_REPORT_OBJECT, pero sin embargo no he podido, me sale un
error en donde me pide que especifique el nombre del reporte pero sin
embargo el nombre es el correcto, no se si tengo que hacer alguna
configuracion.
El Codigo es el siguiente:

PROCEDURE sp_reporte IS
repid REPORT_OBJECT;
v_rep VARCHAR2(100);
BEGIN
repid := find_report_object('REPORT10');
v_rep := RUN_REPORT_OBJECT(repid);

END;


Por favor quien pueda ayudarme se lo agradecere.

saludos desde vzla.

hngb
28 de Octubre del 2003
Yo lo hago en 8i asi... pero la verdad no se si te funcione en 9i... Pruebalo


PROCEDURE sp_reporte IS
pl_id ParamList;
begin
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');
Run_Product(REPORTS, 'Nombre_reporte', SYNCHRONOUS, RUNTIME, FILESYSTEM, pl_id, NULL);
end;
/