OPALE - 10.0 - Utilisation - Tableaux dynamiques/en

Différence entre versions

De MappingDoc
(Page créée avec « ====MANAGING HORIZONTAL LINES==== »)
(Page créée avec « On the preview above, horizontal lines are discontinuous. To solve this issue, add a horizontal line that is conditioned according to the presence of the line in the input... »)
Ligne 68 : Ligne 68 :
 
====MANAGING HORIZONTAL LINES====
 
====MANAGING HORIZONTAL LINES====
  
Sur l’aperçu ci-dessus, on peut voir la discontinuité des lignes horizontales. Pour résoudre cette problématique, nous devons ajouter une ligne horizontale conditionnée sur la présence de la ligne dans le fichier d’entrée. Cette ligne doit apparaitre uniquement si nous sommes sur la ligne avec des pointillés.
+
On the preview above, horizontal lines are discontinuous. To solve this issue, add a horizontal line that is conditioned according to the presence of the line in the input file. This line should only appear if we are on the dashed line.
  
 
[[FILE:2.jpg|554x554px|center|alt=]]  
 
[[FILE:2.jpg|554x554px|center|alt=]]  

Version du 10 juillet 2019 à 14:45

Autres langues :
English • ‎français

STEP BY STEP GUIDE: HOW TO CREATE A DYNAMIC TABLE

A dynamic table is a table which adjusts it size according to its content. The content increases or decreases depending on the input spooled file.

In the following example, the table we want to create displays the data of the table that is in the spooled file. The latter looks like the one below:


    ! Name                         !  Ref.  !  Quantity  ! Unit price excluding tax !  Price excluding tax  !                                                                                                                                                                                                                                                                                        
    ----------------------------------------------------------------------------------                                                                                                                                                                                                                                                                                        
    ! MuVo V200 - 1024 (white)     ! 004708 !        4   !                   154,00 !     616,00   !                                                                                                                                                                                                                                                                                        
    ! Stores up to 16 hours (3240 t!        !            !                          !              !                                                                                                                                                                                                                                                                                        
    ! Radio included with 32 preset!        !            !                          !              !                                                                                                                                                                                                                                                                                        
    ! Composed of two modules, with!        !            !                          !              !                                                                                                                                                                                                                                                                                        
    ! Flash drive 2.0              !        !            !                          !              !                                                                                                                                                                                                                                                            
    ! Microphone integrated to reco!        !            !                          !              !                                                                                                                                                                                                                                                                                        
    ! LCD screen blue backlighting !        !            !                          !              !                                                                                                                                                                                                                                                                                        
    ! Customed 5 tapes equaliser   !        !            !                          !              !                                                                                                                                                                                                                                                                                        
    ! Capacity : 1 Go              !        !            !                          !              !
                                                                                                                                                                                                                                                                                                                  ----------------------------------------------------------------------------------------                                                                                                                                                                                                                                                                            
 
    

GENERAL PRINCIPLES

  • Always use spaces BEFORE by default
  • Put spaces AFTER only if you want extra space below the line
  • The size of vertical lines and rectangles must be: space BEFORE + space AFTER
  • Small vertical lines must be shifted in ordinate, Y: "- space BEFORE"
  • Rectangles must be shifted in ordinate, Y: "+ space AFTER"

CREATING A VARIABLE GROUP

First create a variable group which defines the beginning and end lines of the table. (The beginning line contains the word "name" and the end line contains the characters "-" and "!" line -1 and "!" line -2).

Create a variable group:


BEGINNING CONDITION

In the group properties, select "type of stop condition" in "Condition". A drop down menu will appear in the group conditions: "Beginning of the group" and "End of the group"

END CONDITION


The range of data included in the group is displayed in blue below:


DISPLAYING THE CONTENT OF THE TABLE

At this point, the group has a beginning and end, but it does not display anything because no zone was placed inside of it.


ALL THE LINES OF THE GROUP

Here is what the table looks like:


MANAGING HORIZONTAL LINES

On the preview above, horizontal lines are discontinuous. To solve this issue, add a horizontal line that is conditioned according to the presence of the line in the input file. This line should only appear if we are on the dashed line.

Voici les propriétés de la ligne horizontale que nous venons de créer :

3.jpg


Voici le nouveau rendu de la prévisualisation :


GESTION DES LIGNES VERTICALES

Sur l’aperçu ci-dessus, on peut voir qu’il manque les colonnes. Pour les ajouter, il faut inclure une ligne verticale de hauteur espacement avant + espacement après exécutée sur toutes les lignes de condition « Aucune » ayant un décalage Y de « – hauteur de la ligne »


Nous pouvons voir sur ce nouvel aperçu qu’il manque la ligne au-dessus de la ligne horizontale. Pour l'ajouter, il faut ajouter la ligne verticale et lui appliquer la condition de la ligne horizontale « LIGNE » (Copier-coller des lignes du dessus et leur appliquer la condition « LIGNE »).


La conception du projet est maintenant comme ci-dessous :


GESTION DE LA LIGNE ENTETE

Nous voulons mettre en évidence l’entête du tableau en la surlignant en gris et en mettant son contenu en gras. Pour se faire, nous allons dessiner un rectangle de hauteur Espacement avant + Espacement après et le conditionner sur la ligne entête (Condition : HEADER).


Voici le nouvel aperçu :

Nous pouvons constater ici que les noms des colonnes ont disparu. En effet, les seuls objets affichant le contenu du spool sont les zones (bleues), or ces zones sont conditionnées sur « Aucune ». La ligne « appartient » maintenant à la condition « HEADER » De ce fait, nous devons rajouter des zones conditionnées sur « HEADER ».

Nous devons maintenant gérer la problématique de la ligne en trop, ici représentée en jaune. Cette ligne vient des lignes verticales conditionnées sur les lignes horizontales. Nous devons les mettre pour gérer les lignes verticales dans le cas des lignes horizontales au milieu du tableau (lignes représentées en jaune ci-dessous).

Cependant, nous voulons ignorer la première ligne horizontale (ligne en rouge). Cette ligne est de toute façon affichée avec le rectangle.

Pour cela, il faut créer une zone n'affichant rien et ayant 0cm comme espacement avant et après. La ligne va par conséquent disparaitre (être écrasée).

Voici le paramétrage de la ligne LIGNE_SUPPR :

20.JPG

Il ne reste plus qu’à faire quelques alignements à droite sur les valeurs numériques.  

RÉSULTAT

Page 1 :

20.JPG

Page 2 :

18.jpg

Page 3 :

19.jpg

Le tableau est ainsi complètement dynamique en s’adaptant à son contenu.