Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/02/2008, 16h25   #1
Membre régulier
 
Inscription : mai 2007
Messages : 173
Détails du profil
Informations personnelles :
Âge : 42
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mai 2007
Messages : 173
Points : 70
Points : 70
Par défaut [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.
pdelorme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2008, 17h23   #2
Membre régulier
 
Inscription : mai 2007
Messages : 173
Détails du profil
Informations personnelles :
Âge : 42
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mai 2007
Messages : 173
Points : 70
Points : 70
en essayant avec verifyDatabase comme ceci :
Code :
1
2
3
4
r.LOAD(reportConfig.path);
r.DataSourceConnections[0].SetConnection("", connectionConfig.Source, connectionConfig.User, connectionConfig.Password);
r.DataSourceConnections[0].SetLogon(connectionConfig.User, connectionConfig.Password);
r.VerifyDatabase();<-- ca plante ici
j'obtient l'erreur suivante :
Code :
1
2
3
4
5
start generateSurveillanceFlux :13/02/2008 17:24:40
erreur de génération Echec du Report Application Server
   à CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.VerifyDatabase()
   à CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.VerifyDatabase()
   à CrystalDecisions.CrystalReports.Engine.ReportDocument.VerifyDatabase()
d'autre idées? ;-)

P.
pdelorme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2008, 18h57   #3
Membre régulier
 
Inscription : mai 2007
Messages : 173
Détails du profil
Informations personnelles :
Âge : 42
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mai 2007
Messages : 173
Points : 70
Points : 70
Bonsoir,

J'ai finalement une piste...
j'ai crée un état cr bidon, basé sur la même table, utilisé dans le même contexte... et ça marche....
j'arrive à la conclusion que mon CRT doit être corrompu.
je vais donc faire mumuse avec mes versions archivés...

j'adÔre crystal report... jamais un soucis ;-)

Patrice.
pdelorme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 11h23   #4
Membre régulier
 
Inscription : mai 2007
Messages : 173
Détails du profil
Informations personnelles :
Âge : 42
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mai 2007
Messages : 173
Points : 70
Points : 70
Par défaut Solution

Bon,

pour ceux que ça intéresse (et dieux sait si vous avez été nombreux a vous intéresser au sujet ) le problème venais de la synchronisation de l'état avec la VUE de support. Sans doute un changement de type (date de date à chaine) dans la vue à fait perdre la tête a crystal dans .Net.
Bref : dans crystal reports : menu "base de données" -> "vérifier la base de donnée". puis enregistrer. et le problème est réglé.

Patrice.
pdelorme est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h03.


 
 
 
 
Partenaires

Hébergement Web