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