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

iReport Discussion :

[Champ, Agrégation] Calcul de sous-total


Sujet :

iReport

  1. #1
    Membre averti

    Inscrit en
    Novembre 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2007
    Messages : 197
    Points : 379
    Points
    379
    Par défaut [Champ, Agrégation] Calcul de sous-total
    Bonjours à tous,

    Je suis en train de faire un rapport dans le cadre d'un cours avec iReport. Tout va très bien mais j'arrive à un problème, que je n'arrive pas à résoudre.

    Imaginer un rapport qui représente chaque ligne d'une facture. J'ai des éléments divers, ainsi qu'une quantité, un prix et le sous-total qui représente quantité * prix. Jusqu'ici, pas de problème.

    Voilà : je veux, dans le columnFooter, calculer tous les sous-totaux pour donner un nouveau sous-total, sur lequel j'ajouterai les taxes. Pour y parvenir, j'utilise l'agrégat SUM(quantité * prix). Mais évidement, je dois utiliser un GROUP BY pour permettre la somme de ce faire. Le problème, c'est qu'il ne m'autorise pas à faire un GROUP BY uniquement sur un champs de ma sélection : je dois les insérer toutes. Cela pause donc problème, car je fais un GROUP BY PK_maClePrimaire, ce qui n'est pas pertinent. Si j'enlève ne serait-ce qu'un seul élément du GROUP BY, je reçoit comme erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Error: SQL problems:La colonne 'blablabla.blablabla' n'est pas valide dans la liste de sélection parce qu'elle n'est pas contenue dans une fonction d'agrégation ou dans la clause GROUP BY.
    Donc j'ajoute tous les champs dans mon GROUP BY, et j'exécute... et quel joie de me rendre compte que mon grand SousTotal est identique à mon dernier petit SousTotal !!!

    Donc, pourriez-vous m'aidez à trouver ce problème, je dois finir sa pour demain 8h30.

    Merci.

    Drew.

  2. #2
    Membre averti

    Inscrit en
    Novembre 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2007
    Messages : 197
    Points : 379
    Points
    379
    Par défaut
    Bonjours,

    Finalement, je me suis rendu compte que nous ne pouvions pas avoir 2 agrégats dans un select (lol). Donc, pour résoudre mon problème, j'ai du créé un rapport pour chaque agrégat puis les réunirs tous dans un même rapport qui ne comporte que des subreports.

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

Discussions similaires

  1. [PROC] Calcul de sous total
    Par boudake dans le forum SAS Base
    Réponses: 2
    Dernier message: 10/08/2011, 16h09
  2. Calculer le sous total dans un wwdbgrid
    Par BYALI dans le forum Composants VCL
    Réponses: 0
    Dernier message: 30/07/2008, 16h34
  3. Réponses: 1
    Dernier message: 28/02/2008, 21h40
  4. calcul de sous total dans un etat
    Par qltmi dans le forum IHM
    Réponses: 1
    Dernier message: 11/06/2007, 06h55
  5. Pb champ calcule dans sous formulaire
    Par Brial dans le forum Access
    Réponses: 6
    Dernier message: 12/11/2005, 18h33

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