[Java]IReport / JasperReport, serveurs

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. 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
    1. 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
      1. 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
        1. Salutation,

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