SGR Generate bubbleChart : Différence entre versions

De BlueWiki
(Paramètres)
(Exemple de code)
Ligne 117 : Ligne 117 :
 
  AJOUTER A TABLEAU($DataGrapheName;"ShowZeroOnVerticalAxis")
 
  AJOUTER A TABLEAU($DataGrapheName;"ShowZeroOnVerticalAxis")
 
  AJOUTER A TABLEAU($DataGraphe;"oui")  // 6 - le zéro de l'axe vertical doit etre visible
 
  AJOUTER A TABLEAU($DataGraphe;"oui")  // 6 - le zéro de l'axe vertical doit etre visible
 
AJOUTER A TABLEAU($DataGrapheName;"ShowScale")
 
AJOUTER A TABLEAU($DataGraphe;"oui")  // 7 - Affichage des graduation
 
 
   
 
   
 
  AJOUTER A TABLEAU($DataGrapheName;"ShowHorizontalScaleLine")
 
  AJOUTER A TABLEAU($DataGrapheName;"ShowHorizontalScaleLine")
  AJOUTER A TABLEAU($DataGraphe;"oui")  // 8 - Traits horizontaux pour les graduations
+
  AJOUTER A TABLEAU($DataGraphe;"oui")  // 7 - Traits horizontaux pour les graduations
 
   
 
   
 
  AJOUTER A TABLEAU($DataGrapheName;"ShowVerticalScaleLine")
 
  AJOUTER A TABLEAU($DataGrapheName;"ShowVerticalScaleLine")
  AJOUTER A TABLEAU($DataGraphe;"oui")  // 9 - Traits verticaux pour les graduations
+
  AJOUTER A TABLEAU($DataGraphe;"oui")  // 8 - Traits verticaux pour les graduations
 
   
 
   
 
  AJOUTER A TABLEAU($DataGrapheName;"ShowBubbleName")
 
  AJOUTER A TABLEAU($DataGrapheName;"ShowBubbleName")
  AJOUTER A TABLEAU($DataGraphe;"oui")  // 10 - Affichage des libellés
+
  AJOUTER A TABLEAU($DataGraphe;"oui")  // 9 - Affichage des libellés
 
   
 
   
 
  AJOUTER A TABLEAU($DataGrapheName;"BubbleFontSize")
 
  AJOUTER A TABLEAU($DataGrapheName;"BubbleFontSize")
  AJOUTER A TABLEAU($DataGraphe;"36")  // 11 - taille de la police des libellés
+
  AJOUTER A TABLEAU($DataGraphe;"36")  // 10 - taille de la police des libellés
 
   
 
   
 
  AJOUTER A TABLEAU($DataGrapheName;"GraphFont")
 
  AJOUTER A TABLEAU($DataGrapheName;"GraphFont")
  AJOUTER A TABLEAU($DataGraphe;"times")  // 12 - Police des légendes et des échelles
+
  AJOUTER A TABLEAU($DataGraphe;"times")  // 11 - Police des légendes et des échelles
 
   
 
   
 
  TABLEAU TEXTE($legende;0)  // légende des valeurs
 
  TABLEAU TEXTE($legende;0)  // légende des valeurs

Version du 30 octobre 2013 à 12:45

Paramètres


Paramètres Type N° du paramètre Description
Noms des parametres du graphes Pointeur caption 1 Pointeur vers un tableau texte des noms de paramètres du graphe
  1. - "BubbleMaxDiameter" : Diametre maximum d'une bulle
  2. - "Couleur de fond du graphe" ou "GraphBGColor" : Couleur du fond du graphe
  3. - "Titre" ou "Title" : titre du graphe
  4. - "Alignement du titre" ou "TitleAlignement" : Alignement du titre 0,1,2,3
  5. - "ShowZeroOnHorizontalAxis" : le zéro de l'axe horizontal doit etre visible
  6. - "ShowZeroOnVerticalAxis" : le zéro de l'axe vertical doit etre visible
  7. - Affichage des graduation
  8. - "ShowHorizontalScaleLine" : Traits horizontaux pour les graduations
  9. - "ShowVerticalScaleLine" : Traits verticaux pour les graduations
  10. - "ShowBubbleName" : affichage des libellés
  11. - "BubbleFontSize" : taille de la police des libellés
  12. - "Police du graphe" ou "GraphFont" : Police des légendes et des échelles7
Valeurs des parametres du graphes Pointeur caption 2 Pointeur vers un tableau texte des valeurs de paramètres du graphe
Légendes Pointeur caption 3 Pointeur vers un tableau texte des noms des axes
Libelle Pointeur caption 4 Pointeur vers un tableau texte des bulles
Value1 Pointeur caption 5 Pointeur vers un tableau réel des valeurs sur l'axe horizontal
Value2 Pointeur caption 6 Pointeur vers un tableau réel des valeurs sur l'axe vertical
Value3 Pointeur caption 7 Pointeur vers un tableau réel des valeurs du diamètre de la bulle
Couleurs Pointeur caption 8 Pointeur vers un tableau texte de couleur des bulles
Resultat Image caption Image incluant le code SVG

Description



Exemple de code


 // Nom utilisateur (OS) : Paul Kuhn - BlueCompany
 // ----------------------------------------------------
 // Méthode : Exemple_Bulle
 // Description

TABLEAU TEXTE($DataGrapheName;0)
TABLEAU TEXTE($DataGraphe;0)

AJOUTER A TABLEAU($DataGrapheName;"BubbleMaxDiameter")
AJOUTER A TABLEAU($DataGraphe;"400")  // 1- diametre maximum d'une bulle

AJOUTER A TABLEAU($DataGrapheName;"GraphBGColor")
AJOUTER A TABLEAU($DataGraphe;"White")  // 2 - couleur de fond du graphe

AJOUTER A TABLEAU($DataGrapheName;"Title")
AJOUTER A TABLEAU($DataGraphe;"Evolution du nombres de produits et du CA")  // 3 - Titre du graphe

AJOUTER A TABLEAU($DataGrapheName;"TitleAlignement")
AJOUTER A TABLEAU($DataGraphe;Chaine(Centré))  // 4 - Alignement du Titre du graphe

AJOUTER A TABLEAU($DataGrapheName;"ShowZeroOnHorizontalAxis") 
AJOUTER A TABLEAU($DataGraphe;"non")  // 5 - le zéro de l'axe horizontal doit etre visible

AJOUTER A TABLEAU($DataGrapheName;"ShowZeroOnVerticalAxis")
AJOUTER A TABLEAU($DataGraphe;"oui")  // 6 - le zéro de l'axe vertical doit etre visible

AJOUTER A TABLEAU($DataGrapheName;"ShowHorizontalScaleLine")
AJOUTER A TABLEAU($DataGraphe;"oui")  // 7 - Traits horizontaux pour les graduations

AJOUTER A TABLEAU($DataGrapheName;"ShowVerticalScaleLine")
AJOUTER A TABLEAU($DataGraphe;"oui")  // 8 - Traits verticaux pour les graduations

AJOUTER A TABLEAU($DataGrapheName;"ShowBubbleName")
AJOUTER A TABLEAU($DataGraphe;"oui")  // 9 - Affichage des libellés

AJOUTER A TABLEAU($DataGrapheName;"BubbleFontSize")
AJOUTER A TABLEAU($DataGraphe;"36")  // 10 - taille de la police des libellés

AJOUTER A TABLEAU($DataGrapheName;"GraphFont")
AJOUTER A TABLEAU($DataGraphe;"times")  // 11 - Police des légendes et des échelles

TABLEAU TEXTE($legende;0)  // légende des valeurs
AJOUTER A TABLEAU($legende;"Année")
AJOUTER A TABLEAU($legende;"Nbre de produits")
AJOUTER A TABLEAU($legende;"CA")

TABLEAU TEXTE($Libelle;0)
AJOUTER A TABLEAU($Libelle;"Années 80 : les débuts")
AJOUTER A TABLEAU($Libelle;"")
AJOUTER A TABLEAU($Libelle;"Années 90 : la croissance")
AJOUTER A TABLEAU($Libelle;"Années 2000 : l'explosion")
AJOUTER A TABLEAU($Libelle;"Années 2010 : le déclin")

TABLEAU REEL($Value1;0)  // axe horizontal
AJOUTER A TABLEAU($Value1;1980)
AJOUTER A TABLEAU($Value1;1985)
AJOUTER A TABLEAU($Value1;1990)
AJOUTER A TABLEAU($Value1;2000)
AJOUTER A TABLEAU($Value1;2012)

TABLEAU REEL($Value2;0)  // axe vertical
AJOUTER A TABLEAU($Value2;25)
AJOUTER A TABLEAU($Value2;35)
AJOUTER A TABLEAU($Value2;50)
AJOUTER A TABLEAU($Value2;80)
AJOUTER A TABLEAU($Value2;12)

TABLEAU REEL($Value3;0)  // Diametre de la bulle
AJOUTER A TABLEAU($Value3;18000000)
AJOUTER A TABLEAU($Value3;22000000)
AJOUTER A TABLEAU($Value3;32000000)
AJOUTER A TABLEAU($Value3;40000000)
AJOUTER A TABLEAU($Value3;10000000)

TABLEAU TEXTE($Color;0)
AJOUTER A TABLEAU($Color;"lightblue")
AJOUTER A TABLEAU($Color;"Purple")
AJOUTER A TABLEAU($Color;"Pink")
AJOUTER A TABLEAU($Color;"LightGreen")
AJOUTER A TABLEAU($Color;"orange")

TheGraphe:=SGR_Generate_bubbleChart (->$DataGrapheName;->$DataGraphe;->$legende;->$Libelle;->$Value1;->$Value2;->$Value3;->$Color)