Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports > SDK
SDK Forum sur l'utilisation de Crystal Reports par des API (VB, C++, Delphi, Java, etc.)
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 30/10/2007, 11h40   #1
Expert Confirmé

 
Avatar de neo.51
 
Inscription : avril 2002
Messages : 2 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations forums :
Inscription : avril 2002
Messages : 2 658
Points : 3 866
Points : 3 866
Envoyer un message via MSN à neo.51 Envoyer un message via Skype™ à neo.51
Par défaut [XI][VS2005]Ce nom de champ est inconnu

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 :
Code :
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();
Et quand je passe la ligne m_Report.VerifyDatabase(); je lève une exception :
Citation:
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
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.
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 ?


neo.51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2007, 15h25   #2
Expert Confirmé

 
Avatar de neo.51
 
Inscription : avril 2002
Messages : 2 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations forums :
Inscription : avril 2002
Messages : 2 658
Points : 3 866
Points : 3 866
Envoyer un message via MSN à neo.51 Envoyer un message via Skype™ à neo.51
Ok bon ben j'ai trouvé, il faut spécifier

Code :
m_table.Location = "TOURNEES";
voilà c'est tout mais encore faut-il le savoir.
neo.51 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 06h41.


 
 
 
 
Partenaires

Hébergement Web