IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAP Crystal Reports Discussion :

[CR 10] Erreur de connection Crystal.net/oracle


Sujet :

SAP Crystal Reports

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 187
    Points : 110
    Points
    110
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 187
    Points : 110
    Points
    110
    Par défaut
    en essayant avec verifyDatabase comme ceci :
    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.User, connectionConfig.Password);
    r.DataSourceConnections[0].SetLogon(connectionConfig.User, connectionConfig.Password);
    r.VerifyDatabase();<-- ca plante ici
    j'obtient l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 187
    Points : 110
    Points
    110
    Par défaut
    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.

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 187
    Points : 110
    Points
    110
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur de connection avec net beans
    Par akremb22 dans le forum JDBC
    Réponses: 13
    Dernier message: 21/04/2010, 01h42
  2. [ASP.Net 2.0/Oracle] Pourquoi ai-je une erreur de connection ?
    Par lenoil dans le forum Accès aux données
    Réponses: 1
    Dernier message: 02/08/2006, 08h28
  3. Réponses: 1
    Dernier message: 02/05/2006, 13h22
  4. Erreur connexion asp.net oracle
    Par WELCOMSMAIL dans le forum Connexions aux bases de données
    Réponses: 9
    Dernier message: 05/04/2006, 09h07
  5. [ADO.NET] Erreur de connection à une DB SQL
    Par BilTCD dans le forum ASP
    Réponses: 4
    Dernier message: 10/08/2005, 15h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo