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 :

[VB6]datareport et function somme


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 21
    Par défaut [VB6]datareport et function somme
    bjr
    ds un datareport , je souhaite faire le total d'une colonne (issue d'une base access) dont les valeurs sont des heures (nom du champ : duree),
    mais si je je mets le controle "function sum (duree) " ca ne marche pas,
    quelqu'un pourrait-il m'aider?

  2. #2
    Membre éprouvé
    Avatar de khany
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 073
    Par défaut
    Tu places sur ta grille de datareport un contrôle de type RptFunction et dans les propriétés de celui-ci, tu y indiques le datafield et le datamember qui t'intéressent !

    et dans la propriété FunctionType : 0 - RptFuncSum


  3. #3
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 21
    Par défaut
    merci pour la réponse,
    le souci c'est qu'il me dit "type de données incompatibles",
    alors la question que je me pose , est de savoir si les functions rpt du datareport savent faire la somme d'heures.?
    si oui , qu'est ce qui peut bien clocher?
    si non, quelles autres solution j'ai ?

  4. #4
    Membre éprouvé
    Avatar de khany
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 073
    Par défaut
    Oh ! des sommes d'heures ! tiens, ça, j'ai jamais essayé !

    Le problème des heures, c'est en général que ce type de données suit un format précis !

    Alors, soit il y a moyen de formatter le contrôle rptFunction, soit il faut transformer les heures en chiffres "additionnables" et reformater la réponse !

    Sur ce poste, je n'ai pas accès à vb6 mais si tu ne trouves pas la solution, je veux bien faire un essai dès que j'ai accès à l'autre poste.

    La logique devrait être la même que dans des états Access car le datareport suit le même principe.

  5. #5
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 21
    Par défaut
    merci pour ta réponse et ton attention,
    c'est pas facile de trouver des réponses sur les datareport sur le net,
    je suppose que tt le monde travaille avec crystal report......

    si je prends un datareport tout neuf
    je lui met seulement un controle rptfunction (sum)
    j'extrait la structure (par rapport a mon datenvironnement et mon datamember de mon prog)
    je lui attribue (au rptfunction) le datafield qui correspond à mon champs de tables qui contient des heures (en fait je souhaite avoir sur l'état du datareport le total d'heures de chaques lignes qui correspond à un temps passé a accomplir une travail)
    et lorsque je lance le datareport il me dit (avec la datareport en arriereplan vierge) :
    "type de données incompatibles dans l'objet function 'function1'"
    si je prends un autre champs qui correspond a des données numériques : pas de problèmes.....
    moi, j'en déduis qu'il ne sait pas faire la somme d'heures.... bizarre ,non pour des prog de cette puissance......

    si tu peux jetter un oeil , et peut-être m'aider à trouver un autre alternative je suis preneur.
    car je commence à me mélanger grave, je ne suis pas developpeur confirmé..............
    merci
    patrik

  6. #6
    Membre éprouvé
    Avatar de khany
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 073
    Par défaut
    Je ne suis pas une pro du datareport non plus car bien des fois je l'ai abandonné au profit soit de Printer tout simplement soit d'export vers des fichiers Excel ou Word puis impression !

    Il est très possible qu'il ne puisse pas additionner des heures

Discussions similaires

  1. [VB6] [Datareport] Caracteristiques et utilisation
    Par elifqaoui dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 17/05/2003, 17h52
  2. [VB6] [Datareport] Taille de page
    Par jlvalentin dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 21/03/2003, 15h14
  3. [VB6] [Datareport] Pb de rafraichissement
    Par Gadoul dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 06/02/2003, 11h06
  4. [VB6] [Datareport] définir un champ
    Par ckankonvahou dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/10/2002, 12h16
  5. [VB6] [Datareport] Heure d'impression ds pied de page
    Par oazar dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/10/2002, 11h11

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