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 11/07/2006, 12h12   #1
Invité de passage
 
Inscription : février 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 7
Points : 2
Points : 2
Par défaut [CR 10 + Oracle 9 + .NET] : compatibles ?

Bonjour,

J'ai un problème lorsque j'essaie de lancer un état Crystal Reports 10.0.0.533 via ASP.NET (voir capture d'écran).

Mon état requiert deux paramètres (2 dates de type dd/mm/yyyy).

Lorsque j'utilise Oracle 8 je n'ai aucun problème.

Lorsque j'utilise Oracle 9, l'exception (voir capture d'écran) est levée seulement à condition que la valeur de mes paramètres soit différente de celle par défaut des paramètres de mon état (je sais pas si c'est clair).
En effet, si je ne définis aucune valeur pour mes paramètres ou si je mets les mêmes valeurs que celles définis dans mon état, l'état apparaît correctement !!!

J'ai essayé avec deux versions du .NET (1.1 et 2.0) pensant que çà venait peut être de là, mais aucun résultat.

Voici mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
USING CrystalDecisions.CrystalReports.Engine;
USING CrystalDecisions.Shared;
...
 
// champ de ma classe
private ReportDocument m_report_document;
...
 
// Dans la méthode InitializeComponent()
this.m_report_document = new ReportDocument();
...
 
// Dans la méthode Page_Load()
 
this.m_report_document.FileName = MapPath("rpt/") + "etat.rpt";
 
this.m_report_document.SetParameterValue("PARAM_FROM", "01/01/2005");
this.m_report_document.SetParameterValue("PARAM_TO", "31/12/2005");
 
this.m_report_document.SetDatabaseLogon(ConfigurationManager.AppSettings["LOGIN"], ConfigurationManager.AppSettings["PWD"]);
 
this.m_report_document.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, string.Empty);
this.m_report_document.Dispose();
Je n'ai pas encore essayé de service pack pour CR.

J'ai changé de type de connexion, toujours la même erreur.
(Mon type de connexion était Serveur Oracle. Je suis passé en OLE DB avec le fournisseur OraOLEDB.Oracle.)

Merci.
Images attachées
Type de fichier : png CR_Oracle.png (80,9 Ko, 6 affichages)
damz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 17h49   #2
Invité de passage
 
Inscription : février 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 7
Points : 2
Points : 2
Par défaut Précisions...

J'ai installé la SP4, j'ai toujours le même résultat.

Lorsque Oracle client 8.1 est installé sur le serveur (le même que IIS), çà fonctionne, si c'est la version 9 çà ne fonctionne pas.
damz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 17h02   #3
Invité de passage
 
Inscription : février 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 7
Points : 2
Points : 2
Par défaut C'est bon !

Çà y est !

Et n'allez pas croire que j'y ai passer tout ce temps

En fait il suffit d'installer les Oracle Data Provider for .NET 9.2.0.7.0 (par exemple).

Les DLL Crystal Reports 10 pour .NET n'ont pas besoin de drivers Oracle avec Oracle Client 8 (à moins qu'ils soient fournis avec l'install), par contre pour Oracle Client 9 il faut absoluement ODP for .NET !!!

Du moins c'est ce que j'en conclus...
damz 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 10h41.


 
 
 
 
Partenaires

Hébergement Web