Bonjour,
j'ai un projet en C# (Framework 1.1), Crystal Report 9 et Oracle 9 qui fonctionne parfaitement...
Je souhaite maintenant le migrer sur des versions plus récentes, c'est à dire :
- VS2005 (Framework 2.0)
- Crystal Report 2008
- toujours Oracle 9 (9.2.0.7).
Et là j'ai un gros soucis avec mes reports... je m'explique :
pour tous mes reports qui sont basés sur des retours de procédures Oracle situées dans des Packages, Crystal n'envoie pas la bonne syntaxe au serveur Oracle.
Par exemple, pour une procédure "maProc" située dans un package "monPackage", la syntaxe Oracle correcte que Crystal devrait envoyer est :
mais dans mon cas, Crystal envoie le statement comme si il ne s'agissait que d'une procédure autonome, c'est à dire hors d'un package... du coup Crystal envoie cette syntaxe, SANS le nom du package... :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 BEGIN monPackage.maProc(monParam, :monRetour) ; END ;
de plus, et le plus étrange à mon sens c'est que le rapport fonctionne correctement (syntaxe avec le nom du package) avec Crystal Report 2008 (l'application elle-même) ET AUSSI si je lance le rapport directement depuis l'interface Crystal de VS2005...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 BEGIN maProc(monParam, :monRetour) ; END ;
Il n'y a que lorsque le rapport est directement lancé par l'appli C# elle même que j'ai ce comportement...
est-ce que quelqu'un à déjà vu / eu connaissance d'un tel problème, et surtout de sa résolution ?
merci d'avance pour votre aide précieuse !
Partager