Pessoal, preciso de uma ajuda, a duas semanas começei a ter que estudar JasperReport para um projeto aqui na empresa, fiz alguns relatórios e tudo ok. Mas agora estou me deparando com o seguinte problema:
Observações:
1º na minha aplicado gero um hashmap com os parâmetros que deverão ser lançados para o jasper :
HashMap parameters = new HashMap();
parameters.put("nome_assinante", "Guilherme Vargas");
parameters.put("codigo_assinante", "01540054000166008");
//suponha que tenha um método aqui que gera esses dados necessários.
jasperPrint = JasperFillManager.fillReport(this.getClass().getResourceAsStream("./jasper/RelatorioProfissionalTeste.jasper"), parameters, new JREmptyDataSource());
...
depois que é gerado os bytes o sistema lança para o usuário realizara o download do arquivo.
2º esse relatório(ficha), contém apenas uma página.
Objetivo (problema):
Existe alguns campos fixos na ficha que vão de 1 á 5, mas os parâmetros enviados podem ser 1 á 25. Como eu faço para poder gerar esse relatório em um único arquivo ? todos os parâmetros podem ser os mesmos, os únicos dados que mudam sãos esses campos. Tem alguma expressão que posso usar no jasper? ou tem jeito de eu gerar vários relatórios e concatenar os bytes(viajem eu acho) e juntar em um único arquivo para download?
Obrigado, espero que alguem consigua me ajudar.