bloque4:informes
Diferencias
Muestra las diferencias entre dos versiones de la página.
| bloque4:informes [2021/01/20 17:26] – [Dependencias de JasperReport] fernando | bloque4:informes [2024/09/16 20:55] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 503: | Línea 503: | ||
| Como hemos visto, con el IDE JasperSoft Studio podemos compilar los informes //.jrxml// y obtener directamente el fichero // | Como hemos visto, con el IDE JasperSoft Studio podemos compilar los informes //.jrxml// y obtener directamente el fichero // | ||
| - | Supongamos que tenemos el informe sin compilar en un // | + | Supongamos que tenemos el informe sin compilar en un directorio de recursos |
| <code java> | <code java> | ||
| Línea 527: | Línea 527: | ||
| HashSet< | HashSet< | ||
| - | JasperReport report = (JasperReport) JRLoader.loadObject(" | + | JasperReport report = (JasperReport) JRLoader.loadObject(new File(" |
| JRBeanCollectionDataSource coleccion = new JRBeanCollectionDataSource(vehiculos); | JRBeanCollectionDataSource coleccion = new JRBeanCollectionDataSource(vehiculos); | ||
| Línea 593: | Línea 593: | ||
| {{ vimeo> | {{ vimeo> | ||
| + | |||
| + | ==== Ejemplo completo con IntelliJ ==== | ||
| + | En el siguiente video realizado desde la perspectiva del IDE IntelliJ se realiza: | ||
| + | |||
| + | * Diseño de informe | ||
| + | * Creación de librerias de clases desde IntelliJ | ||
| + | * Utilización de esas librerías en JasperSoftStudio | ||
| + | * Crear gráfico JFreeChart en Informe | ||
| + | * Rellenar Informe | ||
| + | * Mostrar informe | ||
| + | |||
| + | {{ vimeo> | ||
| + | |||
| + | ==== Subinformes con JasperReport ==== | ||
| + | Hasta ahora hemos visto como mostrar informes en los que se accede a algún atributo de una clase creada por nosotros. Los subinformes se utilizan cuando dentro de las filas de un informe, deseo incluir una colección indefinida de datos. | ||
| + | |||
| + | En el siguiente video se diseña un informe que muestra los datos de una colección de asignaturas, | ||
| + | |||
| + | |||
| + | {{ vimeo> | ||
| + | |||
| ==== Dependencias de JasperReport ==== | ==== Dependencias de JasperReport ==== | ||
| Línea 636: | Línea 657: | ||
| <code java> | <code java> | ||
| - | // | + | // |
| JLabel lblFoto = new JLabel(); | JLabel lblFoto = new JLabel(); | ||
| lblFoto.setIcon(new ImageIcon(getClass().getResource("/ | lblFoto.setIcon(new ImageIcon(getClass().getResource("/ | ||
bloque4/informes.1611163569.txt.gz · Última modificación: 2024/09/16 20:55 (editor externo)