Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Reports
Reports Forum d'entraide sur Oracle Reports
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/12/2007, 16h16   #1
Candidat au titre de Membre du Club
 
Homme
Administrateur de base de données
Inscription : juillet 2006
Messages : 109
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Transports

Informations forums :
Inscription : juillet 2006
Messages : 109
Points : 12
Points : 12
Par défaut report matriciel - comment griser intersections impossibles

Bonjour

dans un report matriciel simple

je veux compter des occurences de defaut par poste(colonne) et par ligne(ligne)

une ligne comprend entre 1 et 10 postes

je voudrais griser les cas ou le poste n'existe pas dans la ligne

comment les detecter pour formatter les cellules differement?

Code :
1
2
3
4
5
SELECT poste_code FROM postes
SELECT lig_num FROM lignes
SELECT poste_code,lig_num,count(def_code)
FROM defauts
GROUP BY poste_code,lig_num
gg2vig est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2007, 15h21   #2
Candidat au titre de Membre du Club
 
Homme
Administrateur de base de données
Inscription : juillet 2006
Messages : 109
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Transports

Informations forums :
Inscription : juillet 2006
Messages : 109
Points : 12
Points : 12
Par défaut précisions

en fait mon pb est que lignes et colonnes sont liées

comment formatter differement chaque cellule de la matrice quand le poste (colonne) n'existe pas dans la lignE ?
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
FUNCTION F_nbdefFormatTrigger RETURN BOOLEAN IS
begin
 
  IF (:poste8 NOT IN (SELECT  poste_code
 
                         FROM postes
                       WHERE  poste_ligne = :ligne8)
                       ) 
 
 
  then
    srw.set_foreground_fill_color('r0g0b50');
    srw.set_fill_pattern('solid');
  end IF;
 
  RETURN (TRUE);
end;
j'ai un message à la compilation :sous requete non autorisée dans ce contexte
gg2vig est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h07.


 
 
 
 
Partenaires

Hébergement Web