SGR Generate TableFromArray : Différence entre versions
De BlueWiki
(→Paramètres) |
(→Paramètres) |
||
Ligne 94 : | Ligne 94 : | ||
|Pointeur vers le tableau (Texte 2 dimensions) | |Pointeur vers le tableau (Texte 2 dimensions) | ||
Ce texte est composé comme une requête REST (ex: "background=mediumvioletred&align=center&fontcolor=white&Fontsize=14&Style=3") | Ce texte est composé comme une requête REST (ex: "background=mediumvioletred&align=center&fontcolor=white&Fontsize=14&Style=3") | ||
+ | |||
Vous pouvez mettre ou omettre les guillemets autour du nom des attributs ou des valeurs | Vous pouvez mettre ou omettre les guillemets autour du nom des attributs ou des valeurs | ||
*background=mediumvioletred&align=center&fontcolor=white&Fontsize=14&Style=3 est correct | *background=mediumvioletred&align=center&fontcolor=white&Fontsize=14&Style=3 est correct | ||
*"background"="mediumvioletred"&"align"="center"&"fontcolor"="white"&"Fontsize"="14"&"Style"="3" aussi | *"background"="mediumvioletred"&"align"="center"&"fontcolor"="white"&"Fontsize"="14"&"Style"="3" aussi | ||
+ | |||
Les éléments 0 des tableaux sont utilisés pour la mise en page des entêtes de colonnes et titre de lignes | Les éléments 0 des tableaux sont utilisés pour la mise en page des entêtes de colonnes et titre de lignes | ||
*$LayoutArray{0}{n} correspond à la ligne n | *$LayoutArray{0}{n} correspond à la ligne n | ||
*$LayoutArray{n}{0} correspond à la colonne n | *$LayoutArray{n}{0} correspond à la colonne n | ||
+ | |||
Vous pouvez utiliser les élèments suivants : | Vous pouvez utiliser les élèments suivants : |
Version du 4 janvier 2014 à 15:32
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)