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 :

Reports: style matrice


Sujet :

Reports Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 67
    Par défaut Réports :Afficher toutes les colonnes d'une matrice ,style matrice
    bonjour;
    Comment faire pour afficher toutes les colonnes d'une matrice?

    Problème :
    étant donnée deux tables :
    Table1 (num_parametre,date,nbr)
    table_parametres(num_param,nom_param)
    table1:
    num_param..|date.........|.... nbr
    1...............|1/1/2010...|......1
    2...............|1/1/2010...|......2
    3...............|1/1/2010...|......1
    1...............|2/1/2010...|......1
    2...............|2/1/2010...|......1
    3...............|2/1/2010...|......1
    1...............|3/1/2010...|......1
    2...............|3/1/2010...|......1

    table_parametres

    num_param.......nom_param
    1..............|.....param1
    2..............|.....param2
    3..............|.....param3
    4..............|.....param4
    résultat souhaité
    ----------------

    .....num_param..|....1....|....2....|....3....|....4
    date
    1/1/2010..........|....1....|....2....|....1....|....0
    2/1/2010..........|....1....|....1....|....1....|....0
    3/1/2010..........|....1....|....1....|....0....|....0

    je veux que la colonne param4 s'affiche malgré qu'il n y a pas des valeurs.

  2. #2
    Membre expérimenté Avatar de mongilotti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2003
    Messages : 314
    Par défaut
    as tu essayé d'ajouter (+) dans la jointure entre les deux tables

    Table1.num_parametre = table_parametres.num_param(+)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 67
    Par défaut
    Citation Envoyé par mongilotti Voir le message
    as tu essayé d'ajouter (+) dans la jointure entre les deux tables

    Table1.num_parametre = table_parametres.num_param(+)

    j'étulise Oracle 7.3,
    est ce qu'il a cette option (+)?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 67
    Par défaut
    Voici le vrai code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    SELECT ALL ER_BON_POUR.CPT_VEH, PLEINE_A_FAIRE.NB_LITRE, 
    ER_U18.NUMU18, ER_U18.DAT_U18, ER_CARBURANT.TYP_CARB, ER_CARBURANT.CPT_CARB, 
    ER_BON_POUR.DAT_BPOUR, ER_BON_POUR.CHAUF_ACT
    FROM ER_U18, PLEINE_A_FAIRE, ER_BON_POUR, ER_CARBURANT
    WHERE
     ER_U18.CPT_U18 = :p_cpt_u18
     AND (PLEINE_A_FAIRE.CPT_BPOUR = ER_BON_POUR.CPT_BPOUR)
     AND (ER_BON_POUR.CPT_U18 = ER_U18.CPT_U18)
     AND (PLEINE_A_FAIRE.CPT_CARB = ER_CARBURANT.CPT_CARB)
     
    ORDER BY ER_CARBURANT.CPT_CARB
    et voici le schema (voir pièce attachée):
    je veux que tous les produits s'affichent malgré ne figure pas dans les bons pour:

    explications :

    U18 : feuille quotidienne de tous les produits (somme des bons pour pour chaque jour, pour une date).
    Bon pour : bon de plein pour chaque véhicule.
    er_carburant : table des produits (super, gasoil, chiffa, ...)
    Images attachées Images attachées   

  5. #5
    Membre expérimenté Avatar de mongilotti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2003
    Messages : 314
    Par défaut
    je crois que ta version d'oracle ne supporte pas le (+),
    mais tu peux utiliser le SQL standard,
    avec l'option INNER/OUTER JOIN et LEFT/RIGHT JOIN
    je suis pas pro avec ces mots, mais il remplacent exactement le fonctionnement de (+).

    ça çerais quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      SELECT A
      FROM T1
      RIGHT JOIN T2 ON T1.V = T2.V;
    inspire toi de ça.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 67
    Par défaut
    Citation Envoyé par mongilotti Voir le message
    je crois que ta version d'oracle ne supporte pas le (+),
    mais tu peux utiliser le SQL standard,
    avec l'option INNER/OUTER JOIN et LEFT/RIGHT JOIN
    je suis pas pro avec ces mots, mais il remplacent exactement le fonctionnement de (+).

    ça çerais quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      SELECT A
      FROM T1
      RIGHT JOIN T2 ON T1.V = T2.V;
    inspire toi de ça.

    ça marche pas,
    je pense qu'il n a pas des solutions

Discussions similaires

  1. Proc report : style(header) différents
    Par Nirvana84 dans le forum ODS et reporting
    Réponses: 13
    Dernier message: 28/04/2011, 09h08
  2. [SSRS] Reporting service matrice liste
    Par tarikqazza dans le forum SSRS
    Réponses: 1
    Dernier message: 20/05/2009, 17h48
  3. Reporting Services - Matrice
    Par sandmil dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 15/01/2008, 13h50
  4. [Excel] Reporter plusieurs matrices dans un fichier xls
    Par Muriellle dans le forum MATLAB
    Réponses: 2
    Dernier message: 05/12/2007, 16h37
  5. Matrice dans Reporting Services
    Par Jé@Zoom dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 30/01/2007, 17h07

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