Bonjour,

Je voudrais créer un rapport dans un projet existant.

Un dataset DSDEF existe et est attaché à la form1. (un datagridview affiche les données).
Sur la form1 un bouton permet d'appeler la form2 qui contient un Crystalreportviewer : CRV01
Sur la form2 je mets ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Private Sub Form2_Load(ByVal sender As System.Object, ...
        Dim cryRpt As New ReportDocument
        cryRpt.Load("c:\_data\CR01.RPT")
        cryRpt.SetDataSource(Form1.DSDEF)
        CRV01.ReportSource = cryRpt
        CRV01.Refresh()
End Sub
Lorsque la form2 est affichée, seuls les noms de champs sont affichés tandis que le rapport reste vide alors que la table contient des données.

Le code est-il erroné ?

D'avance merci pour votre aide.