Ele deveria somar 10 dias uteis a dataInicio, somando + 1 caso for domingo e + 2 caso for sabado, e passo via HashMap assim:
parameters = new HashMap();
parameters.put("dataExecucao", "dataExecucao");
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?
Na hora de passar seu parâmetro, você está passando duas Strings ao invés de passar uma e o objeto.
Tenta assim:
parameters.put("dataExecucao", dataExecucao);
F
fnandos
Meu TomCat bugou aqui :x
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.
F
fnandos
Ao invés de passar via HashMap, eu passei o valor do parâmetro via GET e SET. :roll:
M
marciofermino
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
F
fnandos
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.
M
marciofermino
amigo vc teria um exemplo… estou precisando muito.
obrigado.
M
marciofermino
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
D
djemacao
Bom gente, essa dúvida é básica. AI vai os passos:
Crie um parâmetro e dê o seu tipo;
Vincule o parâmetro ao Text Field;
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.
M
marciofermino
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…
D
djemacao
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ê.