je dois créer un état qui comme source 2 procedure stocké,et je dois envoyer 2 parametre a l'état (date_debut et date_fin) pour chaque procedure,et tout ça a partir du code c#,est ce que quelqu'un peus m'aider?
merci.
je dois créer un état qui comme source 2 procedure stocké,et je dois envoyer 2 parametre a l'état (date_debut et date_fin) pour chaque procedure,et tout ça a partir du code c#,est ce que quelqu'un peus m'aider?
merci.
Comment sont répartis tes paramètres dans les procédures stockées?
Chaque paramètre est-il dans chaque procédure?
je ne sais pas trop comment cela se passe en c#. puisque moi j'utilise vb6 je te donne le code et tu l'adaptes:
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 Dim jeu_1 As ADODB.Recordset, jeu_1 As ADODB.Recordset Set jeu_1 = New ADODB.Recordset Set jeu_2 = New ADODB.Recordset Charger jeu_1, "select * from table_1 where datedebut='" & ma_date_debut & "';" Charger jeu_2, "select * from table_2 where datefin='" & ma_date_fin & "';" crxReport.DiscardSavedData crxReport.Database.Tables(1).SetDataSource jeu_1 crxReport.Database.Tables(2).SetDataSource jeu_2 crviewer.ReportSource = crxReport crviewer.Refresh
dans l'exemple que je t'ai donnée, la requête ou procédure stockée que tu utiliseras dans ton code doit correspondre à celle utilisée sur ton état en matière de résultat final; c'est-à-dire que ta requête ou procédure stockée du code, doit générer les mêmes rubriques que celles de l'état.
'crviewer' est le nom que j'ai donné au composant icrystalreportviewer que j'ai en vb6 avec mon CR.
merci pour la reponse ,mais le probleme c que sous delphi j'arrive pas a utiliser ADODB je c pas quel using je dois déclarer ,et en plus sur l'aide ladodb sur delphi ne contient pas d'element recordset,et pour ma question je precise que je dois envoyer 2 param pour chaque proc stok,merci
Comme tu n'as pas à ta disposition l'adodb.recordset, je te propose une acrobatie qui est la suivante:
tu utilises une table tampon dans ta base de données dans laquelle tu auras à stocker les deux paramètres. Donc à partir de l'état, tu écris ta requête en liant les rubriques concernées aux paramètres respectifs enregistrés dans ta table tampon.
Comme cela, pour appeler ton état à partir de delphi, il te suffira de vider la table tampon et de mettre tes paramètres dans le premier enregistrement et tu fait simplement appel à ton état sans aucune modification de sa source de données.
C'est ce que je faisais avant d'avoir connaissance de l'adodb.recordset. Néanmoins, tu peux poursuivre tes recherches; il y a aura forcément un moyen beaucoup plus technique et professionnel de le faire.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager