Creation d'etat sous vb6 avec data report

elchicano Messages postés 18 Statut Membre -  
achraf.info Messages postés 1 Statut Membre -
Je souhaite creer un etat avec data report mais je n'arrive pas entre la 'data source'
Merci de votre aide

3 réponses

  1. Non à l'égoïsme
     
    Il faut essayer cela:

    //Avant d'écrire ce code, il faudra d'abord creer ton datareport avec les labels et les textboxs nécessaires

    //Tu peux placer le code dans un bouton par exemple

    Set rs = New ADODB.Recordset
    rs.Open "select * From matable ", cnx, adOpenKeyset, adLockBatchOptimistic

    Dim q As Integer
    Dim intCtrl As Integer
    Dim x As Integer
    Dim z As Integer
    x = 0
    q = 0
    z = 0

    With nom_du_datareport
    .Hide
    Set .DataSource = rs
    .DataMember = ""
    With .Sections("Section1").Controls
    For intCtrl = 1 To .Count
    If TypeOf .Item(intCtrl) Is RptLabel Then
    .Item(intCtrl).Caption = rs.Fields(q).Name & " :"
    q = q + 1
    End If
    If TypeOf .Item(intCtrl) Is RptTextBox Then
    .Item(intCtrl).DataMember = ""
    .Item(intCtrl).DataField = rs(z).Name
    z = z + 1
    End If
    Next intCtrl
    End With
    .Refresh
    .Show
    End With
    rs.Close
    Set rs = Nothing
    8
  2. achraf.info Messages postés 1 Statut Membre 5
     
    je suis en train de construire une application de gestion commerciale,il s'agit de passer une commande à un client spécifié conntenant des articles déja enregistrés dans la base de données.je ne suis pas arrivé à selectionner les articles de la commande désigné pour le client afin de les imprimer en utilisant le data environnement et le data report,j'ai besoin de savoir comment filtrer les articles contenus dans la facture de ce client sachant que la table contient déja l'identifiant du client et le numéro de la commande,peut étre la meilleure solution consiste à utiliser une requéte SQL, mais le probléme reste le méme: comment faire?
    Dans l'attente d'une réponse favorable,veuillez accepter Monsieur, mes remerciements....et merci encore une autre fois.
    5