reports
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
, que puedo hacer por favor necesito ayuda
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.
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.