La llamada a un report

Sergio
16 de Febrero del 2005
La situacion es esta, estoy intentando llamar en Oracle Form 9iDS a un informe creado en Oracle Reports 9iDS, el informe esta correctamente creado ya ke al ejecutarlo funciona bien.

El problema es ke cuando hago la llamada con el siguiente codigo, el formulario ni me da error ni me hace nada:

DECLARE
repid REPORT_OBJECT;
vrep VARCHAR2(100);
rep_status Varchar2(20);
BEGIN
repid := FIND_REPORT_OBJECT('report21');
vrep := RUN_REPORT_OBJECT(repid, LIST_ID);
END;

He creado en el navegador de objetos el informe referenciandolo a mi informe, pero me resulta extraño que si yo cambio en la paleta de propiedades el nombre del archivo de mi informe no me da ningun error.

Alguien me puede ayudar???Creo ke puede ser algo de la Paleta de Propiedades del propio informe, ya ke hay algunas cosas ke no he rellenado porke no se a ke hacen referencia.

Otra duda es ke he leido por ahi ke hay ke cambiar algo del REPORT90_PATH, y tb hacer algo con el reports server.

Bueno pos gracias de antemano.

GonzaTbo
16 de Febrero del 2005
Hay que hacer un lote de cosas en ORACLE 9i:

Tenes que instalar en linea de comandos el server que queres, es el que vas a usar con el WEB. Muestro un ej.

WEB.SHOW_DOCUMENT('http://localhost:8888/reports/rwservlet/getjobid'|| substr(v_rep,instr(v_rep,'_',-1)+1)||'?'||'server=servername','_blank');

para instalar tenes que poner:

rwserver -install servername autostart=yes -- esto te va a quedar como un servicio.

Editar el archivo rwservlet.properties:
SERVER_IN_PROCESS = NO (esta linea no debe estar comentada)

En las propiedades del reporte (en el FORM) tenes que poner el nombre del server, cache, html y synchronous.

Funciona.