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 :
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 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());
a noter que
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.
- 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.
Partager