Boa Tarde
Usando o Forms 6i fiz uma tela que chama um relatório reports 6i, essa tela tem um campo onde o usuario informa de qual pagina vai começar a impressão e um parametro de entrada recebe esse numero no relatório, isso porque é um relatório que será usado como livro fiscal de estoque de uma empresa, então esse mês no ultimo dia eu imprimo um relatório de estoque que começa na pagina 1 e vai até a pagina 150, no final do próximo mês eu vou imprimir esse relatório novamente mas a pagina precisa iniciar na numeração 151. Como faço para mostrar no relatório o numero que o usuario informou na tela + o numero da pagina para dar sequencia na numeração?
já usei o srw.get_pag_num pra pegar a numeração da pagina e somar com o numero que o usuario informa, mas recebo msg de erro.
Manipular numeração de páginas
-
- Rank: Programador Sênior
- Mensagens: 49
- Registrado em: Seg, 23 Mar 2009 10:44 am
- Localização: Sapiranga - RS
Bom dia
Conseguei resolver meu problema, segue abaixo o código:
Conseguei resolver meu problema, segue abaixo o código:
function F_2FormatTrigger return boolean is
--
v_pagina number;
v_pag_atual number(20):= 0;
--
begin
--
SRW.REFERENCE(v_pagina);
--
SRW.GET_PAGE_NUM(v_pagina);
--
v_pagina := v_pagina + :p_pagina;
--
SRW.SET_FIELD_NUM(0, v_pagina);
--
v_pag_atual := :p_pagina + v_pagina;
--
srw.do_sql('select '||v_pag_atual||' into :p_page from dual');
--
return (TRUE);
--
end;
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 25 visitantes