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 :

Connexion jdbc différente selon parametre


Sujet :

BIRT

  1. #1
    Membre chevronné
    Avatar de DelphiCool
    Homme Profil pro
    Ingénieur de production
    Inscrit en
    Mars 2002
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur de production
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 187
    Points : 2 198
    Points
    2 198
    Par défaut Connexion jdbc différente selon parametre
    Bonsoir,

    j'utilise birt sous eclipse juno.

    Je me connecte à une base mysql 5.5 avec un drivers jdbc.

    j'ai 3 base :
    • 10.xx.xx.01
    • 10.xx.xx.02
    • 10.xx.xx.03



    je voudrai que mon rapport, selon un paramètre bd, se connecte sur une des trois ip.

    exemple si db=1 je me connecte sur 10.xx.xx.01



    J'ai essayé pas mail de chose mais je n'arrive pas à trouver la bonne pratique

  2. #2
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2009
    Messages
    529
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2009
    Messages : 529
    Points : 836
    Points
    836
    Par défaut
    Salut,

    c'est possible en utilisant le paramètre bd dans les "property bindings" de la source de données du rapport, pour construire l'URI de connexion à l'aide d'une expression.
    Mais attention, ce sujet rejoint à mon avis celui de sehes sur les paramètres en cascade. Il faudrait attendre la conclusion de son topic, mais en gros on peut distinguer les datasets en 2 catégories:

    Datasets de paramètres: utilisés pour produire une liste de sélection dynamique d'un paramètre de rapport
    Datasets de rapport: utilisés dans la génération du rapport (dataset d'une table, d'un datacube etc.)

    Si on utilise un paramètre de rapport pour modifier la source données, cela impactera correctement les datasets de rapport, mais pas les datasets de paramètres, qui eux continuent d'utiliser la valeur par défaut de la source de données.

    Pour ne pas rencontrer ce problème, et si le but est de gérer des environnements de dev, test et prod il vaut mieux externaliser la connexion à la base dans un profil de connexion

  3. #3
    Membre chevronné
    Avatar de DelphiCool
    Homme Profil pro
    Ingénieur de production
    Inscrit en
    Mars 2002
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur de production
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 187
    Points : 2 198
    Points
    2 198
    Par défaut
    je n'ai pas trouver d'exemple pour utiliser les property bindings.

    Comment faire.


    Le but est d'utiliser un même rapport sur un même environnement de production, mais selon un paramètre de taper sur une base ou sur une autre.

  4. #4
    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 : 39
    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,

    Tu crées ton DataSource normalement avec une URL JDBC bidon ou nom. Tu crées également les paramètres qui recevront tes informations de connexion.
    Nom : JDBC_Binding_1.png
Affichages : 60
Taille : 4,3 Ko

    Tu édites ton DataSource et là, tu trouves une section Property Binding où tu peux lier un paramètre à un élément de connexion.
    Nom : JDBC_Binding_2.png
Affichages : 67
Taille : 57,2 Ko
    Nom : JDBC_Binding_3.png
Affichages : 65
Taille : 69,4 Ko

  5. #5
    Membre chevronné
    Avatar de DelphiCool
    Homme Profil pro
    Ingénieur de production
    Inscrit en
    Mars 2002
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur de production
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 187
    Points : 2 198
    Points
    2 198
    Par défaut
    super,

    merci donino et BiM.

    BiM, c'est exactement ce que je cherchai

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/07/2011, 10h59
  2. Réponses: 6
    Dernier message: 21/06/2005, 11h14
  3. CSS : fichier include différent selon chaque resolution
    Par Sylvain245 dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 31/03/2005, 18h57
  4. pool de connexion jdbc avec apache
    Par de LANFRANCHI dans le forum Oracle
    Réponses: 9
    Dernier message: 24/01/2005, 17h34
  5. connexion jdbc
    Par champion dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 03/04/2004, 09h09

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