Ajuda com criação de relatório![RESOLVIDO]  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
renato_ramos
JavaGuru
[Avatar]

Membro desde: 07/10/2009 12:04:32
Mensagens: 234
Offline

Oi gente!

eu tenho duas tabelas que possuem relacionamento 1-n

supondo uma tabela A que possui 'n' elementos da tabela B

tem algum jeito de gerar um resultado assim??




porque só consigo fazer assim




espero ter me expressado corretamente,

mt obrigado pela atenção!

[]'s

Renato Ramos

This message was edited 3 times. Last update was at 25/11/2009 10:58:03


[]'s Renato Ramos
[Email] [MSN]
jeroqueiroz
Virtual Machine Man
[Avatar]

Membro desde: 15/05/2007 22:07:24
Mensagens: 522
Localização: Bahia
Offline

Você esta usando o iReport?

Se estiver, esta usando Grupos no iReport?.

Mostra a forma que você esta utilizando, para ver no que podemos ajudar.

Att,
Jeremias Santos - http://twitter.com/jeroqueiroz
JavaC - Java Community - http://www.javac.com.br
Twitter Fórum JavaC - http://twitter.com/javac_forum
[Email] [WWW] [Yahoo!] [MSN]
renato_ramos
JavaGuru
[Avatar]

Membro desde: 07/10/2009 12:04:32
Mensagens: 234
Offline

sim estou usando o iReport

eu não sei o que é grupos no iReport

tem como fazer com isso?

eu estou fazendo o basico do basico.. só fazendo os join e mostrando.. mas sai desse jeito que mostrei.. fica feio de +

obrigado pela atenção Queiroz


[]'s

[]'s Renato Ramos
[Email] [MSN]
RenataFA
Virtual Machine Man
[Avatar]

Membro desde: 24/08/2006 08:15:10
Mensagens: 698
Offline

Quando passei por essa msma situação, fiz uma function em meu BD pra me retornar da forma como vc precisa. Ai já vinha tudo certinho no meu SQL e não precisei mudar nada no relatório.

Dá uma pesquisada se não resolve pra vc.

[]'s, Renata
[Email]
renato_ramos
JavaGuru
[Avatar]

Membro desde: 07/10/2009 12:04:32
Mensagens: 234
Offline

Oi Renata ^^'

tipow.. vc tem algum link de onde eu possa pesquisar?


obrigado pela atenção




[]'s Renato Ramos
[Email] [MSN]
jeroqueiroz
Virtual Machine Man
[Avatar]

Membro desde: 15/05/2007 22:07:24
Mensagens: 522
Localização: Bahia
Offline

Você tem a opção de tratar a sua query como citado por "RenataFA", ou tem a opção de tratar no seu relatorio.

Tratando no relatorio e onde você pode criar grupos e selecionar os grupos para que fiquem da forma que você mostrou.

Exemplo encontrado neste post: http://www.guj.com.br/posts/list/14014.java

Dentro do Ireport, vc tem a opção de criar Grupos
VIEW --> REPORT GROUPS --> NEW
De um nome para ele, e no campo Group Expression, especifique o nome do seu Field, ou seja o nome da Coluna de sua Tabela

Qualquer dúvida você posta ai ou pesquisa por "Agrupamento no IReport".

A forma de utilização fica a seu criterio agora.

VLW!

Att,
Jeremias Santos - http://twitter.com/jeroqueiroz
JavaC - Java Community - http://www.javac.com.br
Twitter Fórum JavaC - http://twitter.com/javac_forum
[Email] [WWW] [Yahoo!] [MSN]
renato_ramos
JavaGuru
[Avatar]

Membro desde: 07/10/2009 12:04:32
Mensagens: 234
Offline

opa valeu!

vo dá uma pesquisada agora

mt obrigado aos dois =D


valeeu!

[]'s Renato Ramos
[Email] [MSN]
RenataFA
Virtual Machine Man
[Avatar]

Membro desde: 24/08/2006 08:15:10
Mensagens: 698
Offline

renato_ramos wrote:Oi Renata ^^'

tipow.. vc tem algum link de onde eu possa pesquisar?


obrigado pela atenção





Olha, isso vai depender do banco de dados que vc está usando, e do que quer fazer. Vou colar aqui um exemplo simples, pro MySQL. Na tabela prazos eu tenho os dias para possíveis pagamentos do meu pedido. Essa função simplesmente agrupa todos os dias, então por ex, se eu quiser listar os pagamentos dos pedidos de compra, sem a função sairia assim:



Com a função, fica assim:



Abaixo o ex, boa sorte!


[]'s, Renata
[Email]
renato_ramos
JavaGuru
[Avatar]

Membro desde: 07/10/2009 12:04:32
Mensagens: 234
Offline

Oi!

eu estou usando o PostGres, e não funcionou não...da erro de sintaxe =/


obrigado Renata =D

ms vou tentando outra coisa aqui qq coisa posto aqui denovo ^^



[]'s Renato Ramos
[Email] [MSN]
renato_ramos
JavaGuru
[Avatar]

Membro desde: 07/10/2009 12:04:32
Mensagens: 234
Offline


Dentro do Ireport, vc tem a opção de criar Grupos
VIEW --> REPORT GROUPS --> NEW
De um nome para ele, e no campo Group Expression, especifique o nome do seu Field, ou seja o nome da Coluna de sua Tabela




isso funcionou ! =D


muito obrigado aos 2!

mas fiquei interessada na function... não manjo nd disso ^^'


[]'s

[]'s Renato Ramos
[Email] [MSN]
RenataFA
Virtual Machine Man
[Avatar]

Membro desde: 24/08/2006 08:15:10
Mensagens: 698
Offline

rs... é... vc vai ter que pesquisar sobre a sintaxe pro PostGres... é sempre meio parecido com isso ai.

Pesquisa que vc encontra uns exemplos.

Boa sorte!

[]'s, Renata
[Email]
renato_ramos
JavaGuru
[Avatar]

Membro desde: 07/10/2009 12:04:32
Mensagens: 234
Offline

Surgiu outra questão agora,

nen todos elementos de A possuem relacionamento na tabela B

ai não sai no relatório...

oq fazer agora??

obrigado =D

[]'s Renato Ramos
[Email] [MSN]
RenataFA
Virtual Machine Man
[Avatar]

Membro desde: 24/08/2006 08:15:10
Mensagens: 698
Offline

Use left join no relacionamento entre as tabelas A e B

[]'s, Renata
[Email]
renato_ramos
JavaGuru
[Avatar]

Membro desde: 07/10/2009 12:04:32
Mensagens: 234
Offline

Oi!

obrigado =D funcionou!

não pensava que era por causa do Join

brigado mesmo!

[]'s Renato Ramos
[Email] [MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team