tengo una aplicación donde puse esto:
JasperReport reporte = (JasperReport) JRLoader.loadObject("reporte2.jasper");
todo el codigo es este:
Código PHP:
Ver originalpackage pruebapdf;
import java.util.*;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.data.*;
import net.sf.jasperreports.engine.export.*;
import net.sf.jasperreports.engine.util.*;
public class Main {
public static void main(String[] args) throws JRException {
List<Participante> listaPariticipantes = new ArrayList<Participante>();
for (int i = 1; i <= 10; i++) {
Participante p = new Participante(i, "ParticIpante " + i, "Usuario " + i, "Pass " + i, "Comentarios para " + i);
p.setPuntos(i);
listaPariticipantes.add(p);
}
JasperReport reporte = (JasperReport) JRLoader.loadObject("reporte2.jasper");
Map<String, String> parametros = new HashMap<String, String>();
parametros.put("autor", "Juan");
parametros.put("titulo", "Reporte Participantes");
JasperPrint jasperPrint = JasperFillManager.fillReport(reporte, parametros, new JRBeanCollectionDataSource(listaPariticipantes));
JRExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter
.setParameter
(JRExporterParameter
.OUTPUT_FILE
, new java
.io
.File("reporte2PDF.pdf")); exporter.exportReport();
}
}
y el jasper lo tengo a nivel de el proyecto
Saludos