reports

mnarvaez
03 de Julio del 2006
Estoy llamando a un reporte desde por con el RUN_REPORT_OBJECT(reports,'d:formasREPORTESR_SEGUIMIENTO', SYNCHRONOUS, RUNTIME, FILESYSTEM, pl_id,null); y dice que el mumero de parametros no es el correcto
, que puedo hacer por favor necesito ayuda

julio
03 de Julio del 2006
aca un pequeño ejemplo
declare
listaparam PARAMLIST; --instancia a una lista de parametros
begin
Listaparam := get_parameter_list(\'param_docs\');
if not id_null(listaparam) then --si la lista existe la destruyo
destroy_parameter_list(listaparam);
end if;

listaparam := create_parameter_list(\'param_docs\');
add_parameter(listaparam,\'PMES\',TEXT_PARAMETER,:MES.LIST_MES);
add_parameter(listaparam,\'PANIO\',TEXT_PARAMETER,:MES.LIST_ANIO);

run_product(reports, \'c:\rep_libro_bancos.rep\', asynchronous, RUNTIME, FILESYSTEM, listaparam, NULL);
destroy_parameter_list(listaparam);
end;

Listaparam tiene los parametros, si envias dos parametros como es este caso, en tu reporte deben existir dos parametros que reciben los valores y deben tener el mismo nombre, en este caso PMES y PANIO los datos los saco de mi bloque MES, si no desean enviar parametros, pon NULL en listparam.

julio
03 de Julio del 2006
ignora las diagonales, no se porque aparecieron.
o me imagiono que es para que aparezcan los apostrofos.