[Java]IReport / JasperReport, serveurs

laura -  
sandul Messages postés 4013 Statut Membre -
Salut,

j'ai besoin de récupérer des données depuis plusieurs serveurs pour ensuite pouvoir utiliser IReport / JasperReport.

Je voudrai savoir comment m'y prendre pour récupérer les données sur ces serveurs .

Merci

4 réponses

  1. m_aith Messages postés 23 Date d'inscription   Statut Membre 1
     
    Bonjour tout le monde
    En parlant d'irport et jasper je voudrai savoir si on peut editer des rapports avec des caractères Cirylliques
    Si c'est possible, comment on procède
    Merci d'avance
    1
  2. sandul Messages postés 4013 Statut Membre 723
     
    Salut,

    Je ne fais pas appel à des connexion depuis iReport, mais préfère utiliser des beans que je remplis avec les données nécessaires avant de les passer à Jasper. Ceci ressemble donc à:
    			BufferedInputStream compilatedFileStream = null;
    			try {
    				// Referring the jasper file this way, one can read it from a Jar.
    				compilatedFileStream = new BufferedInputStream(Class.class
    						.getResourceAsStream("/server/jasper/BLDetSummary.jasper")); //$NON-NLS-1$
    			} catch (Exception e) {
    				MainSrvControllerImpl.getMainLogger().error(Messages.getString("GenerateReport.cannotReadJasper"), e); //$NON-NLS-1$
    			}
    ...
    			ByteArrayOutputStream filledFileStream = new ByteArrayOutputStream();
    			JasperFillManager.fillReportToStream(compilatedFileStream, filledFileStream, parameters,
    					new JRBeanArrayDataSource(data));
    			// Generating report stream
    			buffer = filledFileStream.toByteArray();
    			ByteArrayOutputStream reportFileStream = new ByteArrayOutputStream();
    

    Dans l'exemple ci-dessus, "data" est un array de beans (avec des get/set correctement définis). Par la suite, Jasper utilisera les méthodes get (introspection) pour puiser les informations dont il a besoin au moment de la génération de l'état. Libre à toi d'utiliser des connexions multiples vers plusieurs bases de données dans la/les requêtes SQL utilisées pour remplir les beans.

    HTH,
    ++
    1
  3. Jack
     
    Bonjour,

    JasperServer et iReport sont disponibles à cette adresse :

    https://community.jaspersoft.com/

    A ma connaissance le produit iReport existe aussi en français. En fait on peut choisir la langue désirée.

    Pour importer les données, il y a plusieurs méthodes disponibles (fichiers CSV, JDBC...).
    0
  4. perlenoir Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   139
     
    Salutation,

    je me demander si IReport exister en français si oui ou est la dernière merci
    -1