SGR Generate TableFromArray : Différence entre versions
De BlueWiki
(→Paramètres) |
|||
Ligne 117 : | Ligne 117 : | ||
*Border : épaisseur du bord de la cellule | *Border : épaisseur du bord de la cellule | ||
*BorderColor : couleur du bord de la cellule | *BorderColor : couleur du bord de la cellule | ||
+ | *CellTextRotation : Rotation du texte en degrés | ||
|- | |- |
Version actuelle en date du 13 juin 2017 à 14:07
Liste des commandes du composant - English version of this page
[modifier] Paramètres
[modifier] Description
Cette commande permet d'obtenir l'image d'un tableau mis en page
[modifier] 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)