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 :
Je n'ai pas encore essayé de service pack pour CR.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
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.
Partager