Vb6 crystal reports 8 : passer des valeurs

pinkyRose88 Messages postés 65 Statut Membre -  
 bouha21625556827 -
Bonjour,
je veux savoir comment passer des valeurs aux paramètres d'un rapport réalisé avec crystal report 8 à partir de vb 6

j'ai réalisé avec crystal report 8 un rapport qui affiche les transactions entre deux dates d1 et d2 tel que d1 et d2 sont des paramètres
d'autre part j'ai réalisé avec vb une petite application contenant 1 seul frame qui contient :
----- 1 crystal report cr
----- 1 datepiker dtp1
----- 1 datepicker dtp2
----- 1 bouton cmd
en cliquant sur cmd il dois afficher le rapport
mais le problème est en utilisant
**** cr.selectionFormula=
'cr.SelectionFormula = "{?d1}= ' " & CDate(dtp1.value) & " ' and {?d2}= ' " & CDate(dtp2.value) & " ' "

il ne prend pas les valeurs du dtp1 et dtp2
il me demande les valeurs des paramétres comme quand j'ouvre le rapport à partir de crystal report

merci de bien voulloir m'aider
Configuration: Windows XP
Firefox 3.0.10

4 réponses

  1. pinkyRose88 Messages postés 65 Statut Membre
     
    suite du msg d'erreur
    erreur d'exécution 20515
    erreur in file "c:\monRapport.rpt"
    erreur in formula .............
    a date is required her

    à l'aide !!!
    merci
    0
  2. Dydy
     
    si tu as la solution stp fais la parvenir à moi.coici mon mail edo_derick@hotmail.com
    0
  3. Dydy
     
    pour le faire j'ai du formater la date cela pourra t'aider peut etre:

    cr.SelectionFormula = "{?d1}= #" & Format(DTPicker1.Value, "yyyy/mm/dd") & "# And {?d2}= #" & Format(DTPicker2.Value, "yyyy/mm/dd") & "#"
    0
  4. crypto_ Messages postés 19 Statut Membre 1
     
    "Name_deVotreObjetCrystalReports".Formulas(1) = "ParamDate=cdate(" & Year(Name_deVotreObjetDate) & "," & Month(Name_deVotreObjetDate) & "," & Day(Name_deVotreObjetDate) & ")"
    Name_deVotreObjetCrystalReports.Action=1

    NB:ParamDate est un parametre dans votre rapport Crytal Reports.
    Bonne chance
    0
    1. bouha21625556827
       
      les parametres dates doivent etre passés comme chaine de caratere (nvarchar)
      0