SGR Generate TableFromArray
De BlueWiki
Liste des commandes du composant - English version of this page
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)