Banda Detail do Relatório não aparece

1 resposta
T

Pessoal,

Estou com um problema que é o seguinte,

Estou tentando gerar um relatorio e somente a banda detail do jasper não aparece.

todas as outras bandas aparecem normal, já tentei deletar a banda detail e criar outrar e nada.

Segue o codigo q gerar o relario(utilizo datasource)

*OBS.: Os dados estão sendo enviados pois quando coloco os fields em outra banda eles são printados, so que preciso q seja na detail.

Alguém dah uma luz?!

1 Resposta

T
public static final String FILE_JXML = "rel_consumo_energia.jasper";
    public static final String FILE_PDF = "C:\\Documents and Settings\\Thiago\\Desktop\\rel_consumo_energia.pdf";
    
    public static void main(String[] args) throws IOException, Exception {
    
        Map param = new HashMap();
        param.put("PARAM_DATA", "terça-feira, 19 de junho de 2012");
        param.put("PARAM_HORA", "Hora: 00:02:56");
        param.put("PARAM_TITULO", "CONSUMO DE ENERGIA");
        param.put("SUBREPORT_DIR", Ancora.class.getResource("").toString());
        param.put("PARAM_PERIODO_INICIO", new SimpleDateFormat("dd/MM/yyyy").format(new Date()));
        param.put("PARAM_PERIODO_FIM", new SimpleDateFormat("dd/MM/yyyy").format(new Date()));
        
        List<ConsumoEnergia> list = new ArrayList<ConsumoEnergia>();
        
        ConsumoEnergia c1 = new ConsumoEnergia();
        c1.setNumeroOs("0001");
        c1.setBarramento("C003314");
        c1.setLampada("100W");
        c1.setSolicitacao("04/06/2012");
        c1.setAutorizacao("00/00/");
        c1.setAtendimento("-");
        c1.setDuracao("402");
        c1.setPotencia("100W");
        c1.setEstimada(438000l);
        c1.setNaoConsumida(40200l);
        c1.setReal(397800l);
        
        ConsumoEnergia c2 = new ConsumoEnergia();
        c2.setNumeroOs("0002");
        c2.setBarramento("S/B");
        c2.setLampada("100W");
        c2.setSolicitacao("04/06/2012");
        c2.setAutorizacao("00/00/");
        c2.setAtendimento("-");
        c2.setDuracao("400");
        c2.setPotencia("100W");
        c2.setEstimada(438000l);
        c2.setNaoConsumida(40000l);
        c2.setReal(398000l);
        
        list.add(c1);
        list.add(c2);
        
        JRDataSource dataSource = new ConsumoEnergiaDataSource(list);
        
        byte[] bytes = RelatorioJasper.geraRelatorio(param, dataSource, FILE_JXML, TipoRelatorio.PDF);
        param.clear();
        
        File file = new File(FILE_PDF);
        FileOutputStream fos = new FileOutputStream(file);
        fos.write(bytes);
        fos.flush();
        fos.close();
        
        System.out.println("FIM");
    }
Criado 10 de julho de 2012
Ultima resposta 10 de jul. de 2012
Respostas 1
Participantes 1