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 :

Gestion de plusieurs datasources via un paramètre dans BIRT


Sujet :

BIRT

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 15
    Par défaut Gestion de plusieurs datasources via un paramètre dans BIRT
    Bonjour,

    J'aurai voulu savoir si il était possible de réaliser un rapport utilisant différents Datasources (un à la fois).

    En fait, mon application utilise deux bases de données comportant le même modèle de données (Oracle et mysql).

    Aussi, est-il possible de réaliser un unique rapport et de lui spécifier via un paramètre d'utiliser le DataSource Oracle ou Mysql?

    J'ai pu voir sur le forum que l'on pouvait spécifier le DataSource via du code java. Néanmoins, je voudrai m'affranchir de tout code externe.

    En fait, je veux que mon rapport s'exécute en mode Oracle ou Mysql selon un paramètre.

    J'espère ne pas être passé à côté d'un sujet similaire sur le forum.

    Merci d'avance.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 143
    Par défaut Oui
    Oui , c'est possible.

    Mais pas via code Java Externe , mais par simple code javascript à l'intérieur du rapport.

    Est-ce que cela est ok?

    Sinon , la même chose sans aucun code existe via des méta-données mais dans la version commerciale.

  3. #3
    Membre averti
    Profil pro
    dqqds
    Inscrit en
    Août 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : dqqds
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 14
    Par défaut
    Bonjour,
    de mon point de vue, nul besoin de créer 2 datasources, une seule suffit :
    • en jouant sur l'onglet "Property Binding" des propriétés de ta datasource.
    • et en passant les paramètres à binder à l'url d'exécution (4 paramètres dans mon exemple).


    Ceci te permettra de basculer d'une datasource mysql vers oracle et vice-versa.

    ci-dessous, une copie d'écran (pas sûr que j'ai été très clair ^^)


    Courage !!
    Nicolas
    Images attachées Images attachées  

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 15
    Par défaut
    Merci pour ces réponses.

    Dans un premier temps, j'avais privilégié le solution de Miaou bien que ma solution consistait à tester le connecteur jdbc (en java).

    Néanmoins,j'utilise maintenant un lien jndi.

    Merci encore.

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

Discussions similaires

  1. Passage de plusieurs paramètres dans un thread.
    Par deck_bsd dans le forum Windows
    Réponses: 17
    Dernier message: 09/10/2010, 09h38
  2. Réponses: 4
    Dernier message: 23/01/2009, 11h12
  3. Réponses: 5
    Dernier message: 03/07/2007, 10h31
  4. Passer plusieurs paramètres dans un callback (débutant!)
    Par pilouface dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 07/02/2007, 20h42
  5. Passage de plusieurs paramètres dans un lien
    Par Greldinard dans le forum Langage
    Réponses: 4
    Dernier message: 09/10/2006, 17h28

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