SGR Generate Graph : Différence entre versions
(→Paramètres) |
(→Paramètres) |
||
Ligne 23 : | Ligne 23 : | ||
Les valeurs possible de paramètre du graphe sont les suivantes : | Les valeurs possible de paramètre du graphe sont les suivantes : | ||
+ | |||
+ | Paramètres généraux du graphe | ||
+ | * - "Police du graphe" ou "GraphFont" : Police du titre et polices par défaut des légendes et des échelles (arial par defaut) | ||
+ | * - "Orientation du graphe" ou "GraphOrientation" : Orientation de l'axe des abscisses | ||
+ | * - "Titre axe abscisses" ou "abscissaName" : libellé des abcisses | ||
+ | * - "Titre des ordonnés" ou "ordinateName" : libellé des ordonnées | ||
+ | * - "Couleur de fond du graphe" ou "GraphBGColor" : Couleur du fond du graphe | ||
+ | * - "Couleur 2 de fond du graphe" ou "GraphBGColor2" : Deuxieme couleur du fond du graphe, si vous spécifiez une deuxième couleur et quelle est différente de la première vous obtiendrez un dégradé | ||
+ | * - "ForcingScalesToZero" : Forçage du zéro des échelles "oui" ou "yes" | ||
+ | |||
Paramètres du titre | Paramètres du titre | ||
* - "Titre" ou "Title" : titre du graphe | * - "Titre" ou "Title" : titre du graphe | ||
* - "alignement du titre" ou "TitleAlignement" : Alignement du titre 0,1,2,3 | * - "alignement du titre" ou "TitleAlignement" : Alignement du titre 0,1,2,3 | ||
− | |||
* - "TitleFontSize" ou "Taille de la police du titre" : Taille de la police du titre | * - "TitleFontSize" ou "Taille de la police du titre" : Taille de la police du titre | ||
* - "TitleFontStyle" ou "Style de la police du titre" : Style de la police du titre (ex chaine(gras+italique)) | * - "TitleFontStyle" ou "Style de la police du titre" : Style de la police du titre (ex chaine(gras+italique)) | ||
Ligne 35 : | Ligne 44 : | ||
Paramètres des valeurs | Paramètres des valeurs | ||
* - "Format des valeurs" ou "Valueformat" : Chaine de formatage des valeurs au format 4D (ex. "### ##0.00 %") | * - "Format des valeurs" ou "Valueformat" : Chaine de formatage des valeurs au format 4D (ex. "### ##0.00 %") | ||
− | |||
Paramètres de la légende | Paramètres de la légende | ||
Ligne 44 : | Ligne 52 : | ||
* - "LegendFontColor" ou "Couleur de la police de la légende" : Couleur de la police de la légende | * - "LegendFontColor" ou "Couleur de la police de la légende" : Couleur de la police de la légende | ||
* - "LegendBGcolor" ou "Couleur de fond de la légende" : Couleur de fond du rectangle de légende ("White:0" pour une transparence) | * - "LegendBGcolor" ou "Couleur de fond de la légende" : Couleur de fond du rectangle de légende ("White:0" pour une transparence) | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Version du 29 juin 2014 à 18:00
Liste des commandes du composant
Paramètres
Paramètres modifiés en version 1.1.1 du 30 novembre 2013
Paramètres | Type | N° du paramètre | Description
| |
---|---|---|---|---|
Nom des paramètres du graphe | Pointeur | 1 | Pointeur vers un tableau texte qui contient le nom des paramètres, ce tableau doit avoir la même taille que le tableau des valeurs de paramètres du graphe
Les valeurs possible de paramètre du graphe sont les suivantes : Paramètres généraux du graphe
Paramètres de la légende
| |
Valeurs des paramètres du graphe | pointeur | 2 | Pointeur vers le tableau des valeurs des paramètres ce tableau doit être de même taille que le précédent | |
Noms des séries | pointeur | 3 | Pointeur vers le tableau des libellés des séries | |
Ordonnées | pointeur | 4 | Pointeur vers le tableau des valeurs des ordonnées | |
Valeurs | pointeur | 5 | Pointeur vers le tableau réel 2D des valeurs des séries | |
Paramètres de dessin des courbes | pointeur | 6 | Pointeur vers le tableau texte 2D des paramètres de traçage
1.Type de la courbe
2.Couleur 3.Plan de traçage (non actif pour le moment) 4.Unité 5.Nombre de décimales dans le cas d'affichage des valeurs 6. marques sur les valeurs (uniquement pour les aires et les courbes) 7.Affichage des valeurs
8.Taille de la police d'affichage des valeurs 9.Opacité de la couleur 10.Nombre de pixels blancs autour des symboles 11.Couleur de la police d'affichage des valeurs Paramètres spécifiques pour les courbes 12.Couleur de debut de dégradé pour les courbes, si vous indiquez une valeur de début de dégradé pour une courbe, vous devez obligatoirement indiquer une couleur de fin de dégradé, si vous ne le faite pas le dégradé ne sera par affiché 13.Couleur de fin de dégradé pour les courbes
| |
Valeurs 2 | pointeur | 5 | Pointeur vers le tableau réel 2D des valeurs 2 des séries pour les courbes de type "enveloppe" | |
Graphe | Image | Retour | Image incluant le code SVG |
Description
Exemple de code
Pour obtenir ce graphe il vous faudra utiliser le code ci-dessous
TABLEAU TEXTE($nom_courbe;5) TABLEAU TEXTE($ordonnée;12) TABLEAU REEL($value;5;12) TABLEAU TEXTE($DataGrapheName;0) TABLEAU TEXTE($DataGraphe;0) AJOUTER A TABLEAU($DataGrapheName;"Title") AJOUTER A TABLEAU($DataGraphe;"Ventes des 12 mois") // 1 - Titre du graphe AJOUTER A TABLEAU($DataGrapheName;"GraphOrientation") AJOUTER A TABLEAU($DataGraphe;"vertical") // 2 - orientation des abcisses" AJOUTER A TABLEAU($DataGrapheName;"abscissaName") AJOUTER A TABLEAU($DataGraphe;"Période") // 3 - libellé des abcisses AJOUTER A TABLEAU($DataGrapheName;"ordinateName") AJOUTER A TABLEAU($DataGraphe;"Euro (€)") // 4 - libellé des ordonnées AJOUTER A TABLEAU($DataGrapheName;"ShowLegend") AJOUTER A TABLEAU($DataGraphe;"Oui") // 5 - Affichage de la légende AJOUTER A TABLEAU($DataGrapheName;"GraphBGColor") AJOUTER A TABLEAU($DataGraphe;"White") // 6 - Couleur du fond AJOUTER A TABLEAU($DataGrapheName;"ForcingScalesToZero") AJOUTER A TABLEAU($DataGraphe;"oui") // 7 - Forçage du zéro des échelles AJOUTER A TABLEAU($DataGrapheName;"GraphFont") AJOUTER A TABLEAU($DataGraphe;"Arial") // 8 - Police des légendes et des échelles //Paramétrage des différentes courbes TABLEAU TEXTE($info_courbe;5;10) //N courbes avec leur 10 paramètres $info_courbe{1}{1}:="Courbe" //type de courbe $info_courbe{1}{2}:="dodgerblue" //Couleur $info_courbe{1}{3}:="2" //Ordre de traçage $info_courbe{1}{4}:="Euro (€)" //Unité $info_courbe{1}{5}:="0" //Nbre de décimales $info_courbe{1}{6}:="Carré" //Symbole sur les valeurs (Uniquement pour les courbes) non/carré/triangle/rond $info_courbe{1}{7}:="non" //Affichage des valeurs $info_courbe{1}{8}:="non" //Taille de police d'affichage des valeurs de la courbe $info_courbe{1}{9}:="75" //Transparence $info_courbe{2}{1}:="aire" $info_courbe{2}{2}:="gold" $info_courbe{2}{3}:="2" $info_courbe{2}{4}:="Euro (€)" $info_courbe{2}{5}:="0" $info_courbe{2}{6}:="Non" $info_courbe{2}{7}:="Oui" $info_courbe{2}{9}:="60" $info_courbe{3}{1}:="Aire" $info_courbe{3}{2}:="orchid" $info_courbe{3}{3}:="2" $info_courbe{3}{4}:="Euro (€)" $info_courbe{3}{5}:="0" $info_courbe{3}{6}:="Non" $info_courbe{3}{7}:="Oui" $info_courbe{3}{8}:="24" $info_courbe{3}{9}:="50" $info_courbe{4}{1}:="Barre" $info_courbe{4}{2}:="Orange" $info_courbe{4}{3}:="3" $info_courbe{4}{4}:="Euro (€)" $info_courbe{4}{5}:="0" $info_courbe{4}{6}:="Oui" $info_courbe{4}{7}:="Non" $info_courbe{4}{8}:="24" $info_courbe{4}{9}:="75" $info_courbe{5}{1}:="barre" $info_courbe{5}{2}:="red" $info_courbe{5}{3}:="1" $info_courbe{5}{4}:="Euro (€)" $info_courbe{5}{5}:="0" $info_courbe{5}{6}:="non" $info_courbe{5}{7}:="Non" $info_courbe{5}{9}:="75" $nom_courbe{1}:="CA" $nom_courbe{2}:="CA Y-1" $nom_courbe{3}:="Objectif de CA" $nom_courbe{4}:="Ecart avec l'année précédente" $nom_courbe{5}:="Autre donnée" //Génération et remplissage des données Boucle ($i;1;12) $ordonnée{$i}:=Chaine($i)+"/ 2013" Fin de boucle Boucle ($i;1;12) $Value{1}{$i}:=(Hasard%(301))-150 $Value{2}{$i}:=(Hasard%(601))+100 $Value{3}{$i}:=(Hasard%(51))+350 $Value{4}{$i}:=$Value{2}{$i}-$Value{1}{$i} $Value{5}{$i}:=(Hasard%(601))-100 Fin de boucle TheGraphe:=SGR_Generate_Graph (->$DataGrapheName;->$DataGraphe;->$nom_courbe;->$ordonnée;->$value;->$info_courbe)