Bonjour à tous,
J'ai déja posé cette question mais je n'ai pas encore eu de réponse, donc je retente ma chance.
J'ai un projet Java dans lequel sont inclus les différents jar et plugin de Birt me permettant entre autre de créer des rapports.
Dans mon projet Java j'ai une classe qui s'occupe de récupérer des données dans une DB.
Lorque j'exécute un test (JUnit) qui instancie ma classe à laquelle je donne les informations nécessaire pour récupérer mes données dans la db, tout se passe bien mais ensuite je dois mettre à disposition de mon rapport le résultat de ma recherche, or il faut (paraît-il) que je copie cet objet dans un répertoir précis (C:\eclipse\plugins\org.eclipse.birt.report.viewer_2.0.1\birt\WEB-INF\classes)
pour que mon rapport travaillant via une ScriptedDataSource et un ScriptedDataSet puisse avoir accès au données via une méthode getData() de mon objet.
Mais lorsque je fais un new de mon objet je ne sais pas où il se trouve sur mon disque, de plus je ne sais pas une fois qu'il a récupérer les données le déplacer pour le mettre dans le bon répertoire et le tout pendant que mon test ou mon application tourne.
Bref je suis perdu, je reste persuader qu'il est possible que mon rapport accède à ma méthode (et donc aux données) pendant que mon application tourne et tout cela sans trop de manipulations.
Voilà, si vous avez une idée ou une aide ou encore mieux un exemple je serai heureux d'en savoir plus.
Merci pour tout
maxscljava
Partager