[CR 10] Erreur de connection Crystal.net/oracle
Bonjour,
j'ai un état crystal report 10 designé avec l'éditeur crystal report.
j'ai un programme .Net qui crée une connection à la base, la passe au rpt pour générer l'état.
J'obtient l'erreur suivante :
Code:
1 2 3 4 5 6 7 8 9
| Erreur du moteur de recherche : 'ORA-00942: Table ou vue inexistantecution d'une instruction SQL. Appel de l'OCI : OCIStmtExecute'
Erreur dans le fichier C:\DOCUME~1\PDEL\LOCALS~1\Temp\{569FCE15-08D3-4F7C-B4F2-DD85A362671A}.rpt :
Erreur de moteur de recherche
à CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)
à CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)
à CrystalDecisions.CrystalReports.Engine.FormatEngine.ExportToStream(ExportRequestContext reqContext)
à CrystalDecisions.CrystalReports.Engine.ReportDocument.y(ExportOptions 1)
à CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToStream(ExportFormatType formatType)
... |
Après vérification :
- la table en question sur laquelle se construit mon état est accessible
- La connection oracle est valide.
- j'utilise le bon utilisateur.
- quand je me connecte directement dans crystal report à ma base de donnée Oracle avec le même utilisateur, la preview de mon état fonctionne très bien.
Il semble donc que le problème soit uniquement quant l'état accède à ma table avec cette connection depuis .Net.
mon code ressemble à ca :
Code:
1 2 3 4 5 6 7
| ReportDocument r = new ReportDocument();
r.Load(reportConfig.path);
r.DataSourceConnections[0].SetLogon(connectionConfig.User, connectionConfig.Password);
r.DataSourceConnections[0].SetConnection("", connectionConfig.Source, connectionConfig.User, connectionConfig.Password);
ExportFormatType pdf = ExportFormatType.PortableDocFormat;
...
Object mystream = r.ExportToStream(merger.getExportType()); // ca plante ici. |
Je précise que je suis quasi sur a 99% que ce même état fonctionnais dans le même environnement la semaine dernière (et que je n'ai évidement rien changé).
est-ce que ca peut venir des données en base? qui son maintenant plus fournie. ou d'une dll supprimé par inadvertance?
des idées?
merci.
Patrice.