jasper reports
propósito
- notas sobre el uso de jasper Reports
instalación
- la versión 5.5 que me pasa David Torrea.
conexion base de datos
- deseduca
jdbc:oracle:thin:@172.27.10.32:1533:deseduca
- conexión correcta
a preeduca
jdbc:oracle:thin:@pre01-scan.aragon.local:47034:preeduca2
las conexiones que uso en ireport
- si las exportas es más sencillo editarlas y completar la lista de conexiones
- luego puedes borrar las que tienes en el programa y volverlas a importar del archivo modificado
<?xml version="1.0"?><!-- iReport connections -->
<iReportConnectionSet>
<iReportConnection name="Empty datasource" connectionClass="com.jaspersoft.ireport.designer.connection.JREmptyDatasourceConnection">
<connectionParameter name="records"><![CDATA[1]]></connectionParameter>
</iReportConnection>
<iReportConnection name="Sample Database (HSQLDB test)" connectionClass="com.jaspersoft.ireport.samples.db.SampleDatabaseConnection">
<connectionParameter name="ServerAddress"><![CDATA[]]></connectionParameter>
<connectionParameter name="SavePassword"><![CDATA[true]]></connectionParameter>
<connectionParameter name="Url"><![CDATA[jdbc:hsqldb:hsql://127.0.0.1/]]></connectionParameter>
<connectionParameter name="JDBCDriver"><![CDATA[org.hsqldb.jdbcDriver]]></connectionParameter>
<connectionParameter name="Database"><![CDATA[]]></connectionParameter>
<connectionParameter name="Password"><![CDATA[]]></connectionParameter>
<connectionParameter name="Username"><![CDATA[sa]]></connectionParameter>
</iReportConnection>
<iReportConnection name="EPACF_USR_DESEDUCA" connectionClass="com.jaspersoft.ireport.designer.connection.JDBCConnection">
<connectionParameter name="ServerAddress"><![CDATA[]]></connectionParameter>
<connectionParameter name="SavePassword"><![CDATA[true]]></connectionParameter>
<connectionParameter name="Url"><![CDATA[jdbc:oracle:thin:@172.27.10.32:1533:deseduca]]></connectionParameter>
<connectionParameter name="JDBCDriver"><![CDATA[oracle.jdbc.driver.OracleDriver]]></connectionParameter>
<connectionParameter name="Database"><![CDATA[]]></connectionParameter>
<connectionParameter name="Password"><![CDATA[DESARROLLO]]></connectionParameter>
<connectionParameter name="Username"><![CDATA[EPACF_USR]]></connectionParameter>
</iReportConnection>
<iReportConnection name="EPACF_USR_PREEDUCA" connectionClass="com.jaspersoft.ireport.designer.connection.JDBCConnection">
<connectionParameter name="ServerAddress"><![CDATA[]]></connectionParameter>
<connectionParameter name="SavePassword"><![CDATA[true]]></connectionParameter>
<connectionParameter name="Url"><![CDATA[jdbc:oracle:thin:@pre01-scan.aragon.local:47034:preeduca1]]></connectionParameter>
<connectionParameter name="JDBCDriver"><![CDATA[oracle.jdbc.driver.OracleDriver]]></connectionParameter>
<connectionParameter name="Database"><![CDATA[]]></connectionParameter>
<connectionParameter name="Password"><![CDATA[preepacf_USR]]></connectionParameter>
<connectionParameter name="Username"><![CDATA[EPACF_USR]]></connectionParameter>
</iReportConnection>
<iReportConnection name="EPACF_USR_PROEDUCA" connectionClass="com.jaspersoft.ireport.designer.connection.JDBCConnection">
<connectionParameter name="ServerAddress"><![CDATA[]]></connectionParameter>
<connectionParameter name="SavePassword"><![CDATA[true]]></connectionParameter>
<connectionParameter name="Url"><![CDATA[jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=pro01-scan.aragon.local)(PORT=47017))(CONNECT_DATA=(SERVICE_NAME=educadm_ges.aragon.local)))]]></connectionParameter>
<connectionParameter name="JDBCDriver"><![CDATA[oracle.jdbc.driver.OracleDriver]]></connectionParameter>
<connectionParameter name="Database"><![CDATA[]]></connectionParameter>
<connectionParameter name="Password"><![CDATA[weraxc23_usr]]></connectionParameter>
<connectionParameter name="Username"><![CDATA[EPACF_USR]]></connectionParameter>
</iReportConnection>
<iReportConnection name="EPACT_USR_DESEDUCA" connectionClass="com.jaspersoft.ireport.designer.connection.JDBCConnection">
<connectionParameter name="ServerAddress"><![CDATA[]]></connectionParameter>
<connectionParameter name="SavePassword"><![CDATA[true]]></connectionParameter>
<connectionParameter name="Url"><![CDATA[jdbc:oracle:thin:@172.27.10.32:1533:deseduca]]></connectionParameter>
<connectionParameter name="JDBCDriver"><![CDATA[oracle.jdbc.driver.OracleDriver]]></connectionParameter>
<connectionParameter name="Database"><![CDATA[]]></connectionParameter>
<connectionParameter name="Password"><![CDATA[DESARROLLO]]></connectionParameter>
<connectionParameter name="Username"><![CDATA[EPACT_USR]]></connectionParameter>
</iReportConnection>
<iReportConnection name="EPACT_USR_PREEDUCA" connectionClass="com.jaspersoft.ireport.designer.connection.JDBCConnection">
<connectionParameter name="ServerAddress"><![CDATA[]]></connectionParameter>
<connectionParameter name="SavePassword"><![CDATA[true]]></connectionParameter>
<connectionParameter name="Url"><![CDATA[jdbc:oracle:thin:@pre01-scan.aragon.local:47034:preeduca1]]></connectionParameter>
<connectionParameter name="JDBCDriver"><![CDATA[oracle.jdbc.driver.OracleDriver]]></connectionParameter>
<connectionParameter name="Database"><![CDATA[]]></connectionParameter>
<connectionParameter name="Password"><![CDATA[preepact_USR]]></connectionParameter>
<connectionParameter name="Username"><![CDATA[EPACT_USR]]></connectionParameter>
</iReportConnection>
<iReportConnection name="EPACT_USR_PROEDUCA" connectionClass="com.jaspersoft.ireport.designer.connection.JDBCConnection">
<connectionParameter name="ServerAddress"><![CDATA[]]></connectionParameter>
<connectionParameter name="SavePassword"><![CDATA[true]]></connectionParameter>
<connectionParameter name="Url"><![CDATA[jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=pro01-scan.aragon.local)(PORT=47017))(CONNECT_DATA=(SERVICE_NAME=educadm_ges.aragon.local)))]]></connectionParameter>
<connectionParameter name="JDBCDriver"><![CDATA[oracle.jdbc.driver.OracleDriver]]></connectionParameter>
<connectionParameter name="Database"><![CDATA[]]></connectionParameter>
<connectionParameter name="Password"><![CDATA[jhvcbx_usr]]></connectionParameter>
<connectionParameter name="Username"><![CDATA[EPACT_USR]]></connectionParameter>
</iReportConnection>
<iReportConnection name="EPLST_USR_DESEDUCA" connectionClass="com.jaspersoft.ireport.designer.connection.JDBCConnection">
<connectionParameter name="ServerAddress"><![CDATA[]]></connectionParameter>
<connectionParameter name="SavePassword"><![CDATA[true]]></connectionParameter>
<connectionParameter name="Url"><![CDATA[jdbc:oracle:thin:@172.27.10.32:1533:deseduca]]></connectionParameter>
<connectionParameter name="JDBCDriver"><![CDATA[oracle.jdbc.driver.OracleDriver]]></connectionParameter>
<connectionParameter name="Database"><![CDATA[]]></connectionParameter>
<connectionParameter name="Password"><![CDATA[DESARROLLO]]></connectionParameter>
<connectionParameter name="Username"><![CDATA[EPLST_USR]]></connectionParameter>
</iReportConnection>
<iReportConnection name="EPLST_USR_PREEDUCA" connectionClass="com.jaspersoft.ireport.designer.connection.JDBCConnection">
<connectionParameter name="ServerAddress"><![CDATA[]]></connectionParameter>
<connectionParameter name="SavePassword"><![CDATA[true]]></connectionParameter>
<connectionParameter name="Url"><![CDATA[jdbc:oracle:thin:@pre01-scan.aragon.local:47034:preeduca1]]></connectionParameter>
<connectionParameter name="JDBCDriver"><![CDATA[oracle.jdbc.driver.OracleDriver]]></connectionParameter>
<connectionParameter name="Database"><![CDATA[]]></connectionParameter>
<connectionParameter name="Password"><![CDATA[preeplst_usr]]></connectionParameter>
<connectionParameter name="Username"><![CDATA[EPLST_USR]]></connectionParameter>
</iReportConnection>
<iReportConnection name="EPLST_USR_PROEDUCA" connectionClass="com.jaspersoft.ireport.designer.connection.JDBCConnection">
<connectionParameter name="ServerAddress"><![CDATA[]]></connectionParameter>
<connectionParameter name="SavePassword"><![CDATA[true]]></connectionParameter>
<connectionParameter name="Url"><![CDATA[jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=pro01-scan.aragon.local)(PORT=47017))(CONNECT_DATA=(SERVICE_NAME=educadm_ges.aragon.local)))]]></connectionParameter>
<connectionParameter name="JDBCDriver"><![CDATA[oracle.jdbc.driver.OracleDriver]]></connectionParameter>
<connectionParameter name="Database"><![CDATA[]]></connectionParameter>
<connectionParameter name="Password"><![CDATA[gwyawe23_usr]]></connectionParameter>
<connectionParameter name="Username"><![CDATA[EPLST_USR]]></connectionParameter>
</iReportConnection>
<iReportConnection name="EPOPO_PROEDUCA" connectionClass="com.jaspersoft.ireport.designer.connection.JDBCConnection">
<connectionParameter name="ServerAddress"><![CDATA[]]></connectionParameter>
<connectionParameter name="SavePassword"><![CDATA[true]]></connectionParameter>
<connectionParameter name="Url"><![CDATA[jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=pro01-scan.aragon.local)(PORT=47017))(CONNECT_DATA=(SERVICE_NAME=educadm_ges.aragon.local)))]]></connectionParameter>
<connectionParameter name="JDBCDriver"><![CDATA[oracle.jdbc.driver.OracleDriver]]></connectionParameter>
<connectionParameter name="Database"><![CDATA[]]></connectionParameter>
<connectionParameter name="Password"><![CDATA[nbvsdx63]]></connectionParameter>
<connectionParameter name="Username"><![CDATA[EPOPO]]></connectionParameter>
</iReportConnection>
</iReportConnectionSet>
problemas
con el programa que tengo en
C:\DATOS\programasInstalar\iReport-5.5.0\bin\ireport.exe
tengo problemas al resolver el parametro SUBREPORT en el informe que me pasa Raúl para completar.Unable to locate the subreport with expression: "$P{SUBREPORT_DIR} * ".." * File.separator * ".." * File.separator * ".." * File.separator * "INF-ACT-CABECERA-ACTO.jasper"".
sin embargo el logo lo recupera bien y también usa esa lógica.
cambiando el nombre da un error pero no se genera el previo
lo raro es que da el error y se genera el previo pero sin el subreport
dejo el programa viejo y cargo el de David Torrea
- sigue igual
- borro
C:\Users\jiranzo\.ireport
- lanzo el nuevo y se vuelve a generar ese directorio
sique dando problemas
- copiar .ireport de
C:\Users\jiranzo
desde el de David
- copiar .ireport de
pruebo a lanzarlo sin
iniciar en
desde el acceso directo .probamos a lanzar
C:\Users\jiranzo\iReport-5.5.0\ireport_w.exe
en vez deireport.exe
al final funciona.
- pero no salia información por un parametro mal pasado
- puede que pensara que no salia y ya no era lo del parametro.
borro otra vez el directorio
C:\Users\jiranzo\.ireport
para iniciar uno mio.configuro la base de datos y funciona.
sigo desarrollando en
H:\ecinform\Aplicaciones\PersonalDocente\Nuevo Entorno\doc\EPACT\Informes\EPACT_ADM\ACTOS\COMUNES-INTERNOS\REPERCUSION-LISTAS\INF-ACT-COM-MOVIMIENTOS-REPERCUSION-LISTAS
el error persiste y varias veces tengo que volver a cerar y abrir el programa.
pongo el subreport de la cabecera en el mismo directorio para poder continuar.
break
- para que salte de página en varios subreport poner el break-page arriba y no abajo !!!
evitar que el contenido de un campo salga en dos páginas
- es la propiedad split type prevent a nivel de Detail
- prevent
- prevent
nombres de reports
- que sea coherente el nombre del report con el nombre del fichero
JAVA_HOME
- parece que tengo que setear la variable JAVA_HOME
- Uso el enlace modo_dios del escritorio
- la pongo como variable de entorno a nivel de sistema
C:\Program Files\Java\jre1.8.0_111
- desde una consola nueva con
set JAVA_HOME
sale la ruta recién metida.
- desde una consola nueva con
- ya funciona la versión del curso pero ….
STRETCH (estirar)
- Estirar los campos cuando ocupan más de una línea
DETAILS
- se pueden tener varios
Details
dentro de cada grupo lo que es útil para meter distinta información
ANCLAR ELEMENTOS
- estas son las propiedades a revisar para evitar que los elementos crezcan descontroladamente
- usadas en el report
INF-CNT-COM-ANEXO-V-B-CENTROS-PUBLICOS-EI-PRI-E-ESPECIAL-CPI-SINGULAR-ITINERANTE
y mostradas por Juanjo
utilidades
para restaurar las ventanas
- ventana / restaurar ventana
los grupos con el prefijo G_
para ver el tamaño de los grupos band properties / band height que suele estar a 0
- ampliarlo para poder trabajar con el
problemas
problemas con jdk 1.8
- se queda en cargando objetos temporales
- HOLA, quiero compartir mi experiencia. Descargue e instale las ultimas versiones de NetBeans y Java Jdk en la version 8 y cuando instale el JasperReport o iReport en la version 5.6.0. tuve inconvenientes al abrir el programa, primero un error con la dirección del jdkhome, y despues de eso el mensaje del programa cargando objetos temporales y se cerraba el programa. ESTO ES AMIGOS PORQUE HAY UN ERROR CON LA VERSION 8 DEL JDK DE JAVA. LA SOLUCION ES DESCARGAR LA VERSION 7 DE JDK Y CONFIGURAR EL PATH EN EL ARCHIVO ireport.conf de la carpeta “C:\Program Files (x86)\Jaspersoft\iReport-5.6.0\etc”
- vuelvo a setear la variable de entorno en
- C:\Program Files (x86)\Java\jdk1.6.0_13
- Y se soluciona el problema.
no se cargaba la aplicación
- se quedaba el logo con
Terminado
y al rato desaparece el logo y no arranca - cambio en
C:\Users\jiranzo\iReport-5.5.0\etc\ireport.conf
# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
#jdkhome="path/to/jdk"
jdkhome="C:\Program Files (x86)\Java\jdk1.7.0_55"
- y arranca