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 04/03/2007, 19h54   #1
Invité de passage
 
Inscription : mai 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 33
Points : 4
Points : 4
Par défaut [C#] Passer 2 paramètres vers crystalreport


j'essaye d'envoyé 2 paramétre vers un crystalreport , j'ai réussi a passé 1 seul
mais pour le 2 eme ca ne veut pas .

voila le code que j'utilise pour le 1er paramétre( j'ai pris le code a partire de ce forum ecrit en vb et que j'ai réussi a l'ecrire avec c#)

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
25
26
27
28
29
30
31
 
USING CrystalDecisions.CrystalReports.Engine;
USING CrystalDecisions.Shared;
 
/declaration des paramétre
 
ParameterFieldDefinitions crparamfielddefs;
        ParameterFieldDefinition crparamfielddef;
        ParameterValues crparamvalues;
        ParameterDiscreteValue crparamdiscretevalue = new ParameterDiscreteValue();
 
 
Cursor.Current = Cursors.WaitCursor;
/création du rapport
 
                Rapport.nulssp l = new Controle.Rapport.nulssp();
                l.LOAD();
 
                nv.crystalReportViewer1.ReportSource = l;
                crparamdiscretevalue.Value = dateTimePicker1.Value.Year.ToString();
                crparamfielddefs = l.DataDefinition.ParameterFields;
                crparamfielddef = crparamfielddefs["param"];
                crparamvalues = crparamfielddef.CurrentValues;
                crparamvalues.ADD(crparamdiscretevalue);
                crparamfielddef.ApplyCurrentValues(crparamvalues);
                Cursor.Current = Cursors.DEFAULT;
 
            nv.crystalReportViewer1.Visible = true;
 
            nv.SHOW();
            this.Close();

Merci, désolé pour l'orthographe
jouidos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2007, 20h49   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Heu, je ne connais pas trop Crystal mais un peu mieux C# et j'ai l'impression que tu ne passes qu'un seul paramètre.

Je ne vois qu'une seule fois ceci :
Code :
crparamvalues.ADD(...);
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2007, 21h02   #3
Invité de passage
 
Inscription : mai 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 33
Points : 4
Points : 4
Par défaut re

mais je veut passé un autre paramétre pour l'utilisé dans une requete paramétré

et je ne trouve pas comment le faire .
jouidos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2007, 21h55   #4
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Ben à ta place je ferais :
Code :
1
2
crparamvalues.ADD(tonPremierParametre);
crparamvalues.ADD(tonDeuxiemeParametre);
C'est une idée comme ça
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 13h20   #5
Invité de passage
 
Inscription : mai 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 33
Points : 4
Points : 4
Par défaut résolu

j'ai réussi a faire passé 2 parmétre a 1 crystalreport voila le code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
 
 
                        Cursor.Current = Cursors.WaitCursor;
                        Rapport1.annclient l = new Controle.Rapport1.annclient();
 
                        l.LOAD();
 
                        l.SetParameterValue("param", dateTimePicker1.Value);
                        l.SetParameterValue("vdte", dateTimePicker2.Value);
                        l.SetParameterValue("yt", dateTimePicker2.Value.Year.ToString());
                        nv.crystalReportViewer1.ReportSource = l;
                        nv.crystalReportViewer1.Visible = true;
                           nv.crystalReportViewer1.Visible = true;
 
                    nv.SHOW();
                    this.Close();
 
                        Cursor.Current = Cursors.DEFAULT;
                    }
jouidos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2007, 11h58   #6
Futur Membre du Club
 
Inscription : juin 2007
Messages : 75
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 75
Points : 19
Points : 19
Bonjour, je cherche à faire la même chose que toi (mais seulement pour un seul paramètre) et je voudrais savoir à quoi correspondent tes variables nv et Rapport.nulssp...

merci
matb33 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 14h44.


 
 
 
 
Partenaires

Hébergement Web