Relatório acessando mais de uma tabela  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
ChristielenPJ
JavaEvangelist
[Avatar]

Membro desde: 27/09/2004 00:00:00
Mensagens: 414
Offline

Olá pessoal!

Tenho novas dúvidas em relação a relatórios.


Então...

Eu tenho um relátorio que chama Fluxo de Caixa que ele pega valores da tabela Contas a Pagar e Contas a Receber...

tb_cap, como os atributos:

docPag: nome do documento
valor: valor do documento

tb_car, como os atributos:

docRec: nome do documento
valor: valor do documento


E quero que meu relátorio fique da seguinte forma:

Nome do documento || Débito || Crédito
Contas a Pagar _____ 100,00
Contas a Receber _____________ 200,00
Contas a Receber _____________ 200,00

________________Saldo Total: R$ 300,00

Como faço isso no IReport se no Nome do documento tenho docPag como DocRec???
[WWW] aim icon [ICQ]
pablodrumondPJ
JavaChild
[Avatar]

Membro desde: 29/07/2004 00:00:00
Mensagens: 138
Offline

Olá,

Uma das maneiras é essa:

Altere sua string de seleção para algo parecido com isso:

SELECT 0 as CP, Valor_Conta_Receber AS CR FROM tabela_conta_receber
UNION
SELECT Valor_Conta_Pagar AS CP, 0 AS CR FROM tabela_conta_pagar

Depois utilize a funcionalidade do campo "Print When Expression" nas propriedades do componente, inserindo algo do tipo:

$F{CP} > 0 para exibir em uma coluna OU $F{CR} > 0 para exibir na outra coluna

Falow
[WWW] [ICQ]
ChristielenPJ
JavaEvangelist
[Avatar]

Membro desde: 27/09/2004 00:00:00
Mensagens: 414
Offline

Muito obrigada!
[WWW] aim icon [ICQ]
ChristielenPJ
JavaEvangelist
[Avatar]

Membro desde: 27/09/2004 00:00:00
Mensagens: 414
Offline

Eu testei o Print When Expression e ele continua imprimindo sempre 0.0 ao invés de ficar em branco...



[WWW] aim icon [ICQ]
pablodrumondPJ
JavaChild
[Avatar]

Membro desde: 29/07/2004 00:00:00
Mensagens: 138
Offline

Olá,

Vc está instanciando outro Double nesse código, e a comparação entre as variáveis de referência sempre será diferente.

Aqui utilizo a versão 0.4 do iReport e não preciso utilizar Wrappers, faço sempre assim:

[WWW] [ICQ]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team