SGR Generate TableFromArray : Différence entre versions
De BlueWiki
(→Paramètres) |
(→Paramètres) |
||
Ligne 24 : | Ligne 24 : | ||
Paramètres du titre | Paramètres du titre | ||
− | * | + | * "Titre" ou "Title" : titre du graphe |
− | * | + | * "alignement du titre" ou "TitleAlignement" : Alignement du titre 0,1,2,3 |
− | * | + | * "Police du graphe" ou "GraphFont" : Police du titre et polices par défaut des légendes et des échelles (arial par defaut) |
− | * | + | * "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)) |
− | * | + | * "TitleFontColor" ou "Couleur de la police du titre" : Couleur de la police du titre |
+ | * "TitleVerticalOffSet" ou "Décalage vertical du titre" : Décalage vertical en px pour un ajustement fin de sa position | ||
− | * | + | * "GraphBGColor" ou "Couleur de fond du graphe" : Couleur du fond du tableau |
− | * | + | * "GraphBorderColor" ou "Couleur de bord du graphe" : Couleur du trait du bord du tableau |
− | * | + | * "CellMargin" ou "Couleur de la police du titre" : Marge intérieur des cellules |
Version du 29 juin 2014 à 20:57
Liste des commandes du composant
Paramètres
Description
Cette commande permet d'obtenir l'image d'un tableau mis en page
Exemple de code
Pour obtenir ce tableau mis en page il vous faudra utiliser le code ci-dessous
// Nom utilisateur (OS) : Paul Kuhn - BlueCompany // Date et heure : 23/12/13, 21:41:15 // ---------------------------------------------------- // Méthode : Exemple_Array1 C_IMAGE($rondVert) $svgRef:=SVG_New $objectRef:=SVG_New_circle ($svgRef;10;10;7;"Black";"Lightgreen";1) $rondVert:=SVG_Export_to_picture ($svgRef) SVG_CLEAR ($svgRef) C_IMAGE($rondrouge) $svgRef:=SVG_New $objectRef:=SVG_New_circle ($svgRef;10;10;7;"Black";"red";1) $rondrouge:=SVG_Export_to_picture ($svgRef) SVG_CLEAR ($svgRef) C_IMAGE($rondorange) $svgRef:=SVG_New $objectRef:=SVG_New_circle ($svgRef;10;10;7;"Black";"darkorange";1) $rondorange:=SVG_Export_to_picture ($svgRef) SVG_CLEAR ($svgRef) TABLEAU TEXTE($DataGrapheName;0) TABLEAU TEXTE($DataGraphe;0) AJOUTER A TABLEAU($DataGrapheName;"Title") AJOUTER A TABLEAU($DataGraphe;"Profil") // Titre du graphe AJOUTER A TABLEAU($DataGrapheName;"GraphBGColor") AJOUTER A TABLEAU($DataGraphe;"White") // Couleur du fond AJOUTER A TABLEAU($DataGrapheName;"GraphBorderColor") AJOUTER A TABLEAU($DataGraphe;"White") //Cadre au tour du graph AJOUTER A TABLEAU($DataGrapheName;"GraphFont") AJOUTER A TABLEAU($DataGraphe;"Tahoma") // Police de base du tableau AJOUTER A TABLEAU($DataGrapheName;"TitleAlignement") AJOUTER A TABLEAU($DataGraphe;Chaine(Centré)) // Alignement du Titre du graphe AJOUTER A TABLEAU($DataGrapheName;"TitleFontSize") AJOUTER A TABLEAU($DataGraphe;"32") // Alignement du Titre du graphe TABLEAU TEXTE($LayoutArray;6;21) Si (Vrai) // Titres de lignes TABLEAU TEXTE($LineTitle;0) TABLEAU REEL($LineHeight;0) $LineHeight{0}:=50 AJOUTER A TABLEAU($LineTitle;"Age") AJOUTER A TABLEAU($LineHeight;30) $LayoutArray{0}{1}:="background=mediumvioletred&align=center&fontcolor=white&Fontsize=14&Style=1" AJOUTER A TABLEAU($LineTitle;"Moins de 30 ans") AJOUTER A TABLEAU($LineHeight;30) AJOUTER A TABLEAU($LineTitle;"De 30 à 40 ans") AJOUTER A TABLEAU($LineHeight;30) AJOUTER A TABLEAU($LineTitle;"De 41 à 50 ans") AJOUTER A TABLEAU($LineHeight;30) AJOUTER A TABLEAU($LineTitle;"De 51 à 60 ans") AJOUTER A TABLEAU($LineHeight;30) AJOUTER A TABLEAU($LineTitle;"Plus de 60 ans") AJOUTER A TABLEAU($LineHeight;30) AJOUTER A TABLEAU($LineTitle;"Nombre de personnes au foyer") AJOUTER A TABLEAU($LineHeight;30) $LayoutArray{0}{7}:="background=mediumvioletred&align=center&fontcolor=white&Fontsize=14&Style=1" AJOUTER A TABLEAU($LineTitle;"1 personne") AJOUTER A TABLEAU($LineHeight;30) AJOUTER A TABLEAU($LineTitle;"2 personnes") AJOUTER A TABLEAU($LineHeight;30) AJOUTER A TABLEAU($LineTitle;"3 personnes") AJOUTER A TABLEAU($LineHeight;30) AJOUTER A TABLEAU($LineTitle;"4 personnes ou plus") AJOUTER A TABLEAU($LineHeight;30) AJOUTER A TABLEAU($LineTitle;"Bénéficiaire des APL") AJOUTER A TABLEAU($LineHeight;30) $LayoutArray{0}{12}:="background=mediumvioletred&align=center&fontcolor=white&Fontsize=14&Style=1" AJOUTER A TABLEAU($LineTitle;"Oui") AJOUTER A TABLEAU($LineHeight;30) AJOUTER A TABLEAU($LineTitle;"Non") AJOUTER A TABLEAU($LineHeight;30) AJOUTER A TABLEAU($LineTitle;"Ancienneté dans le logement") AJOUTER A TABLEAU($LineHeight;30) $LayoutArray{0}{15}:="background=mediumvioletred&align=center&fontcolor=white&Fontsize=14&Style=1" AJOUTER A TABLEAU($LineTitle;"Moins de 1 an") AJOUTER A TABLEAU($LineHeight;30) AJOUTER A TABLEAU($LineTitle;"De 1 à 2 ans") AJOUTER A TABLEAU($LineHeight;30) AJOUTER A TABLEAU($LineTitle;"De 3 à 5 ans") AJOUTER A TABLEAU($LineHeight;30) AJOUTER A TABLEAU($LineTitle;"De 6 à 10 ans") AJOUTER A TABLEAU($LineHeight;30) AJOUTER A TABLEAU($LineTitle;"De 11 à 20 ans") AJOUTER A TABLEAU($LineHeight;30) AJOUTER A TABLEAU($LineTitle;"Plus de 20 ans") AJOUTER A TABLEAU($LineHeight;30) Fin de si Si (Vrai) // titres de colonnes TABLEAU TEXTE($ColumnTitle;0) TABLEAU REEL($ColumnWidth;0) $ColumnWidth{0}:=250 // largeur colonne de titre de ligne AJOUTER A TABLEAU($ColumnTitle;"") AJOUTER A TABLEAU($ColumnWidth;30) $LayoutArray{1}{0}:="border=0" AJOUTER A TABLEAU($ColumnTitle;"2007") AJOUTER A TABLEAU($ColumnWidth;120) $LayoutArray{2}{0}:="background=mediumvioletred&align=center&fontcolor=white&Fontsize=14&Style=3" AJOUTER A TABLEAU($ColumnTitle;"") AJOUTER A TABLEAU($ColumnWidth;40) $LayoutArray{3}{0}:="border=0" AJOUTER A TABLEAU($ColumnTitle;"2010") AJOUTER A TABLEAU($ColumnWidth;120) $LayoutArray{4}{0}:="background=mediumvioletred&align=center&fontcolor=white&Fontsize=14&Style=3" AJOUTER A TABLEAU($ColumnTitle;"") AJOUTER A TABLEAU($ColumnWidth;40) $LayoutArray{5}{0}:="border=0" AJOUTER A TABLEAU($ColumnTitle;"2013") AJOUTER A TABLEAU($ColumnWidth;120) $LayoutArray{6}{0}:="background=mediumvioletred&align=center&fontcolor=white&Fontsize=14&Style=3" Fin de si Si (Vrai) // les valeurs TABLEAU TEXTE($ValuesArray;6;21) // Age $ValuesArray{1}{1}:="" $ValuesArray{2}{1}:="" $ValuesArray{3}{1}:="" $ValuesArray{4}{1}:="" $ValuesArray{5}{1}:="" $ValuesArray{6}{1}:="" // Age -30 $ValuesArray{1}{2}:="" $ValuesArray{2}{2}:="5%" $ValuesArray{3}{2}:="" $ValuesArray{4}{2}:="11%" $ValuesArray{5}{2}:="" $ValuesArray{6}{2}:="13%" // Age 30-40 $ValuesArray{1}{3}:="" $ValuesArray{2}{3}:="16%" $ValuesArray{3}{3}:="" $ValuesArray{4}{3}:="10%" $ValuesArray{5}{3}:="" $ValuesArray{6}{3}:="19%" // Age 40-50 $ValuesArray{1}{4}:="" $ValuesArray{2}{4}:="19%" $ValuesArray{3}{4}:="" $ValuesArray{4}{4}:="19%" $ValuesArray{5}{4}:="" $ValuesArray{6}{4}:="19%" // Age 50-60 $ValuesArray{1}{5}:="" $ValuesArray{2}{5}:="27%" $ValuesArray{3}{5}:="" $ValuesArray{4}{5}:="19%" $ValuesArray{5}{5}:="" $ValuesArray{6}{5}:="19%" // Age 50-60 $ValuesArray{1}{6}:="" $ValuesArray{2}{6}:="33%" $ValuesArray{3}{6}:="" $ValuesArray{4}{6}:="41%" $ValuesArray{5}{6}:="" $ValuesArray{6}{6}:="30%" // 1p $ValuesArray{2}{8}:="45%" $ValuesArray{4}{8}:="54%" $ValuesArray{6}{8}:="49%" // 2p $ValuesArray{2}{9}:="26%" $ValuesArray{4}{9}:="25%" $ValuesArray{6}{9}:="25%" // 3p $ValuesArray{2}{10}:="14%" $ValuesArray{4}{10}:="10%" $ValuesArray{6}{10}:="14%" // 4p+ $ValuesArray{2}{11}:="15%" $ValuesArray{4}{11}:="11%" $ValuesArray{6}{11}:="13%" // Oui $ValuesArray{2}{13}:="71%" $ValuesArray{4}{13}:="69%" $ValuesArray{6}{13}:="73%" // non $ValuesArray{2}{14}:="29%" $ValuesArray{4}{14}:="31%" $ValuesArray{6}{14}:="27%" // -1 $ValuesArray{2}{16}:="34%" $ValuesArray{4}{16}:="3%" $ValuesArray{6}{16}:="17%" // 1-2 $ValuesArray{2}{17}:="8%" $ValuesArray{4}{17}:="2%" $ValuesArray{6}{17}:="12%" // 3-5 $ValuesArray{2}{18}:="17%" $ValuesArray{4}{18}:="23%" $ValuesArray{6}{18}:="26%" // 6-10 $ValuesArray{2}{19}:="17%" $ValuesArray{4}{19}:="18%" $ValuesArray{6}{19}:="17%" // 10-20 $ValuesArray{2}{20}:="16%" $ValuesArray{4}{20}:="29%" $ValuesArray{6}{20}:="17%" // +20 $ValuesArray{2}{21}:="8%" $ValuesArray{4}{21}:="25%" $ValuesArray{6}{21}:="11%" Fin de si Si (Vrai) // les symboles TABLEAU IMAGE($PictureArray;6;21) $PictureArray{4}{11}:=$rondorange $PictureArray{4}{13}:=$rondorange $PictureArray{4}{14}:=$rondorange $PictureArray{3}{2}:=$rondVert $PictureArray{3}{3}:=$rondrouge $PictureArray{5}{3}:=$rondVert $PictureArray{3}{5}:=$rondrouge $PictureArray{3}{6}:=$rondVert $PictureArray{5}{6}:=$rondrouge $PictureArray{3}{8}:=$rondVert $PictureArray{3}{16}:=$rondrouge $PictureArray{5}{16}:=$rondVert $PictureArray{3}{17}:=$rondrouge $PictureArray{5}{17}:=$rondVert $PictureArray{3}{18}:=$rondVert $PictureArray{3}{20}:=$rondVert $PictureArray{5}{20}:=$rondrouge $PictureArray{3}{21}:=$rondVert $PictureArray{5}{21}:=$rondrouge Fin de si Si (Vrai) // mise en forme des cellules TABLEAU TEXTE($LayoutArray;6;21) $LayoutArray{1}{1}:="border=0" $LayoutArray{2}{1}:="border=0" $LayoutArray{3}{1}:="border=0" $LayoutArray{4}{1}:="border=0" $LayoutArray{5}{1}:="border=0" $LayoutArray{6}{1}:="border=0" $LayoutArray{1}{7}:="border=0" $LayoutArray{2}{7}:="border=0" $LayoutArray{3}{7}:="border=0" $LayoutArray{4}{7}:="border=0" $LayoutArray{5}{7}:="border=0" $LayoutArray{6}{7}:="border=0" $LayoutArray{1}{12}:="border=0" $LayoutArray{2}{12}:="border=0" $LayoutArray{3}{12}:="border=0" $LayoutArray{4}{12}:="border=0" $LayoutArray{5}{12}:="border=0" $LayoutArray{6}{12}:="border=0" $LayoutArray{1}{15}:="border=0" $LayoutArray{2}{15}:="border=0" $LayoutArray{3}{15}:="border=0" $LayoutArray{4}{15}:="border=0" $LayoutArray{5}{15}:="border=0" $LayoutArray{6}{15}:="border=0" Boucle ($i;1;21) $LayoutArray{1}{$i}:="border=0&align=center" $LayoutArray{3}{$i}:="border=0&align=center" $LayoutArray{5}{$i}:="border=0&align=center" Fin de boucle Boucle ($i;2;6) $LayoutArray{2}{$i}:="style=1&align=center" $LayoutArray{4}{$i}:="style=1&align=center" $LayoutArray{6}{$i}:="style=1&align=center" $LayoutArray{0}{$i}:="Fontsize=14" Fin de boucle Boucle ($i;8;11) $LayoutArray{2}{$i}:="style=1&align=center" $LayoutArray{4}{$i}:="style=1&align=center" $LayoutArray{6}{$i}:="style=1&align=center" $LayoutArray{0}{$i}:="Fontsize=14" Fin de boucle Boucle ($i;13;14) $LayoutArray{2}{$i}:="style=1&align=center" $LayoutArray{4}{$i}:="style=1&align=center" $LayoutArray{6}{$i}:="style=1&align=center" $LayoutArray{0}{$i}:="Fontsize=14" Fin de boucle Boucle ($i;16;21) $LayoutArray{2}{$i}:="style=1&align=center" $LayoutArray{4}{$i}:="style=1&align=center" $LayoutArray{6}{$i}:="style=1&align=center" $LayoutArray{0}{$i}:="Fontsize=14" Fin de boucle $LayoutArray{4}{11}:="style=1&align=center&background=lightgrey:75" $LayoutArray{4}{13}:="style=1&align=right&background=lightgrey:75" $LayoutArray{4}{14}:="style=1&align=left&background=lightgrey:75" Fin de si TheGraphe:=SGR_Generate_TableFromArray (\ ->$DataGrapheName;\ ->$DataGraphe;\ ->$LineTitle;\ ->$LineHeight;\ ->$ColumnTitle;\ ->$ColumnWidth;\ ->$ValuesArray;\ ->$PictureArray;\ ->$LayoutArray)