Lors de la conception d'une requête SQL pour un document libre (reporting), il est possible d'indiquer à Mercator que cette requête devra tenir compte du filtre actif sur le signalétique lié à ce rapport. Pour cela, la requête SQL doit simplement contenir, dans sa clause where, cette mention en majuscules :
FILTRE_CLI : pour les clientsFILTRE_FOU : pour les fournisseursFILTRE_STOCK : pour les articlesFILTRE_DEST : pour le 4ème signalétiqueFILTRE_TACT : pour les contactsFILTRE_XLEAD : pour les prospectsFILTRE_YPREST : pour les prestatairesFILTRE_GEN : pour les comptes générauxFILTRE_ANA : pour les comptes analytiquesFILTRE_IMM : pour les immobilisésFILTRE_MPLACE : pour les emplacements
💡 Dans le paramétrage du rapport, la propriété Module doit correspondre.
Si le rapport est exécuté au départ du signalétique correspondant, le filtre pris en compte est celui de cette fiche.
Si le rapport est exécuté en dehors du signalétique correspondant, alors Mercator propose de choisir un filtre parmi les différentes fiches ouvertes qui sont soumises à un filtre.
Si aucun filtre n'est disponible, ce filtre sera alors ignoré.