Bonjour,
Je cherche à créer un regroupement dans un Data Report sans utiliser un Data Environnement.
Jai ajouté une section en-tête de groupe sur mon Data Report. Dans le code, jai défini le recordset source et les champs associés aux différentes zones de texte du Data Report.
Seulement, quand jexécute, jai le message derreur suivant :
« Les sections de létat ne correspondent pas à la source de données »
Si je supprime len-tête de groupe du Data Report et le code associé à cet en-tête, létat est généré sans soucis.
Bref, jaimerais savoir comment coder un regroupement dans un Data Report
Merci pour votre aide.
Pour info, voici mon code :
-------------------------------------------------------------------------------------------
Dim Rs As New ADODB.Recordset
StrEtat = "select * from destinataire, message where destinataire.numdes = message.numdes"
StrEtat = StrEtat & " and destinataire.numdes in (" & StrNumdes & ") and datmes = '"
StrEtat = StrEtat & LblDate.Caption & "' order by nomdes, predes"
Rs.Open StrEtat, Cn, adOpenDynamic, adLockOptimistic
Set DataReport1.DataSource = Rs
With Me.Sections("GroupeDes").Controls 'Section En-tête de groupe
.Item("txtnomdes").DataField = "nomdes"
.Item("txtpredes").DataField = "predes"
End With
With Me.Sections("SectionMess").Controls 'Section Détails
.Item("txtdatmes").DataField = "datmes"
.Item("txtheurmes").DataField = "heurmes"
.Item("txtnomapp").DataField = "nomapp"
.Item("txtpreapp").DataField = "preapp"
.Item("txtsocapp").DataField = "socapp"
.Item("txttelapp").DataField = "telapp"
End With
---------------------------------------------------------------------------------------------------