Passar valor para Ireport[RESOLVIDO]  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
fnandos
JavaEvangelist
[Avatar]

Membro desde: 18/02/2008 10:57:42
Mensagens: 317
Localização: Santa Catarina
Offline

Buenas pessoal, eu estou tentando passar um valor para o Ireport via HashMap mas não vai. Por exemplo na action eu estou fazendo o seguinte calculo:



Ele deveria somar 10 dias uteis a dataInicio, somando + 1 caso for domingo e + 2 caso for sabado, e passo via HashMap assim:


No relatório ele retona null no text field inde deveria exibir a dataExecucao, quem chama o relatório é o Struts2, o que estou fazendo de errado que não vai?

This message was edited 1 time. Last update was at 20/05/2008 08:56:38


Quando saci entra na briga todo chute vira voadora!
Ratao
Virtual Machine Man
[Avatar]

Membro desde: 14/05/2006 22:09:25
Mensagens: 529
Localização: Cachoeiro de Itapemirim - ES
Offline

Na hora de passar seu parâmetro, você está passando duas Strings ao invés de passar uma e o objeto.
Tenta assim:

"Não existe limites para a mente humana... sendo então ilimitado nosso poder de realização."
Victor Zangerolame Fim
[Email] [MSN]
fnandos
JavaEvangelist
[Avatar]

Membro desde: 18/02/2008 10:57:42
Mensagens: 317
Localização: Santa Catarina
Offline

Meu TomCat bugou aqui

já tinha tentado assim, não muda nada, tipo o field no Ireport deve ser tipo String ou tipo Date? Tentei dos dois modos e tbm não funfa.

Quando saci entra na briga todo chute vira voadora!
fnandos
JavaEvangelist
[Avatar]

Membro desde: 18/02/2008 10:57:42
Mensagens: 317
Localização: Santa Catarina
Offline

Ao invés de passar via HashMap, eu passei o valor do parâmetro via GET e SET.

Quando saci entra na briga todo chute vira voadora!
marciofermino
GUJ Master
[Avatar]

Membro desde: 11/08/2006 11:54:57
Mensagens: 1125
Localização: Apucarana - Pr
Offline

Amigo estou com o mesmo problema...

eu tenho um valor em 1 classe java que é String("xxxxxxxx")


eu preciso passar essa string para o iReport .. passar para um componente static-text ..
ou um textFiedl é possivel ?^? ,me parece que vc conseguiu resolver né!

Obrigado

Prológica Sistemas
Marcio Fermino

Gerador de Codigos JAVA & FLEX
Aulas Java JSF Flex Hibernate Oracle

Desenvolvimento de Sistemas
Contatos:

marciofermino2003@hotmail.com
skype marciofermino
[Email] [MSN]
fnandos
JavaEvangelist
[Avatar]

Membro desde: 18/02/2008 10:57:42
Mensagens: 317
Localização: Santa Catarina
Offline

Oi, é como eu tinha dito, crie uma variável do tipo String para receber esse valor e crie seus respectivos get e set, no relatório, crie um parâmetro com o mesmo nome da variável, ai é só adicionar esse parâmetro em um textfield no relatório.

Quando saci entra na briga todo chute vira voadora!
marciofermino
GUJ Master
[Avatar]

Membro desde: 11/08/2006 11:54:57
Mensagens: 1125
Localização: Apucarana - Pr
Offline

amigo vc teria um exemplo.. estou precisando muito.
obrigado.

Prológica Sistemas
Marcio Fermino

Gerador de Codigos JAVA & FLEX
Aulas Java JSF Flex Hibernate Oracle

Desenvolvimento de Sistemas
Contatos:

marciofermino2003@hotmail.com
skype marciofermino
[Email] [MSN]
marciofermino
GUJ Master
[Avatar]

Membro desde: 11/08/2006 11:54:57
Mensagens: 1125
Localização: Apucarana - Pr
Offline

eu falo isso pq o que é gerado é um jrxml.. como eu poderia passar um valor do get e set para esse componente que esta no jrxml

Prológica Sistemas
Marcio Fermino

Gerador de Codigos JAVA & FLEX
Aulas Java JSF Flex Hibernate Oracle

Desenvolvimento de Sistemas
Contatos:

marciofermino2003@hotmail.com
skype marciofermino
[Email] [MSN]
djemacao
GUJ Master

Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline

Bom gente, essa dúvida é básica. AI vai os passos:
1. Crie um parâmetro e dê o seu tipo;
2. Vincule o parâmetro ao Text Field;
3. No seu código Java, transmita o parâmetro, ou seja, passa o nome do parâmetro e o objeto da classe que deseja exibir:
parameters.put("PAR_DATA", dataExecucao);

Podemos transmitir data, strings e etc, inclusive tipos não listados, desde que o parâmetro seja do tipo estabelecido.
Se não conhecerem o básico, recomendo o tutorial mais atual que temos em nossa língua:
http://www.dfjug.org/DFJUG/RelatoriosJasperReportsiReport.zip

Ou no site do autor Edson descrito no tutorial.

This message was edited 1 time. Last update was at 24/09/2008 17:03:17


"Quanto mais aprendo mais tenho consciência que nada sei."
marciofermino
GUJ Master
[Avatar]

Membro desde: 11/08/2006 11:54:57
Mensagens: 1125
Localização: Apucarana - Pr
Offline

okay entendi...
so 1 pergunta desculpe mesmo.. so me da a dica de como posso vincular o parametro ao textfield..

pois eu criei tudo certinho so nao sei como vincular..

Prológica Sistemas
Marcio Fermino

Gerador de Codigos JAVA & FLEX
Aulas Java JSF Flex Hibernate Oracle

Desenvolvimento de Sistemas
Contatos:

marciofermino2003@hotmail.com
skype marciofermino
[Email] [MSN]
djemacao
GUJ Master

Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline

Depende muito do que está querendo transmitir. Se quer alimentar o relatório com dados, de modo que se comporte como uma conexão com o banco, acredito que esta thread irá lhe ajudar:
http://www.guj.com.br/posts/list/15/104089.java#562434

Do contrário, basta transmitir o parâmetro via Hash que ele vai numa boa.
Se tem dúvida de como passar um parâmetro, o link do tutorial do autor Edson ensina direitinho, sem problemas, só ir até o fim dele que vc vê.

Bons relatórios.

"Quanto mais aprendo mais tenho consciência que nada sei."
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team