Pregunta

Me gustaría empezar a utilizar iReport (netbeans edición) y reemplazar el buen viejo clásico iReport 3.0.x. Parece que el iReport clásica no mejorará más y abandonado en algún momento.

El punto es que tengo que empezar a iReport desde otra aplicación Java. Con iReport 3.0 fue bastante fácil y sencillo: basta con invocar it.businesslogic.ireport.gui.MainFrame.main(args); y iReport está en funcionamiento.

El problema es que no tengo ni idea de cómo hacer lo mismo en iReport-nb. La plataforma NetBeans es un completo desconocido para mí y no pude encontrar nada que se parece a un punto de partida método o aplicación principal. Parece que cargar un montón de cosas neta plataforma de habas primera y de alguna manera oculta el punto de partida de iReport.

¿Fue útil?

Solución

iReport basado en la plataforma NetBeans funciona como aplicación independiente (al igual que el clásico), aunque puede ser instalado y utilizado como NetBeans también el plugin. Pronto iR 3.5.2 se dará a conocer, cubrirá todas las características presentes en remanining iR clásicos que han sido no cubiertas aún en las versiones anteriores, pero por otro lado, ofrece un montón de nuevas características y soporte para JasperReports 3.5.2 incluidos una nueva aplicación plena del componente de código de barras, la lista (que son subinformes tipo de luz), nuevos tipos de gráficos, soporte para múltiples bandas de detalle y el grupo encabezado / pie de página, vista previa integrada y así sucesivamente.

Aquí puede encontrar algunos consejos sobre cómo iniciar una plataforma NetBeans aplicaciones basadas en Java desde otra aplicación. No es trivial, ya que se necesita para establecer un poco el ambiente, pero definitivamente factible: http://wiki.netbeans.org/DevFaqPlatformAppAuthStrategies

Giulio

Otros consejos

¿Por qué cree que ha abandonado? La última versión es la 3.5.0 ahora por cierto. Y lo que son razones para cambiarla a la edición netbeans? En mi humilde opinión la principal aplicación es todavía iReport, y la funcionalidad del plugin whis NetBean es la misma que la "vieja iReport normal".

Y de vuelta a su pregunta. iReport es independiente de aplicación, mientras que "edición NetBeans" se acaba de plug-in, por lo que debe iniciar NetBeans IDE y luego cambiar su trazado a iReport plug-in.

1) Diseño: Para diseñar el informe de la idea es más o menos lo mismo.   Después de instalar el plugin que Nuevo-> informe y empezar designing.When termine elegir la vista previa y el iReport compilará su informe resultante .jasper un archivo.

2) Ejecutar: Escribir el código para pasar los datos y ejecutar el .jasper de su código de Java  Algo así:

JasperPrint print=null;
ResultSet rs=null;
try {
    Statement stmt = (Statement) myConnection.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,//Default either way
            ResultSet.CONCUR_READ_ONLY);
    rs = stmt.executeQuery("select * from Table");
} catch (SQLException sQLException) {
}


    try {
        print = JasperFillManager.fillReport(filename, new HashMap(), new JRResultSetDataSource(rs));
    } catch (JRException ex) {                                                   
    }


try{
        JRExporter exporter=new net.sf.jasperreports.engine.export.JRPdfExporter();
        exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, pdfOutFileName);
        exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
        exporter.exportReport();

} ..........

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top