publicstaticfinalStringFILE_JXML="rel_consumo_energia.jasper";publicstaticfinalStringFILE_PDF="C:\\Documents and Settings\\Thiago\\Desktop\\rel_consumo_energia.pdf";publicstaticvoidmain(String[]args)throwsIOException,Exception{Mapparam=newHashMap();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",newSimpleDateFormat("dd/MM/yyyy").format(newDate()));param.put("PARAM_PERIODO_FIM",newSimpleDateFormat("dd/MM/yyyy").format(newDate()));List<ConsumoEnergia>list=newArrayList<ConsumoEnergia>();ConsumoEnergiac1=newConsumoEnergia();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);ConsumoEnergiac2=newConsumoEnergia();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);JRDataSourcedataSource=newConsumoEnergiaDataSource(list);byte[]bytes=RelatorioJasper.geraRelatorio(param,dataSource,FILE_JXML,TipoRelatorio.PDF);param.clear();Filefile=newFile(FILE_PDF);FileOutputStreamfos=newFileOutputStream(file);fos.write(bytes);fos.flush();fos.close();System.out.println("FIM");}