info:les_rapports
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| info:les_rapports [2022/10/23 19:55] – supprimée - modification externe (Unknown date) 127.0.0.1 | info:les_rapports [2022/10/23 19:55] (Version actuelle) – ↷ Page déplacée de lua:info:les_rapports à info:les_rapports admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | **Les rapports dans NSBase** | ||
| + | Cet article va vous aider dans la construction des rapports sous NSBase | ||
| + | |||
| + | Il existe 2 types de rapports : | ||
| + | |||
| + | Fiche | ||
| + | Liste | ||
| + | La différence est faite par l' | ||
| + | |||
| + | Il y aura donc 1 enregistrement par fiche (page) et de 1 à n enregistements par page pour les listes. Le maximun d' | ||
| + | |||
| + | La source d'un rapport doit être renseignée, | ||
| + | |||
| + | L' | ||
| + | |||
| + | Les champs sont fixes ou associés à un champ de la source par la propriété " | ||
| + | |||
| + | Un seul " | ||
| + | |||
| + | Des champs spéciaux sont disponibles: | ||
| + | |||
| + | Code bar | ||
| + | Qr code | ||
| + | Système : date, heure ou n° de page | ||
| + | Les actions (ou évènements) dans un rapport : | ||
| + | |||
| + | ActionOnLoaded: | ||
| + | |||
| + | Se produit apès le chargement du rapport, exemple dans le modèle " | ||
| + | |||
| + | On utilise une requête paramétrée dans ce rapport. Le paramêtre est " | ||
| + | |||
| + | <code lua> | ||
| + | function rptFacture: | ||
| + | if frmFACTURE~=nil then | ||
| + | self.dataset.setParameter(" | ||
| + | end | ||
| + | end | ||
| + | </ | ||
| + | |||
| + | ActionOnChange: | ||
| + | |||
| + | Se produit à chaque enregistrement, | ||
| + | |||
| + | <code lua> | ||
| + | function rptFish: | ||
| + | local value=self.dataset.getFieldName(' | ||
| + | if value~='' | ||
| + | value=value .. ' | ||
| + | end | ||
| + | self.setProperty(' | ||
| + | end | ||
| + | </ | ||
| + | |||
| + | ActionOnError: | ||
| + | |||
| + | Se produit lors d'une erreur. | ||
| + | |||
| + | |||