|
|
|
|
|
- Présentation
- Ajout d'une rupture
- Ajouter une rupture
- Haut et bas de rupture
- Image des boutons de rupture
- Manipulation des champs présents dans les hauts et les bas de ruptures
- Initialiser les champs présents dans les hauts et les bas de ruptures
- Récupérer la valeur des champs présents dans les hauts et les bas de ruptures
- Manipulation des hauts et des bas de ruptures par programmation
- Initialiser les hauts/bas de ruptures
- Fonctions associées aux hauts/bas de ruptures
- Propriétés associées aux hauts / bas de ruptures
Rupture dans un champ Zone répétée
Une rupture dans un champ Zone répétée permet de regrouper des données correspondant à un ou plusieurs arguments.
Par exemple, il est possible de lister : - les clients par pays et par ville,
- les factures par client,
- les produits selon leur famille et leur sous-famille, ...
Les ruptures dans les champs Zone répétée sont disponibles pour : - Les champs Zone répétée fichier chargé en mémoire.
- Les champs Zone répétée mémoire.
Ajouter une rupture Pour ajouter une rupture dans un champ Zone répétée : - Affichez la fenêtre de description du champ Zone répétée (option "Description" du menu contextuel).
- Dans l'onglet "Contenu", cliquez sur le bouton
. La fenêtre de gestion des ruptures apparaît : - Sélectionnez la rubrique ou l'attribut sur lequel une rupture doit être effectuée. Il est possible de sélectionner plusieurs rubriques et/ou attributs pour effectuer plusieurs ruptures.
Les rubriques et attributs proposés diffèrent en fonction du type du champ Zone répétée :- Dans un champ Zone répétée lié à un fichier de données :
- parcours automatique : la rubrique de parcours, les attributs liés à cette rubrique de parcours et les attributs liés à aucune rubrique sont proposés. Si la rubrique de parcours correspond à une clé composée, les composantes de cette clé composée, les attributs liés à ces composantes et les attributs liés à aucune rubrique sont proposés.
- parcours programmé : les rubriques du fichier de données, les attributs liés à ces rubriques et les attributs liés à aucune rubrique sont proposés.
- Dans un champ Zone répétée lié à une requête :
- parcours automatique : la rubrique de parcours, les attributs liés à cette rubrique de parcours et les attributs liés à aucune rubrique sont proposés. Si la rubrique de parcours n'est pas spécifié (option "<Automatique>"), les rubriques triés de la requête, les attributs liés à ces rubriques et les attributs liés à aucune rubrique sont proposés.
- parcours programmé : les rubriques de la requête, les attributs liés à ces rubriques et les attributs liés à aucune rubrique sont proposés.
- Dans une zone répétée mémoire, tous les attributs de la zone répétée sont proposés.
- Validez la fenêtre de gestion des ruptures.
- Les ruptures seront réalisées selon leur ordre d'affichage dans le tableau des ruptures présent dans l'onglet "Contenu" de la description de la zone répétée. Modifiez si nécessaire cet ordre à l'aide des boutons fléchés à droite du tableau.
- Indiquez le mode de fonctionnement des ruptures :
![Android Android](https://doc.pcsoft.fr/ext/images/fr/ANDROID.png?385929803) si les ruptures doivent être des "Ruptures avec enroulé/déroulé". Si cette option est cochée, un bouton "+ /-" est automatiquement ajouté dans le haut de rupture. Ce bouton permettra à l'utilisateur d'enrouler ou de dérouler la rupture à sa convenance.
- Validez.
Remarques : - Des ruptures peuvent être créées aussi bien dans des zones répétées mono-colonnes que dans des zones répétées multicolonnes.
![Android Android](https://doc.pcsoft.fr/ext/images/fr/ANDROID.png?385929803) Un haut de rupture peut être toujours visible. Dans ce cas, lors du défilement, le bandeau de la rupture ne sera pas déplacé. Pour rendre un haut de rupture toujours visible : - Sélectionnez le haut de rupture et affichez sa description (option "Description" du menu contextuel).
- Dans l'onglet "UI", cochez l'option "Haut de rupture toujours visible".
Haut et bas de rupture Lors de l'ajout d'une nouvelle rupture, un haut et un bas de rupture sont automatiquement ajoutés à la zone répétée. Si la zone répétée possède plusieurs ruptures, il y a autant de hauts et de bas de ruptures que de ruptures. Pour modifier les caractéristiques de ces hauts et bas de rupture (nom, visibilité, couleur de fond, ...), il suffit d'afficher leur fenêtre de description (option "Description" du menu contextuel). Chaque haut et bas de rupture est associé à l'événement "Affichage d'une ligne". Cet événement est exécuté lorsqu'un nouveau haut ou bas de rupture est affiché dans la zone répétée. Ces hauts et bas de rupture peuvent contenir des champs. Ces champs sont manipulables par programmation. Manipulation des champs présents dans les hauts et les bas de ruptures Initialiser les champs présents dans les hauts et les bas de ruptures Pour initialiser les champs présents dans les hauts et les bas de ruptures : - soit manipulez chaque champ de tous les hauts / bas de rupture :
<Nom Champ>.<Nom Propriété> = <Valeur> ou <Nom Zone répétée>.<Nom Haut/Bas de rupture>.<Nom Champ>.<Nom Propriété> = <Valeur> Si <Nom Propriété> correspond à la propriété Valeur, seule la valeur du champ spécifié pour la répétition en cours est modifiée - soit manipulez chaque champ d'une rupture donnée :
<Nom Zone répétée>[<Indice>].<Nom Champ>.<Nom Propriété> = <Valeur> <Indice> doit correspondre à une des répétitions contenues dans la rupture voulue. - soit manipulez chaque attribut de tous les hauts / bas de rupture :
<Nom Attribut> = <Valeur> La propriété associée à <Nom Attribut> sera initialisée. - soit manipulez chaque attribut d'une rupture donnée :
<Nom Attribut>[<Indice>] = <Valeur> La propriété associée à <Nom Attribut> sera initialisée. <Indice> doit correspondre à une des répétitions contenues dans la rupture voulue.
Remarque : Ces lignes de code doivent être présentes dans l'événement "Affichage d'une ligne du haut / bas de rupture". Récupérer la valeur des champs présents dans les hauts et les bas de ruptures Pour récupérer la valeur des champs présents dans les hauts et les bas de ruptures : - soit manipulez chaque champ de la rupture en cours :
<Valeur> = <Nom Champ>.<Nom Propriété> ou <Valeur> = <Nom Zone répétée>.<Nom Haut/Bas de rupture>.<Nom Champ>.<Nom Propriété> - soit manipulez chaque champ d'une rupture donnée :
<Valeur> = <Nom Zone répétée>[<Indice>].<Nom Champ>.<Nom Propriété> <Indice> doit correspondre à une des répétitions contenues dans la rupture voulue. - soit manipulez chaque attribut de tous les hauts / bas de rupture :
<Valeur> = <Nom Attribut> La valeur de la propriété associée à <Nom Attribut> sera récupérée. - soit manipulez chaque attribut d'une rupture donnée :
<Valeur> = <Nom Attribut>[<Indice>] La valeur de la propriété associée à <Nom Attribut> sera récupérée. <Indice> doit correspondre à une des répétitions contenues dans la rupture voulue.
Remarque : Ces lignes de code doivent être présentes dans l'événement "Affichage d'une ligne du haut / bas de rupture". Manipulation des hauts et des bas de ruptures par programmation Initialiser les hauts/bas de ruptures Pour initialiser les hauts et bas de rupture, utilisez la syntaxe suivante :
<Nom Haut/Bas de rupture>.<Nom Propriété> = <Valeur> Remarque : Ces lignes de code doivent être présentes dans l'événement "Affichage d'une ligne du haut/bas de rupture". Fonctions associées aux hauts/bas de ruptures Les fonctions associées aux hauts / bas de ruptures sont les suivantes :
Propriétés associées aux hauts / bas de ruptures Plusieurs propriétés permettent de manipuler les ruptures par programmation, principalement :
| | Enroulé | La propriété Enroulé permet de :- connaître ou définir l'état (enroulé ou déroulé) qui sera utilisé lors des prochains ajouts de lignes dans un champ Table hiérarchique.
- connaître ou modifier l'état enroulé/déroulé pour :
- les ruptures d'un champ Table,
- les ruptures d'un champ Zone répétée,
- les cellules de rupture des champs Tables et Zone répétée,
- un champ Tiroir,
- un champ Ruban,
- un champ Barre de navigation.
- un champ Tableau croisé dynamique dans un état.
|
Liste des exemples associés :
|
Exemples complets (WEBDEV) : eCommerce
[ + ] Le projet eCommerce est un site complet de commerce en ligne personnalisable via une interface d'administration Web. - La partie vitrine / paiement du site est réalisée en AWP afin de permettre un référencement optimal des produits. - La partie administration du site est réalisée en session classique WB pour garantir une sécurité optimale.
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|