URL: https://linuxfr.org/forums/programmation-python/posts/probl%C3%A8me-jython-et-beans Title: Problème Jython et beans Authors: cho7 Date: 2008年07月16日T19:51:34+02:00 Tags: Score: 0 Bonjour, je tente de faire tourner JasperReport (un générateur de pdf) avec jython, et ca marche tant que j'utilise le constructeur utilisant une HashMap() Si j'utilise parcontre le constructeur censé recevoir une collection de beans en argument, il plante en me disant qu'il n'arrive pas à accéder aux méthodes du bean. Le code parait pourtant simple : ======== import java from java.lang import System from java.util import HashMap from net.sf.jasperreports.engine import JREmptyDataSource,JRException,JasperCompileManager,JasperExportManager,JasperFillManager,JasperPrint,JasperReport from net.sf.jasperreports.view import JasperViewer from net.sf.jasperreports.engine.data import JRBeanCollectionDataSource class Personne(java.lang.Object): def __init__(self,prenom,age): self.prenom = prenom self.age = int(age) def getPrenom(self): "@sig public String getPrenom()" return self.prenom def getAge(self): "@sig public int getAge()" return self.age data = java.util.ArrayList() pers = Personne("Henri",24) data.add(pers) pers = Personne("Paul",26) data.add(pers) jasperReport = JasperCompileManager.compileReport("/home/cho7/jython/Test.jrxml") jasperPrint = JasperFillManager.fillReport(jasperReport, HashMap(), JRBeanCollectionDataSource(data)) JasperViewer.viewReport(jasperPrint) ===== Qu'est-ce que je rate ? Je suppute donc une mauvaise compréhension de ma part de comment marche jython (car j'ai jamais eu de problème avec python ou java :)

AltStyle によって変換されたページ (->オリジナル) /