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

SAP Crystal Reports Discussion :

Sélection via un max date en sélection plutôt que par les sections [CR 10]


Sujet :

SAP Crystal Reports

  1. #1
    Membre éprouvé
    Homme Profil pro
    Indépendant X3 et SQL server
    Inscrit en
    Juillet 2006
    Messages
    865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Indépendant X3 et SQL server
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2006
    Messages : 865
    Points : 1 091
    Points
    1 091
    Par défaut Sélection via un max date en sélection plutôt que par les sections
    Bonjour,

    j'ai une table de TVA avec plusieurs taux à des dates différentes.
    Pour avoir le pourcentage en vigueur je dois prendre l'enregistrement qui a le max date pour chaque taux.
    En sql cela fera àa

    select a.VAT_0,a.vatrat_0, a.strdat_0 from tabratvat a
    where a.strdat_0 = (select max(b.strdat_0) from tabratvat b
    where a.vat_0 = b.vat_0)
    N'étant pas un expert Crystal j'ai fait simple
    J'ai donc créé un groupe sur le taux et avec une formule je stocke la date/pct et en pied de groupe j'affiche le pct correspondant au max date.

    Je fais donc appelle aux experts Crystal

    Est ce que je peux utiliser la requête SQL dans l'expert sélection ?
    Est ce que je peux faire un vrai max avec les sections ?

    merci de votre aide

  2. #2
    Membre actif
    Inscrit en
    Juin 2008
    Messages
    202
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 202
    Points : 258
    Points
    258
    Par défaut
    Non Il ne peut pas y avoir de requête SQL dans l'expert sélection .

    2 méthodes sans formule ni variable :

    1/ Grouper l'état par VAT , puis trier le groupe par STRDAT, puis mettre VATRAT dans l'entete de groupe et n'afficher que l'entete de groupe ( pour un tri décroissant ) ou bien mettre VATRAT dans le pied de groupe et n'afficher que le pied de groupe ( tri croissant ) .

    2/ Grouper l'état par VAT , puis dans l'expert sélection de groupe ( menu: Etat->formule sélection->groupe) écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {TABRATVAT.STRDAT_0}= maximum({TABRATVAT.STRDAT_0},{TABRATVAT.VAT_0})
    Dans la première méthode la requête ramène tout mais l'état n'affiche que le derniers enregistrements de chaque groupe , dans la deuxième méthode la requete ramène que les derniers enregistrements de chaque groupe ( exactement comme quand on met un HAVING dans une requête avec une clause GROUP BY )

  3. #3
    Membre éprouvé
    Homme Profil pro
    Indépendant X3 et SQL server
    Inscrit en
    Juillet 2006
    Messages
    865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Indépendant X3 et SQL server
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2006
    Messages : 865
    Points : 1 091
    Points
    1 091
    Par défaut
    merci GaelleH,

    je cherchais a faire comme j'ai l'habitude de faire (via une requete) mais il fallait voir le problème d'une manière plus globale en utilisant les groupes de Crystal.

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 26/08/2014, 18h42
  2. Navigation par tag ou par catégorie plutôt que par parenté
    Par Mickael_Istria dans le forum Evolutions du club
    Réponses: 17
    Dernier message: 17/11/2011, 12h18
  3. Script maxl, appel par le client plutôt que par le serveur
    Par jsonline dans le forum EPM (Hyperion)
    Réponses: 1
    Dernier message: 20/05/2011, 14h40
  4. [BO XI R2] : Date MAX d'une sélection
    Par scalpa63 dans le forum Deski
    Réponses: 9
    Dernier message: 31/12/2008, 13h51
  5. Réponses: 2
    Dernier message: 31/03/2007, 08h50

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