Relatório em colunas

Dicas e truques sobre Oracle Reports Builder - modo gráfico ou modo caractere, ascii, arquivo .PRT, etc
Responder
edson.amorim
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 135
Registrado em: Qui, 04 Out 2007 3:36 pm
Localização: Belo Horizonte - MG

Caro(a) Colega,

Criei um relatório cujo resulatado foi este a seguir; porém ele ficou muito grande e eu queria fazer com que ele fique em 2 colunas, reduzindo à metade do número de páginas. veja o meu código e como eu gostaria de emiti-lo:

Selecionar tudo

 Belo Horizonte

	Codigo	Data de inicio
	  001	  01/03/2001
	  009	  01/03/2001
	  014	  10/02/2002
	  026	  12/04/2000
          029	  13/05/2000
	  031	  27/09/2003
	  033	  22/04/2000

Rio de Janeiro

	Codigo	Data de inicio
	  043	  12/04/2000
	  045	  13/07/2001
	  047	  22/03/2002
	  048	  17/04/2000
 
São Paulo
	
        Codigo	Data de inicio 
	  051	  13/03/2000

Florianopolis

        Codigo	Data de inicio
	  033	  14/04/2003
	  039     17/03/2000	

Gostaria de gerar o relatório com 2 colunas onde os dados
ficariam dispostos assim:

Selecionar tudo

Belo Horizonte

	Codigo	Data de inicio        Codigo     Data de Inicio         
	
          001	  01/03/2001            009	  01/03/2001
	  014	  10/02/2002            026	  12/04/2000
	  029	  13/05/2000            031	  27/09/2003
	  033	  22/04/2000

Rio de Janeiro

	Codigo	Data de inicio        Codigo     Data de Inicio

	  043	  12/04/2000            045	  13/07/2001
	  047	  22/03/2002            048	  17/04/2000

São Paulo

        Codigo	Data de inicio
	  051	  13/03/2000
	  
Florianopolis

        Codigo	Data de inicio        Código    Data de Inicio

	  033	  14/04/2003            039       17/03/2000 
Como é que eu monto este relatório no Reports 6i??

Grato,
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

Cara tu tem que criar um repeating frame que vai repetir down(para baixo) e across(para o lado), faz isso na propriedade print direction, e dae tu delimita o numero de repetições dele, ou na mão com a propriedade maximum records per page, ou criando definindo um tamanho fixo para o repeatingo frame , setando a propriedade horizontal elasticy para fixed.
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

Se bem que olhando a tua estrutura tu vai precisar de dois repeating frames.

Um para cada estado que vai repetir para baixo.

E para os registros de cada estado tu faz um repetindo para o lado, ou para o lado e para baixo, dae tu vê como fica melhor.
edson.amorim
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 135
Registrado em: Qui, 04 Out 2007 3:36 pm
Localização: Belo Horizonte - MG

Caro Sérgio,

Tentei mas acho que não está dando certo é porque a cidade também está dentro do Repeting frame pois o relatório quebra por cidade.

Será que é isso? Será que tem uma forma de ele não considerar a cidade?
Diego_Mello
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 229
Registrado em: Sex, 05 Set 2008 2:59 pm
Localização: Igrejinha - RS
Diego Mello
Igrejinha - RS
www.twitter.com/diegolmello

Opa...
Pelo jeito o relatório já está quase pronto, então... :P

1) No repeating frame dos código tu seta o print direction pra Across/Down.
2) Deve ter um frame por fora desse repeating frame, né?
Aumenta o comprimento dele, a fim de sobrar espaço para o repeating frame imprimir uma segunda vez para o lado.
3) Certifique-se desse frame estar com o horizontal elasticity setado para fixed.

E era isso.
Deve funcionar.
Qualquer coisa, posta ai :-o
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

Cara, não sei como esta estruturado o teu report.

Mas olhando me pareceu que era um group above.

Tu tem um , ou dois repeating frames???
Responder
  • Informação