Bonjour,
Nouvel utilisateur de JasperReport, je demande votre aide car je séche...
Le but est d'inclure des reports dans un projet Maven GWT (même si GWT ne devrait rien avoir à voir)
J'ai donc installer dans eclipse (Neon) la version 6.3.1.final de TIBCO.
J'ai créé un report simple relativement facilement, tout vas bien.
La où j'ai un problème c'est lors de l'ajout avec un <import value=".../tools/*"/> pour utiliser des méthodes dans mon report.
Par exemple j'ai une méthode
qui me retourne une date formatée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 String formatDate(Date date) { ... }
Je suis obligé de compiler mon report avec la déclaration de mon import sans utiliser la méthode sinon -> message d'erreur : customClass cannot be resolved
Une fois la première compilation effectuée est le fichier .jasper créé je peut utiliser ma méthode, et tous ce passe correctement. Je peux prévisualiser mon report avec les bonnes données.
Première question: est ce un fonctionnement normale ou me manque t il un paramétrage ?
Ensuite, bien que je prévisualise mon report, il est impossible de faire un Draft du projet, j'ai systématiquement l'erreur:
Et là je vous avoue ne plus savoir où chercher, il y a surement un lien avec ma première question mais je ne maîtrise pas suffisamment pour avancer...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 [INFO] Compiling 2 Jasper reports design files. [ERROR] Could not compile NutritionReport.jrxml because Errors were encountered when compiling report expressions class file: 1. DateUtils cannot be resolved value = DateUtils.formateDate(((java.sql.Timestamp)field_D_NAISSANCE.getValue())); //$JR_EXPR_ID=11$ <-------> . . . . at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:206) at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:357) at net.sf.jasperreports.engine.JasperCompileManager.compileToStream(JasperCompileManager.java:326) at net.sf.jasperreports.engine.JasperCompileManager.compileToStream(JasperCompileManager.java:309) at net.sf.jasperreports.engine.JasperCompileManager.compileReportToStream(JasperCompileManager.java:587) at com.alexnederlof.jasperreport.CompileTask.call(CompileTask.java:65) at com.alexnederlof.jasperreport.CompileTask.call(CompileTask.java:28) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) [INFO] Generated 2 jasper reports in 0.982 seconds
Merci de votre aide
Partager