Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper > iReport
iReport Forum d'entraide sur iReport
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/02/2011, 14h21   #1
Invité de passage
 
Inscription : février 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 1
Points : 0
Points : 0
Par défaut Scriplet, un coup de pouce ?

Salut à tous,

Je tourne en rond depuis plusieurs jours concernant les scriptlets sous ireport.
J'ai beau posté sur le forum de jaspersoft, pas moyen d'avoir une réponse .
J'utilise la version de jasper 4.0 et la version de ireport 4.0 aussi.

J'ai l'impression que je n'arrive pas à lier correctement la classe extend que j'ai créé avec netbeans...
Sous Ireport, le mieux auquel j'ai pu arriver est une log sans warning ni erreur mais sans aucun preview possible...

Voici les infos qui pourront, j'espère, vous aider à me sortir de se problème...

Uds4LibScriptlet.class

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
package uds4ireport;
 
import net.sf.jasperreports.engine.JRDefaultScriptlet;
//import net.sf.jasperreports.engine.JRAbstractScriptlet;
//import net.sf.jasperreports.engine.JRScriptletException;
 
public class Uds4LibScriptlet extends JRDefaultScriptlet
{
    public String GetImagePath(String Field)
    {
            return "foo string";
    }
}


Dans les propriétés de mon jrxml :

Citation:
scriplet class = Uds4LibScriptlet
language=java
Imports=uds4ireport

mon classpath dans les options de ireport :

Citation:
<javapath>JDK1.6.0_23\lib
<path de java>JDK1.6.0_23\bin
<path de java>JDK1.6.0_23\lib\tools.jar
<path de ireport-4.0>\libs\tools.jar
<path de jasper-4.0>\dist\jasperreports-4.0.0.jar
<path de mon package>\dist\uds4ireport.jar
Dans le jrxml j'ai uniquement un champ avec l'appel de la méthode :

$P{REPORT_SCRIPTLET}.GetImagePath("")

résultat :

java.lang.classNotFoundException: Will not load classes from default package (Uds4LibScriptlet) in styles Object...

et si je mets le chemin du .classe dans le classpath...
Plus d'erreur mais plus de génération du preview...

Je suis forcément passé à côté d'un truc mais là... je ne vois pas....
Est-ce que je ne pointe pas sur le bon classpath ? un problème sur la variable import ?

Merci par avance de votre coup de pouce.

TheGG
theGG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 09h30   #2
Rédacteur/Modérateur
 
Avatar de JauB
 
Homme Faisel
Ingénieur COBOL/AS400
Inscription : octobre 2005
Messages : 1 713
Détails du profil
Informations personnelles :
Nom : Homme Faisel
Âge : 31
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur COBOL/AS400
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 713
Points : 2 712
Points : 2 712
Envoyer un message via AIM à JauB Envoyer un message via MSN à JauB Envoyer un message via Yahoo à JauB
Bonjour,
Je te redirige vers cette discussion.
Bon courage
__________________
*** Ingénieur COBOL/AS400 ***

-------------------------------------------------------------------

Mes articles, Mon Blog

Rubrique Jasper/iReport :
------- Forum Jasper --------
----- FAQ Jasper/iReport -----

JauB est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h21.


 
 
 
 
Partenaires

Hébergement Web