Bonjour,

J'ai un programme en .NEt qui charge un Crystal report, lui fournis une chaine de connection à Oracle, puis genere le rapport..

le code est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
r.Load(reportConfig.path);
r.DataSourceConnections[0].SetConnection(connectionConfig.Source, connectionConfig.Source, connectionConfig.User, connectionConfig.Password);
r.DataSourceConnections[0].SetLogon(connectionConfig.User, connectionConfig.Password);
Object mystream = r.ExportToStream(merger.getExportType());
hors, il se trouve que si mon crystal report utilise une commande comme source de donnée (au lieu d'une table) mon programme plante de la manière suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Echec de la connexion.
Détails : Impossible d'établir la connexion au serveur. Appel de l'OCI : OCIServerAttach
Erreur dans le fichier C:\DOCUME~1\PDEL~1.AGE\LOCALS~1\Temp\{90CA3351-1388-4BE7-BB71-5B4D8AB9931F}.rpt :
Connexion impossible : les paramètres de connexion sont incorrects.
a noter que
- le crystal report fonctionne correctement dans l'environnement crystal report
- après vérification je n'ai put trouver de problemes du coté de ma base oracle.
- si mon crystal utilise une table comme source de donné, mon programme fontionne...
quelqu'un as t'il une idée...

merci.