Estou com um problema a praticamente 2 dias e não consigo descobrir o que está acontecendo...
Tenho um forms que possui um botão "imprimir", onde faço a chamada de um relatório de erro. O relatório em si é bem simples, busca uma tabela temporária e possui 3 campos apenas. Como a tabela é temporária eu inclui o report dentro do forms, para que ele execute na mesma sessão. Acredito eu que ele execute na mesma sessão, mas me parece que não está na mesma.
O código que utilizo é o seguinte:
declare
report_id report_object;
reportserverjob varchar2(100);
--
aux number;
--
begin
--Insiro o erro apenas para teste no momento.
begin
stpck_stack.clear();
stpck_stack.stack(1,'Um');
stpck_stack.stack(2,'Dois');
stpck_stack.stack(3,'Tres');
stpck_stack.stack(4,'Quatro');
stpck_stack.list();
end;
--
--Faço um select apenas para verificar se foi inserido na tabela
--retorna os 4 erros.
select count(1) i
into aux
from ST_METATT00;
message('Qtd:.'||aux);
message('Qtd:.'||aux);
--
--chama o report
report_id := find_report_object('REL');
set_report_object_property( report_id, report_other, 'paramform=no');
reportserverjob := run_report_object(report_id);
--
end;
Alguém saberia ou conseguiria me ajudar nesse caso?
Não sei mais o que fazer... =/
Vlw!