IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Datareport sans Data Environment


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut Datareport sans Data Environment
    Bonjour,
    Pour imprimer des données je souhaite utiliser le composant Datareport.
    Je souhaite alimenter se DataReport avec les données issues d'un recordset;

    dans la msdn il n'y a que des exemples en passant par un Data Environnment,
    si qlq un bout de code
    MERCI

  2. #2
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    J'ai l'erreur l'objet DataReport1 est introuvable

    J'ai inserer un dataReport (DataReport1)via ajout de composant
    dans la propriete Initialize de DataReport1 j'ai codé:

    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
    16
    17
    18
    19
    20
    Private Sub DataReport_Initialize()
    Dim cnx As ADODB.Connection
    Set cnx = New ADODB.Connection
     
    Dim rst As ADODB.Recordset
    Set rst = New ADODB.Recordset
    'Définition du pilote de connexion
    cnx.Provider = "Microsoft.Jet.Oledb.3.51"
    'Définition de la chaîne de connexion
    cnx.ConnectionString = "C:\...\TAMO.mdb"
    'Ouverture de la base de données
    cnx.Open
    'Exécution de la requête
    rst.Open "SELECT NumMSA, Nom FROM T_TrimDTMO", cnx
    Set DataReport1.DataSource = rst
    With Me.Sections("DataReport1")
    .Controls("Ctrlname1").DataField = "NumMSA"
    .Controls("Ctrlname2").DataField = "Nom"
    End With
    End Sub
    Merci de votre aide

  3. #3
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    il faut mettre le nom de la section et non le nom du dataReport.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    With Me.Sections("Section2")
    Maintenant j'ai l'erreur indice hors limite

  4. #4
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    sur le dataReport au niveau de la section faut inserer un contrôle type text

  5. #5
    Membre habitué
    Inscrit en
    Juin 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 11
    Par défaut un exemple qui peutservirde piste:
    Citation Envoyé par totoche
    sur le dataReport au niveau de la section faut inserer un contrôle type text
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub Command1_Click()
    Set rptJournal.DataSource = rsJourVte   ' rsJourVte est un recordset
    rptJournal.Sections("Donnee").Controls("txtN").DataField = "nmeroOp"
    rptJournal.Sections("Donnee").Controls("txtCode").DataField = "codeOpteur"
    rptJournal.Sections("Donnee").Controls("txtDte").DataField = "dateOP"
    rptJournal.Sections("Donnee").Controls("txtDesig").DataField = "DescriptionOP"
    rptJournal.Sections("Donnee").Controls("txtVers").DataField = "Versement"
    rptJournal.Sections("Donnee").Controls("txtRetr").DataField = "retrait"
    rptJournal.WindowState = 2
    rptJournal.Show 1
    End Sub
    Bien evedement le datareportest formaté en mode creation juste la liaison ce fait en dur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Data environment & variable public
    Par VARACH dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 30/08/2006, 15h07
  2. erreur dans la connection data environement
    Par halhali07 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/06/2006, 18h55
  3. Réponses: 4
    Dernier message: 31/01/2006, 17h59
  4. [vb6] Data Environment
    Par damned3 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 12/09/2005, 16h06
  5. [vb6] Data Environment
    Par damned3 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 04/09/2005, 14h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo