Recomeçar a contagem de páginas no meio do report

Dicas e truques sobre Oracle Reports Builder - modo gráfico ou modo caractere, ascii, arquivo .PRT, etc
Responder
SergioLBJr
Rank: Oracle Guru
Rank: Oracle Guru
Mensagens: 448
Registrado em: Ter, 16 Jun 2009 3:07 pm
Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS

[]s

Prezados.

Preciso que a contagem de páginas do meu report recomeçe no meio do mesmo.

No mesmo report preciso de algo assim

Pagina 1 de 3
Pagina 2 de 3
Pagina 3 de 3
Pagina 1 de 5
Pagina 2 de 5
Pagina 3 de 5
Pagina 4 de 5
Pagina 5 de 5
Pagina 1 de 2
Pagina 2 de 2

Esta contagem vai recomeçar cada vez que o registro de um repeating frame meu trocar.
senger
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Sex, 16 Abr 2010 5:19 pm
Localização: SC

Tente usar:

function CF_1FORMULA0005 return Number is
x number;
begin
srw.get_page_num(x);
return(x);
end;

procure no help ! Mais mais detalhes lá ! Estou sem o reports aqui !
hyebahi
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 7
Registrado em: Seg, 25 Mai 2009 9:05 pm
Localização: SC

Tem uma opção que permite selecionar onde que o contador reinicia, ou seja, de acordo com um repeating frame

Segue print de exemplo

Imagem
Pablo
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 190
Registrado em: Sex, 27 Out 2006 11:12 am
Localização: 88350000
Pablo

Bom dia Sergio.
Cara, eu precisei fazer algo do gênero...mas, era assim:
A-0001,
A-0002,
A-0003,
B-0001,
B-0002,
etc...
Para fazer isso, eu criei uma coluna no meu select que não referencia a nenhuma coluna da minha tabela, exe:

Selecionar tudo

select 'PG'  PG_PARA_MOSTRAR,
t.cod_qualquer
from tabela_qualquer
ai utilizei o comando SRW.SET_FIELD_CHAR (0,'Pagina '||to_char(numero da página que você quer)||' de '|| to_char(numero máximo que você quer))

após isso, criei um field retornando o PG_PARA_MOSTRAR.

O comando SRW.SET_FIELD_CHAR eu coloquei na format trigger do contador de página.

Espero ter ajudado
SergioLBJr
Rank: Oracle Guru
Rank: Oracle Guru
Mensagens: 448
Registrado em: Ter, 16 Jun 2009 3:07 pm
Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS

[]s

Bom pessoal, eu fiz de duas maneiras.

A primeira vez que eu viz esta contagem eu fiz na query, pois eu não queria alterar os repeating frames que eu tinha no report. No caso eu tinha um calculo dentro da query que me retornava em que pagina o item estaria.

Mas como foi inevitavél a unificação dos meus repeating frames eu usei o page numbering para fazer com que a contagem do meu physical pages resetasse por repeating frame e dae deu certo.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes