MgReport - Les filtres


Dans
MgData, l’utilisateur peut appliquer un ou plusieurs filtres sur n’import quel champ des données issues de Micro Gestion. Il n’y a pas de limite au nombre de filtres applicable sur un champ particulier.

Deux types de filtres sont disponibles :

« Ajouter un filtre » permet de déterminer un filtre constant (exemple : sur une date de facture pour avoir les 2 dernières années)
« Ajouter un filtre dynamique » permet de choisir un filtre sur ce champ au moment du lancement du rapport


Les cinq types de champs :

Champs contenants des données Alphanumériques (Exemple : Nom du client)
Champs contenants des données purement
Numériques (Exemple : Net à Payer)
Champs contenants des
Dates (Exemple : Date Pièce)
Champs contenants des
Heures (Exemple : Heure Pièce)
Champs contenants des valeurs
Booléennes (Oui/Non, Vrai/Faux) (Exemple : Livrée)
MgData adapte automatiquement la saisie au type de champ sur lequel on souhaite appliquer un filtre.


Les sept types de test :

Égal à
Différent de
Supérieur à
Supérieur ou égal à
Inférieur à
Inférieur ou égal à
Intervalle, permet de définir deux bornes, dans ce cas MgData sélectionnera uniquement les données comprises entre ces deux bornes (bornes comprises).


Détails d’utilisation par types de champs avec des exemples :

Alphanumérique :
Les champs du type Alphanumérique acceptent les sept types de test. Lorsque le test est de type égal, possibilité d’utiliser le joker * pour facilité la sélection des données. Ce joker s’utilise de deux manières différentes :
- Après un mot
Exemples :
« Pneu* » appliqué à la désignation article. MgData sélectionnera tous les articles dont la désignation commence par « Pneu »
« *31 » sur le champ code postal pour avoir les clients du départements 31,
- Avant un mot
Exemple : « *Pneu » appliqué à la désignation article. MgData sélectionnera tous les articles dont la désignation contiendra « Pneu » et ce, quelle que soit sa position dans la désignation.
- Dans ce dernier cas, possibilité « aligner » les jokers.
Exemple : « *Pneu*185*Michelin », sélection de tous les articles dont la désignation contiendra pêle-mêle « Pneu », « 185 » et « Michelin ».

Numérique :
Les champs du type Numérique acceptent les sept types de test.

Date :
Les champs du type Date acceptent les sept types de test.
Par défaut, la date indiquée est celle du jour
Choisir une date définie par le calendrier avec « Choisir une date »
Possibilité d'interagir sur les trois éléments : Jour, Mois et Année.
Pour chacun de ces éléments, le bouton en dessous permet de valider :
- « Date » : date fixe (exemple : le 10)
- « En cours » : date variable (JJ pour le jour, MM pour le mois et AAAA pour l'année)
- « Étoile » : toutes les dates (exemple : */MM/AAAA, pour tous les jours du mois encours)
- Augmenter ou diminuer la donnée avec les flèches

Exemples :
01/JJ-1/AAAA-2, si nous sommes le 05/11/2007 signifiera 01/10/2005
Egal à 01/*/2007 : le 1er de n’import quel mois de 2007.
Les 2 dernières années : borne compris entre 01/MM/AAAA-2 et JJ/MM/AAAA
Le mois encours : égal à */MM/AAAA
Les 3 derniers mois : Supérieur ou égal à */MM-3/AAAA

Remarque : possibilité de mixer le joker * et les valeurs du type AAAA, MM, JJ


Heure :
Les champs du type Heure acceptent les sept types de test.

Booléen :
Les champs du type Booléen n’acceptent que deux types de tests : égal et différent. Naturellement, la saisie se limitera à « Vrai » ou « Faux ».