[RESOLVIDO] Relatório jasper usando Map

13 respostas
J

Olá pessoal,

Eu gostaria de saber se é possivel, e caso seja como fazer, para recuperar os valores que eu passo no Map pro relatorio…
Minha dúvida não é java em si, como eu faço isso la no design do ireport
$P{oq eu ponho aqui?}

E já pra deixar especificado, nao é possivel usar qualquer tipo de conexao nesse meu caso, entao nao tem como conectar com banco, nem passar como objetos nem nada.

:smiley: :wink:

13 Respostas

R

Assim:

Map params = new HashMap();
params.put("teste","relatorio");

E no relatório crie um parâmetro chamado ‘teste’

J

raf4ever ,

fazer um map eu sei, ja ta feito… é o

“criar parametro chamado teste” que eu nao sei como fazer… =(

:wink:

R

jLady:
raf4ever ,

fazer um map eu sei, ja ta feito… é o

“criar parametro chamado teste” que eu nao sei como fazer… =(

;)

No Ireport:
-Botão direito em cima da aba ‘Parameters’
-Opção ‘Adicionar Parameter’
-renomear o parameter criado;

J

entao… eu fiz isso e qnd eu gero o relatorio, ele nao mostra erros, mas tbm o pdf nao mostra nada…

=(

R

Ai vc precisa colocar o parameter dentro de uma banda do teu relatório.

J

sim, eu arrastei la pra outra parte, ele aparece um label dinamico, com $p{nomeParametro}

tipo, eu dei o mesmo nome que eu passei como chave do map

ta certo?

R

Isso mesmo.

Vá na aba ‘Propriedades’ do relatório e na opção ‘When no Data’ coloque ‘All Sections,No Detail’

J

raf4ever ,

vc SALVOU MINHA VIDA!!!

ahuiheiuaheuaiheaiuheauiheaui

obrigaaaaaaaaaaada!!!
funcionou perfeitamente!

\o/

OBRIIIIIIGAAAADAAAAAAAAAAAAAAAAAAAAAA!!!

M

Estou tendo problema parecido.
faço o put no map:
parametros.put(“titulo”, “Relatório Teste”);

crio o parametro com o nome titulo
mas esse campo no relatorio sempre aparece null.

uso struts 2

J

ola merlinux,

vc já fez aquilo q o raf4ever me disse acima?

M

sim fiz, vc usou struts tb?

R

Cara,isso independe de framework.

Posta o código que vc tá usando.

M

ah sim mas penso que o meu framework naum manda o parametro para o relatorio

minha action:

@Action(value = RelatorioUsuarioParceiroAcesso, results = { @Result(type = jasper,

params = { location, relatorios/teste.jasper,

dataSource, parametros,

format, PDF

})

})

public String obterRelatorio() {

parametros.put(titulo, Relatório Teste);
return SUCCESS;
}

meu jrxml:

<?xml version="1.0" encoding="UTF-8"?>
Criado 10 de novembro de 2010
Ultima resposta 19 de jan. de 2011
Respostas 13
Participantes 3