Boa tarde gente,
tenho um relatório aqui no reports no qual eu queria saber se tem como fazer uma quebra de página em tempo de execução, tipo se tal condição for verdadeira ele seta a propriedade da quebra de um certo quadro como Yes caso contrario não faz nada.
agluem sabe me dizer se tem como eu fazer isso no reports 9i?
desde já agradeço pela atenção
Rodrigo Ferreira
Programador Tr.
Tem como fazer uma quebra de pagina em tempo de execução ?
-
- Rank: Estagiário Júnior
- Mensagens: 2
- Registrado em: Qui, 30 Out 2008 11:28 am
- Localização: RJ
- Contato:
Rodrigo Ferreira
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Acho que você pode fazer da seguinte forma:
* Crie um frame simples qualquer dentro desse repeating, bem no fim.
* Deixe o LINE COLOR dele como "NO LINE".
* Neste frame, sete a propriedade PAGE BRAKE
* Daí clique com o botão direito, vai no PL/SQL Editor e coloque ali sua condição. RETURN TRUE vai fazer com que o frame fique ATIVO, consequentemente vai fazer um pagebreak. Se for RETURN FALSE, o frame vai sumir e não vai fazer o page-break.
Tente isso e depois diz pra gente se funcionou !
* Crie um frame simples qualquer dentro desse repeating, bem no fim.
* Deixe o LINE COLOR dele como "NO LINE".
* Neste frame, sete a propriedade PAGE BRAKE
* Daí clique com o botão direito, vai no PL/SQL Editor e coloque ali sua condição. RETURN TRUE vai fazer com que o frame fique ATIVO, consequentemente vai fazer um pagebreak. Se for RETURN FALSE, o frame vai sumir e não vai fazer o page-break.
Tente isso e depois diz pra gente se funcionou !
-
- Rank: Estagiário Júnior
- Mensagens: 2
- Registrado em: Qui, 30 Out 2008 11:28 am
- Localização: RJ
- Contato:
Rodrigo Ferreira
Você é um gênio, funcionou muito bem, exatamente o que eu precisava.
Incrível como uma coisa tão simples me resolveu um problema tão grande.
Agora só mais uma dúvida pra finalizar;
nesse report que fiz ele imprime uma apólice por vez, sendo que no meu sistema também tem uma função para imprimir remessa, ou seja imprime varias de um determinado período de tempo, a minha dúvida é quando faço a impressão individual a numeração funciona numa boa, mas quando faço a impressão de remessa ele não faz a contagem por apólice e sim pelo total de páginas.
ex. imprimo uma com três páginas e sai "1 de 3";"2 de 3"; 3 de 3" e quando imprimo remessa no caso de duas apólices com 3 páginas cada fica assim, "1 de 6".."2 de 6" e por ai vai, quero saber como faço pra ele contar apenas por apólice no caso de duas cada uma das duas sair "1 de 3";"2 de 3"; 3 de 3" para 1º e "1 de 3";"2 de 3"; 3 de 3" para a 2º
mais uma vez obrigado
Incrível como uma coisa tão simples me resolveu um problema tão grande.
Agora só mais uma dúvida pra finalizar;
nesse report que fiz ele imprime uma apólice por vez, sendo que no meu sistema também tem uma função para imprimir remessa, ou seja imprime varias de um determinado período de tempo, a minha dúvida é quando faço a impressão individual a numeração funciona numa boa, mas quando faço a impressão de remessa ele não faz a contagem por apólice e sim pelo total de páginas.
ex. imprimo uma com três páginas e sai "1 de 3";"2 de 3"; 3 de 3" e quando imprimo remessa no caso de duas apólices com 3 páginas cada fica assim, "1 de 6".."2 de 6" e por ai vai, quero saber como faço pra ele contar apenas por apólice no caso de duas cada uma das duas sair "1 de 3";"2 de 3"; 3 de 3" para 1º e "1 de 3";"2 de 3"; 3 de 3" para a 2º
mais uma vez obrigado
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Bem, pra manipular as paginas é meio complicado.
Veja esse link E também os links que ele aponta (os que aparecem no cabeçalho do post).
http://glufke.net/oracle/viewtopic.php?t=550
Talvez ajude!
Veja esse link E também os links que ele aponta (os que aparecem no cabeçalho do post).
http://glufke.net/oracle/viewtopic.php?t=550
Talvez ajude!
-
- Rank: Estagiário Pleno
- Mensagens: 3
- Registrado em: Qui, 14 Mai 2009 7:16 pm
- Localização: sp
desenvolvedor Oracle
Olá !
Nas propriedades do seu Frame, existem 3 configurações, e uma delas
se chama PAGE PROTECT, isro significa proteção de página, isto é,
se uma próxima página estiver completa ou pronta para ficar completa,
o Report irá transferir este pedaço de página para a apróxima folha, só
depende do Frame em que você marcar esta opção de Page-Protect,
pois exietem níveis diferentes de Frames, ou seja, um frame dentro do
outro, então, qual farme você quer que quebre a pagina...
Mias detalhes e instruções, pode me procurar, sou especialista
em report Oracle.
Nas propriedades do seu Frame, existem 3 configurações, e uma delas
se chama PAGE PROTECT, isro significa proteção de página, isto é,
se uma próxima página estiver completa ou pronta para ficar completa,
o Report irá transferir este pedaço de página para a apróxima folha, só
depende do Frame em que você marcar esta opção de Page-Protect,
pois exietem níveis diferentes de Frames, ou seja, um frame dentro do
outro, então, qual farme você quer que quebre a pagina...
Mias detalhes e instruções, pode me procurar, sou especialista
em report Oracle.
-
- Rank: Estagiário Pleno
- Mensagens: 6
- Registrado em: Sex, 29 Mai 2009 6:50 pm
- Localização: Uberlandia
Amarildo Marques
Pessoal,
alguém pode me ajudar ?
sobre o Danfe
preciso gerar um relatorio, onde a primeira pagina lista (no meio) tem uma relacao de itens e quando for imprimir a segunda pagina os dados que são impressos na primeira pagina não precisa repetir na segunda e demais (ganharia espaço para imprimir mais itens) . Como o meu report esta com frame fixo e Repeatframe fixo, na segunda e demais paginas lista somente a quantidade de itens que lista na primeira (25 itens) e fica a metade da pagina em branco.
alguém sabe como colocar dinamicamente para não ser fixo a partir da segunda pagina ?
grato
alguém pode me ajudar ?
sobre o Danfe
preciso gerar um relatorio, onde a primeira pagina lista (no meio) tem uma relacao de itens e quando for imprimir a segunda pagina os dados que são impressos na primeira pagina não precisa repetir na segunda e demais (ganharia espaço para imprimir mais itens) . Como o meu report esta com frame fixo e Repeatframe fixo, na segunda e demais paginas lista somente a quantidade de itens que lista na primeira (25 itens) e fica a metade da pagina em branco.
alguém sabe como colocar dinamicamente para não ser fixo a partir da segunda pagina ?
grato
-
- Moderador
- Mensagens: 367
- Registrado em: Ter, 25 Mar 2008 3:41 pm
- Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer
Campanha: Faça uma pesquisa antes de perguntar!!!
Analista de Sistemas
Oracle Developer
Campanha: Faça uma pesquisa antes de perguntar!!!
A unica forma de fazer isso é trabalhando com 2 repeat frames e dentro deles você coloca a condição para exibir ou não...
se você quer que o primeiro seja exibido apenas na pagina 1. Usa a variavel que informa a pagina atual e se ela for 1, return true... e o inverso para as demais páginas.
é uma forma rápida e fácil de resolver sua situação, tendo em vista que o reports não permite esse tipo de SET em tempo de execução.
se você quer que o primeiro seja exibido apenas na pagina 1. Usa a variavel que informa a pagina atual e se ela for 1, return true... e o inverso para as demais páginas.
é uma forma rápida e fácil de resolver sua situação, tendo em vista que o reports não permite esse tipo de SET em tempo de execução.
-
- Rank: Estagiário Sênior
- Mensagens: 14
- Registrado em: Qua, 29 Abr 2009 9:24 am
- Localização: Caxias do Sul - RS
Bom dia,
Estou fazendo umas etiquetas com nome, volume...
quando mando imprimir uma nota fiscal com 8 volumes gera perfeitamente pois cabem 8 etiquetas por página. Quando gero com 62 volumes, tranquilo, aparece as 8 quebra a página aparece mais 8 e assim por adiante.
Porém quando vou emitir para uma nota com 9 volumes, aparece apenas as 8 etiquetas, ele não mostra a próxima página com a etiqueta nro 9.
Já aconteceu isso com alguém?
Abraço
Estou fazendo umas etiquetas com nome, volume...
quando mando imprimir uma nota fiscal com 8 volumes gera perfeitamente pois cabem 8 etiquetas por página. Quando gero com 62 volumes, tranquilo, aparece as 8 quebra a página aparece mais 8 e assim por adiante.
Porém quando vou emitir para uma nota com 9 volumes, aparece apenas as 8 etiquetas, ele não mostra a próxima página com a etiqueta nro 9.
Já aconteceu isso com alguém?
Abraço
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes