IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

BIRT Discussion :

Possiblité de générer plusieurs rapports identiques à partir d'un seul rapport ?


Sujet :

BIRT

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 156
    Points : 59
    Points
    59
    Par défaut Possiblité de générer plusieurs rapports identiques à partir d'un seul rapport ?
    Bonjour,

    Je dois générer une dizaine de tableaux de bord identiques en terme de design les mêmes éléments sauf que les tables dans les requêtes des data sets qui changent.
    Est ce que c'est possible d'appliquer tout ce que je peux faire à un tableau de bord à tous les autres sans pouvoir le faire manuellement une dizaine de fois?
    ça prends du temps surtout avec un grand nombre de rapport à générer.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 64
    Points : 38
    Points
    38
    Par défaut
    Bonjour,

    Il est tout a fait possible de faire ca. Vous pouvez creer un parametre de type string "tableName"
    Ensuite creer un nouveau dataset, et dans ce dataset ecrivez votre requete dans l'onglet Script sous cette forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    queryText = "SELECT field1, field2 FROM "+params["tableName"].value+" WHERE field3 LIKE '%toto%' ";
    par exemple

    Ainsi, lors de l'execution de votre rapport, vous passez en parametre le nom de la table sur laquelle il va executer sa requete

  3. #3
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Bonjour,

    Le mieux est de créer un template avec votre style, un DataSource, un DataSet et un tableau. Il suffira ensuite de créer des rapports à partir de ce template.

    Mais après, je ne comprends pas exactement ton besoin. Peux-tu être plus clair stp ? Que veux-tu faire exactement, donne nous un cas d'utilisation.

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 156
    Points : 59
    Points
    59
    Par défaut
    Bonjour,
    Merci pour vos réponses déjà.
    Alors je m'explique,
    J'ai créé un rapport avec un Data Source et des Data Sets et un paramètre(dynamique).
    Dans l'image attachée, vous verrez le nombre de Data Set Créé ainsi que le contenu du rapport, je dois faire exactement pareil plusieurs fois, en changant le nom des tables utilisées à chaque fois dans les requêtes SQL pour remplir les Data Sets et le paramètre du rapport, et donc les données des graphes, des tableaux, tableau croisé que mon rapport contient.
    Images attachées Images attachées  

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 156
    Points : 59
    Points
    59
    Par défaut
    Gre_sfo,
    Je m'excuse pour le retard,
    Dans ce cas là, il faut déjà remplir le Data Set créé par une requete contenant les noms des tables existantes?

Discussions similaires

  1. [GD] Générer plusieurs images en PHP sur une seul page
    Par arnaudperfect dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 06/04/2012, 12h26
  2. Réponses: 1
    Dernier message: 21/02/2009, 05h32
  3. Créer plusieurs fichiers XML à partir d'un seul
    Par TooKool dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 15/09/2008, 10h30
  4. Créer plusieurs tables identiques vues comme une seule
    Par maqfab dans le forum Langage SQL
    Réponses: 3
    Dernier message: 11/10/2007, 12h41
  5. Réponses: 4
    Dernier message: 01/09/2006, 15h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo