La création d'une vue pour une grille ou un tableau permet de choisir une liste de colonnes à afficher et un filtre à appliquer lors de la récupération des lignes.
L'expression de base d'un filtre prend la forme : <nom du champ> <opération> <valeur>.
La liste des opérations est :
| Opération | Description |
|---|---|
| eq | égal |
| ne | différent de |
| sw | commence par |
| ct | contient |
| ew | termine par |
| gt | supérieur à |
| ge | supérieur ou égal à |
| lt | inférieur à |
| le | inférieur ou égal à |
| in | est présent dans la liste (les valeurs recherchées doivent être séparées par un point virgule ";") |
Les champs d'une entité sont listés dans la configuration.
Exemple de requête pour récupérer tous les contrats dont le numéro commence par 'INF-000' :
refNumber sw INF-000
Il est également possible de combiner les filtres avec des opérateurs logiques and et or, les parenthèses permettant de modifier la priorité des opérations :
(refNumber sw INF-000 or refNumber sw INF-002) and year eq 2019
La négation se fait à travers le ! et doit toujours être suivie de parenthèses :
(refNumber sw INF-000 or refNumber sw INF-002) and !(year eq 2019)
Dans le cas où la valeur utilisée pour le filtre contient un espace, il est nécessaire d'utiliser des simples quotes. Le caractère \ devient alors caractère d'échappement. La recherche de la valeur l'école \ l'entreprise devient :
comment eq 'l\'école \\ l\'entreprise'
Il y a également des paramètres supplémentaires à utiliser avec des accolades { } :
| year | Année du mois de clôture (nombre) |
| monh | Mois du mois de clôture (nombre) |
| startClosingMonth | Date de début du mois de clôture |
| endClosingMonth | Date de fin du mois de clôture |
| startYear | Date de début d'année |
| endyear | Date de fin d'année |
| startToday | Date du jour (début) |
| endToday | Date du jour (fin) |
month eq {month}sentOn ge {startYear} and sentOn le {endYear}Enfin, pour les champs de type Date, le filtre peut être relatif à la date du jour :
| y | en années |
| m | en mois |
| d | en jours |
endedOn le 30d -- se termine avant la date du jour + 30 jours startedOn le 2m -- débute avant la date du jours + 2 mois birthdate ge -27y -- né avant la date du jour - 27 ans
Cet article a-t-il été utile ?
C'est super !
Merci pour votre commentaire
Désolé ! Nous n'avons pas pu vous être utile
Merci pour votre commentaire
Commentaires envoyés
Nous apprécions vos efforts et nous allons corriger l'article