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

C++Builder Discussion :

utilisation du Composant QRExpr1


Sujet :

C++Builder

  1. #1
    Membre éclairé Avatar de devlopassion
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2006
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Août 2006
    Messages : 576
    Par défaut utilisation du Composant QRExpr1
    boujour tlm,
    - j'utilise pour l'impression les composants "QReport"
    - et j'ai voulu utiliser "QrExpr1" avec la proprieté "Expression"
    - mais quand je voulu insérer un champ dans "expression" les deux liste "selectionner dataset" et "champ disponible été vide"

    - comment fgaire pour ajouter un champ d'une BDD dans l'expression?

    MERCI

  2. #2
    Membre éclairé
    Inscrit en
    Octobre 2002
    Messages
    343
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 343
    Par défaut
    Tu as des exemples sur l'utilisation de ce composant dans les exemples Builder. C'est de là que je suis parti pour comprendre QReport. Actuellement, je n'ai rien dans mon dataset, car mes tables correspondantes ne sont pas activés. Mais par contre n'oublie pas de mettre le datasource de ton composant TQuickReport sur la table que tu utilises.

    En ce qui me concerne, comme je créer ma requête à la volée, voici ce que j'écris par programmation dans le champs QRExpr1->Expression :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QRExpr1->Expression = "AdoPrintFicheInscription.TarifAbonnement.Montant + AdoPrintFicheInscription.EcheanceInscription.Montant";
    AdoPrintFicheInscription : Mon composant TADOQuery (ou Table, je ne sais plus)
    TarifAbonnement : Une table
    Montant : Le champs d'une table.

    Je l'écris directement dans l'Expression aussi.

  3. #3
    Membre éclairé Avatar de devlopassion
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2006
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Août 2006
    Messages : 576
    Par défaut
    merci mon ami pour votre réponse,
    - le probleme c'est que moi j'utilise un Data Module pour contenir tous mes table et data source , c'est pour ça que rien ne s'affiche dans les listes des champ.
    - Si je cole ma table sur ma form (sans utilisation de data module) alors tous marchera trés bien pour ce composant "QExpr" mais mon programme et déja tous construit su le data module

  4. #4
    Membre éclairé
    Inscrit en
    Octobre 2002
    Messages
    343
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 343
    Par défaut
    J'utilise aussi un DataModule, mais ça ne pose pas de pb. Pour cela, inclus le fichier .h de ton DataModule dans ta classe QReport. Maintenant, tu mets la propriété DataSet de ton TQuickRep sur la table que tu as besoin. Tu peux y acceder comme ci-dessus.

  5. #5
    Membre éclairé Avatar de devlopassion
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2006
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Août 2006
    Messages : 576
    Par défaut
    ça marche pour "QDBText" mais pas avec "QDBExpr"
    - en tous cas j'ai déplacer mes tables et changer mon prog et maintenant ça marche.
    Merci a tous qui ont participer a ce sujet


    Citation Envoyé par kurkaine
    J'utilise aussi un DataModule, mais ça ne pose pas de pb. Pour cela, inclus le fichier .h de ton DataModule dans ta classe QReport. Maintenant, tu mets la propriété DataSet de ton TQuickRep sur la table que tu as besoin. Tu peux y acceder comme ci-dessus.

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

Discussions similaires

  1. Comment utiliser un composant sans son nom ?
    Par aliwassem dans le forum Langage
    Réponses: 4
    Dernier message: 03/10/2005, 20h47
  2. [SGBD][ADO] Utilisation des composants ADO
    Par Teb dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 22/08/2005, 15h33
  3. utilisation des composants d'aide à la décision
    Par karim2005 dans le forum Bases de données
    Réponses: 1
    Dernier message: 08/07/2005, 13h36
  4. Utilisation du composant TDBImage
    Par kkv dans le forum Bases de données
    Réponses: 4
    Dernier message: 10/03/2005, 17h41
  5. [][Timer] Créer un Timer sans utiliser le composant
    Par HPJ dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 01/10/2003, 11h04

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