Bueno, primero, pido perdon por si no se me entendió.
Mi último ejemplo (Y el único porque tengo la manía de borrar los proyectos que no funcionan para que no aparezca una X roja) que no funciona y está sacado de Internet.
Código:
import net.sf.jasperreports.engine.*;
import java.sql.*;
import java.util.*;
public class PrimerReporte {
public void generaReporte( ) throws JRException, Exception
{
//String path= "C:\\Archivos de programa\\eclipse_I\\workspace\\jasper\\classes\\misejemplos \\";
ResultSet rs = null;
Map parameters = new HashMap();
//parameters = null;
JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );
JasperCompileManager.compileReportToFile("015.pdf");
String filename = JasperFillManager.fillReportToFile("015.pdf", parameters, jrRS);
JasperExportManager.exportReportToPdfFile(filename);
}
public static void main(String[] args) throws JRException, Exception
{
new PrimerReporte().generaReporte();
}
}
La libreria contiene todos los ".jar" que me venían al descargar el JasperAssistant, metí estos archivos en una libreria y al proyecto, me da error en que no encuentra el ".pdf", y lo intenté poner dentro del mismo paquete donde está la clase y en "WebContent" y nada.
Lo que quería decir en el mensaje anterior era que debo hacer después de descargarme, por ejemplo, el Itext. Son archivos comprimidos que los descomprimo y son carpetas, dudo que solo se usen los ".jar" cuando tienen más cosas ahí dentro.
Editado: esta es la página donde me descargué varias librerias gratuitas:
http://java-source.net/open-source/pdf-libraries