Relatorio Jasper

Para os relatorios do java funcionar tem que ter dois tipos de arquivos .jasper e .jrxml ???

Para gerar os relatorios vc irá usar o .jasper e para gerar o .jasper vc utilizará o .jrxml.

so usando o jasper ja funciona neh?

Sim, mas caso queira alterar o jasper irá ter que usar o jrxml

eu mando imprimir fica branco.´

como é o endereço que tenho q colocar?
barra invertida? tem ponto?

Ex: C:\relatorios\arquivo.jasper
Esse é o formato

Vc verificou se está pegando os dados para o relatorio?

da erro de documento sem paginas.
setei para imprimir BLANK WHEN NULL
dai aparece so uma barrinha
como eu tenho certeza q esta pegando os dados?

o sql

SELECT clientes.nome AS id_cliente,
usuario.usuario AS id_usuario,
item_compra.id_venda AS id_venda,
item_compra.qtdade AS qtdade,
produto.nome AS id_produto,
item_compra.qtdade * produto.preco_venda AS subtotal,
venda.data_inc,
venda.pagamento,
venda.total,
venda.desconto
FROM venda
INNER JOIN clientes ON
venda.id_cliente = clientes.id
INNER JOIN usuario ON
venda.id_usuario = usuario.id
INNER JOIN item_compra ON
venda.id = item_compra.id_venda
INNER JOIN produto ON
item_compra.id_produto = produto.id
WHERE
item_compra.id_venda = $P{id}

que codigo é esse ?? $P{id}
$P{id} ???

$P{id} é um parametro que vc passa para o relatorio.
Por exemplo:
Map parameters = new HashMap();
parameters.put(“id”, id);

Bom, eu não sei como funciona através de uma consulta sql, sempre utilizei através do java bean. Mas aparentemente está com erro na consulta.

meu parametro esta assim

parametros.put(“id”, id_venda);

pesquisei o erro era de jdbc conector antigo

agora a impressao ficou pequena

Graças a Deus consegui resolver meu problema.

Que bom cara,
Abraços.

1 curtida