Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/07/2007, 09h31   #1
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Par défaut [2.2.0]Comment passer plusieurs paramètres dans une DataSet

Bonjour,

Mon problème est simple, dans le tutorial il est indiqué comment passé un paramètre dans une requête (une dataset).
Citation:
select col1,col2
from table1
where
col1=?
Il suffit après d'ajouter un paramètre pour faire la liaison

Moi je voudrais passer plusieurs paramètre :
Citation:
select col1,col2,...
from table1
where
col1= ? and col2=? ...
Hors je n'ai trouvé aucun tutorial du genre même avec l'aide.

Je pensais faire comme pour crystal report XI :

Citation:
select col1,col2,...
from table1
where
col1= {?param1} and col2={?param2} ...
Hors cela ne fonctionne pas

Si quelqu'un connais la syntaxe exacte (car comme on peut mettre plusieurs paramètres il n'y a donc pas de raison que cela ne soit pas possible)


Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2007, 09h42   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
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 299
Points : 8 650
Points : 8 650
Bonjour,

Lorsque tu doubles cliques sur ton DataSet, tu as la fenêtre d'édition du DataSet qui s'ouvre. Dans celui-ci, tu as une section Parameters dans la colonne de gauche. Dans cette colonne, tu mets tous tes paramètres avec leur type.

Pour ta requête, tu fais simplement :
Code sql :
1
2
3
4
SELECT col1,col2,col3
FROM table1
WHERE
col1= ? AND col2=?

Je ne suis pas sûre parce que je ne fais jamais de requêtes dans mes rptdesign mais je l'ai déjà vu
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2007, 09h56   #3
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Bonjour,

Cela signifie alors que l'ordre de création des paramètres est primordial. Il y a donc un passage sur la requète pour remplacer les ? par les paramètres dans leur ordre d'apparition dans la fenêtre d'édition de la DataSet pour le menu parameters.

Je trouve ça un peu bizarre aurais-tu le lien la dessus s'il te plait ? car j'ai déjà essayer cette solution sans gros succès (j'ai peut être fait une erreur ).


Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2007, 10h04   #4
Membre Expert
 
Avatar de moritan
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 658
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 658
Points : 1 051
Points : 1 051
L'exemple date un peu mais le principe n'a pas changé, normalement pour la version 2.2.0

http://moritan.developpez.com/tutori...eteParametree/
moritan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2007, 10h18   #5
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
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 299
Points : 8 650
Points : 8 650
En fait, pour ce qui est des paramètres, je te conseillerai d'utiliser des filtres plutôt que d'utiliser tes paramètres directement dans la requête si tu ne veux pas tenir compte de l'ordre de création des paramètres mais ca risque d'être plus lent.

Pour l'exemple que moritan t'a donné, j'ai testé la meme chose avec deux paramètres et ca marche nickel, tu as dû te tromper en effet.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2007, 10h31   #6
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Oui, je viens de retester ça fonctionne nikel Merci beaucoup

Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h06.


 
 
 
 
Partenaires

Hébergement Web