› Fóruns › Developer,Designer e Discoverer › Problema Relatório Excel. › Problema Relatório Excel.
no Reports este campo(Estoque_Inicial) que estou gerando em excel é uma Coluna_Formula que segue:
function CF_est_iniFormula return Number
is
cursor c_est_ini is
select nvl(sum(trunc(nvl(res.res_nu_qtde_total,0) * nvl(res.res_nu_custo_medio,0),6)),0) ESTOQUE_INICIAL
from (select max(r.est_dt_data_movimento) max_data
,r.pro_id_codigo_do_produto produto
,r.emp_id_codigo_da_empresa empresa
,r.fil_id_codigo_da_filial filial
from almox.tb_resumo_estoque r
where r.emp_id_codigo_da_empresa = :p_empresa
and r.fil_id_codigo_da_filial = :filial
and r.est_dt_data_movimento <= :p_data_inicio – (1)
and r.pro_id_codigo_do_produto = nvl(:p_produto,r.pro_id_codigo_do_produto)
group by r.pro_id_codigo_do_produto
,r.emp_id_codigo_da_empresa
,r.fil_id_codigo_da_filial ) a
,almox.tb_resumo_estoque res
where a.max_data = res.est_dt_data_movimento
and a.empresa = res.emp_id_codigo_da_empresa
and a.filial = res.fil_id_codigo_da_filial
and a.produto = res.pro_id_codigo_do_produto;
v_est_ini number(18,6);
begin
open c_est_ini;
fetch c_est_ini into v_est_ini;
close c_est_ini;
return v_est_ini;
end;