|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2007 Messages : 79 ![]() |
Bonsoir à tous,
Je cherche à utiliser une procédure stockée dans FWM car les calculs à effectuer sont trop complexes pour être gérés en tant que champ calculé. De plus, je dois donner aux utilisateurs la possibilité de choisir 2 dates pour les bornes. Mon problème est que je n'arrive pas à définir le type DataQuery. A chaque fois j'ai une erreur ORACLE qui me dit que la procédure ne peut pas me renvoyer de jeu de données. Avez-vous déjà rencontré le problème ? Comment le résoudre ? Peut-on utiliser autre chose qu'une procédure (une fonction ou un package par exemple) ? Merci pour vos réponses @+ Darcynette |
|
|
00
|
|
|
#2 | ||
|
Nouveau Membre du Club
![]() Inscription : septembre 2007 Messages : 79 ![]() |
Comme j'ai eu les réponses à mes questions via d'autres biais, je vais vous le faire partager
Je vais déjà répondre à mes propres questions : non on ne peut pas utiliser autre chose qu'une procédure stockée, cependant, je nuancerai en indiquant que cette procédure peut faire partie d'un package. Pour résoudre mon problème d'utilisation d'une Data Query, j'ai utiliser une procédure stockée qui me renvoie un curseur "out" en paramètre. En gros ma proc. se présente un peu comme cela : Code :
Si vous avez besoin de paramètre d'entrée, reste à créer des prompts pour que les utilisateurs puissent saisir les informations adequats et le tour est joué (mais ce ne fut pas sans mal je l'avoue Voilà, si vous avez des questions, n'hésitez pas, je laisse le post ouvert quelques jours encore si besoin @+ Darcynette |
||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : août 2007 Messages : 132 ![]() |
Oui, avec Cognos, la procédure doit retourner un jeu de données pour que ça fonctionne.
Soit dit en passant, à ne pas tester avec une source ODBC attaquant Oracle, car ça ne fonctionne pas. |
|
|
00
|
|
|
#4 | |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 19 ![]() |
Bonjour,
Je pense que je pourrais utiliser ta solution. Est ce que tu pourrais m'expliquer comment faire pour créer et utiliser cette procédure dans FWM. Je vois pas trop... Citation:
Merci pour ton aide |
|
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2007 Messages : 79 ![]() |
Salut,
Désolée de pas avoir répondu plus tôt ;0) Alors la procédure il faut l'installer sur ta base (en l'occurence pour moi c'est de l'ORACLE 10g), là je ne t'apprends rien. Après dans FWM, lorsque tu veux créer une Query, tu as plusieurs choix our aller chercher les données : soit base de données, soit dans le modèle directement, soit une procédure stockée. Tu choisis procédure stockée et tu obtiens une fenêtre dans laquelle tu as assez peu d'informations : le nom de la procédure, dans quelle base donnée elle est installée et s'il y a des paramètres. Si effectivement il y a des paramètres à demander aux utilisateurs, il faut clicker sur les "..." pour insérer une macro, ce qui correspond à une page d'invit native sur un report, sauf que là c'est FWM qui gère tout seul. Après tu insères cette query dans un package pour publier. Pour astuce: 1 - tu ne peux pas changer l'ordre des champs comme dans les autres queries pour faire du design 2 - attention lorsque tu utilises les champs en provenance de la procédure, elle est relancée à chaque fois, du coup pour faire les tests ca peut être un peu long. voila, n'hésite pas à m'envoyer un message privé pour plus d'explications @+ Darcy |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com