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

Reports Oracle Discussion :

Passage de paramètres nuls à Reports


Sujet :

Reports Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    kh
    kh est déconnecté
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 13
    Par défaut Passage de paramètres nuls à Reports
    salut,
    je travaille sur un état avec Report Builder,
    le problème est le suivant:
    je passe à Reports 3 paramètres qui peuvent ne pas être tous renseignés
    les paramètres non renseignés ne doivent pas intervenir dans la ocndition de filtrage (clause where).

    merci d'avance

  2. #2
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    et quelle est la question ?

  3. #3
    Membre éclairé Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE	(table.col = P_PARAM OR (P_PARAM IS NULL))
    Si j'ai bien compris ta demande

  4. #4
    kh
    kh est déconnecté
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 13
    Par défaut
    ok désolé de ne pas être clair
    je sais pas coment faire de tel sorte que Reports ne fait pas intervenir les paramètres non renseignés dans la clause where
    exemple:
    la requête est la suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    select en.ENQ_AN, en.NEQ_COD, en.ENQ_NUM, en.ENQ_DRECEPT, en.ENQ_MAT, en.ENQ_CLE, en.ENQ_IDADV, en.SCE_COD, en.SER_BUR_COD, et.DAT_DATE
    from   enquete en, avoir_etat et
    where  et.ETQ_ENQ  = (select ETQ_ENQ from avoir_etat where ENQ_AN = et.ENQ_AN and NEQ_COD = et.NEQ_COD and ENQ_NUM = et.ENQ_NUM and BUR_COD = et.BUR_COD and ETA_ORDINS = (select max(ETA_ORDINS) from avoir_etat where ENQ_AN = et.ENQ_AN and NEQ_COD = et.NEQ_COD and ENQ_NUM = et.ENQ_NUM and BUR_COD = et.BUR_COD))
    and    en.ENQ_AN   = et.ENQ_AN and en.NEQ_COD = et.NEQ_COD and en.ENQ_NUM = et.ENQ_NUM and en.BUR_COD = et.BUR_COD
    and    et.ETQ_ENQ  = :ETQ_ENQ
    and    en.CTR_MAT  = :CTR_MAT
    and    en.NEQ_COD  = :NEQ_COD
    and    et.DAT_DATE >= :DAT_DATE_deb
    and    et.DAT_DATE >= :DAT_DATE_fin
    si par exemple la valeur de :CTR_MAT est nul la requête doit se comporter comme si la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    and    en.CTR_MAT  = :CTR_MAT
    n'existait pas

  5. #5
    Membre éclairé Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Par défaut
    Ma solution est correcte alors normalement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    and   ( en.CTR_MAT  = :CTR_MAT OR (:CTR_MAT IS NULL) )

  6. #6
    kh
    kh est déconnecté
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 13
    Par défaut
    ok, je vais l'essayer
    merci

  7. #7
    kh
    kh est déconnecté
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 13
    Par défaut
    ça marche pas
    j'ai essayé avec :CTR_MAT nul, :ETQ_ENQ renseigné (=100) et NEQ_COD renseigné (= 'S')
    il retourne les lignes indépendament de :CTR_MAT(ok jusqu'au là) mais indépendament des deux autres paramètres renseignés aussi (ce qui satisfait pas)

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/09/2007, 10h36
  2. Passage de paramètres pour Reporting services
    Par Jé@Zoom dans le forum ASP.NET
    Réponses: 6
    Dernier message: 27/04/2007, 16h58
  3. Réponses: 1
    Dernier message: 30/05/2006, 17h22
  4. Delphi 7 - Crystal Report : passage de paramètre
    Par mls dans le forum Composants VCL
    Réponses: 2
    Dernier message: 23/06/2005, 15h00
  5. [Forms]Passage de paramètre entre Forms et Reports
    Par jack554 dans le forum Reports
    Réponses: 4
    Dernier message: 30/03/2004, 13h58

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