Bonjour,
Voilà, je suis sous oracle, je travaille avec crystal reports XI et visual studio 2005. J'utilise une procédure stockée.
Dans crystal reports XI j'ai un état qui fonctionne parfaitement avec le viewer.
J'éssaye de travailler sur le même état avec la même base en asp.net avec le code suivant :
Et quand je passe la ligne m_Report.VerifyDatabase(); je lève une exception :
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 ReportDocument m_Report = new ReportDocument(); m_Report.Load(AppDomain.CurrentDomain.BaseDirectory + m_etat.PathEtat); //Ici je passe les paramètres et tout semble ok foreach(ParamSaisie m_param in m_etat.ListeParamSaisie) { m_Report.SetParameterValue(m_param.Name,(object)Request.Params[m_param.Name]); } TableLogOnInfo m_tableLogon; foreach(CrystalDecisions.CrystalReports.Engine.Table m_table in m_Report.Database.Tables) { m_tableLogon = m_table.LogOnInfo; m_tableLogon.ConnectionInfo.DatabaseName = "***"; m_tableLogon.ConnectionInfo.ServerName = "***"; m_tableLogon.ConnectionInfo.UserID = "***"; m_tableLogon.ConnectionInfo.Password="***"; m_table.ApplyLogOnInfo(m_tableLogon); } m_Report.VerifyDatabase();
SELECTTOURNEES c'est le nom de ma procédure stocké qui fonctionne parfaitement sous XI.CDate ({SELECTTOURNEES.DEBUT}) est la première formule à être évaluée, si je l'enlève c'est la suivante qui posera problème.Ce nom de champ est inconnu.
Détails : errorKind
Erreur dans le fichier C:\DOCUME~1\dave\LOCALS~1\Temp\Bilan1 {B6301A5B-936E-46CA-9C7A-3076DD8ACDA5}.rpt :
Erreur dans la formule <Date>.
'CDate ({SELECTTOURNEES.DEBUT})'
Ce nom de champ est inconnu.
Détails : errorKind
Si je fais "Vérifier base de donnée" sous XI il me dit que la base de données est à jours.
Quand je change spécifie la connexion au runtime je passe les même paramètres que sous XI, même base, tout pareil....
Quelqu'un aurrait une idée ?
Partager