Я не знаю Oracle Apps.Однако посмотрите, поможет ли следующее:
Если вы вызываете процедуру «создания отчета» (или, в формах, это может быть RUN_REPORT или аналогичный вызов встроенной процедуры), делайте это только в том случае, если P1 иP2 не пусты.Примерно так (псевдокод)
if P1 is null and P2 is null then
null;
else
call the "create report" procedure
end if;
Или, в построителе отчетов (что-то, что будет работать ), вы можете проверить это в форме After Parameter Form триггер, например
begin
if :p1 is null and :p2 is null then
raise srw.do_sql_failure;
end if;
return true
exception
when srw.do_sql_failure then
srw.message(1000, 'Error - both parameters are empty');
return false;
end;