Bonjour à tous, et tout d'abord bonne année!
J'ai dans Jasper Studio définit plusieurs styles, que j'ai inclus dans une template stylesProject.jrtx.
Cette template est également présente dans un répertoire de mon projet Eclipse/java (dans src/main/webapp/WEB-INF/editions/rapports/commun/).
Je dispose de plusieurs paramètres comme SUBREPORT_DIR ou COMMUN_SUBREPORT_DIR, et mon but est donc de déclarer dans mon jrxml le style à utiliser.
A la compilation, et à l'exécution également en transactionnel (un run du projet sur un tomcat 7), j'obtiens le message suivant en console :
net.sf.jasperreports.engine.JRException: Byte data not found at: ./stylesProject.jrtx.
Voici par ailleurs un extrait du jrxml concerné :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.5.1.final using JasperReports Library version 6.5.1 -->
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="entetehuissierredevable" pageWidth="340" pageHeight="270" orientation="Landscape" whenNoDataType="NoDataSection" columnWidth="340" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="1938418a-4001-4d0c-9ac8-cfed31dd6149">
<property name="com.jaspersoft.studio.data.defaultdataadapter" value="One Empty Record"/>
<property name="com.jaspersoft.studio.unit." value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/>
<property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/>
<template>$P{COMMUN_SUBREPORT_DIR} + "stylesProject.jrtx"</template>
<parameter name="COMMUN_SUBREPORT_DIR" class="java.lang.String" isForPrompting="false">
<defaultValueExpression><![CDATA["./"]]></defaultValueExpression>
</parameter> |
Ma question est la suivante : comment faire pour référencer correctement le style dans un projet java?
D'avance, merci et bonne journée.
Cordialement,
Thomas
Partager