Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Reporting : possibilité de choix de paramètres

0000001046     -      20/06/2019

Mercator offre la possibilité à l'utilisateur de sélectionner des paramètres qui seront pris en compte de façon dynamique lors de l'exécution de la requête SQL.
Jusque 9 sélections de paramètres peuvent ainsi être définies.

Dans la requête SQL, les paramètres à substituer par un choix doivent être notés $PARAM1$, ... , $PARAM9$.

Exemple : select c_id, c_nom, c_ville from cli order by $PARAM1$

Ces paramètres sont à définir dans les choix déroulants (partie gauche de l'écran de paramétrage de documents).

Ces valeurs doivent être notées comme suit (une proposition de choix (nom du champ) par ligne) :

    c_nom
    c_ville

ou (une proposition de choix (libellé et nom du champ) par ligne)

    Trié par nom,c_nom
    Trié par ville,c_ville

Dans le second cas, la chaîne de caractères située avant la virgule sera affichée à l'utilisateur tandis que la deuxième partie sera utilisée pour la substitution dans la requête SQL.

 

Exemple d'utilisation

select s_modele, s_cle1, s_cle2, s_cle3, s_dpa, s_prix_ht
    from stock
    where ($PARAM1$>=@CONST_1) and ($PARAM1$<=@CONST_2)
    order by $PARAM2$


Avec le déroulant 1 défini comme suit :
    Sur base du modèle,S_MODELE
    Sur base du code interne,S_CLE1
    Sur base du code barres,S_CLE2
    Sur base de la réf. fourn.,S_CLE3

Avec le déroulant 2 défini comme suit :
    Tri par prix d'achat croissant,S_DPA
    Tri par prix de vente croissant,S_PRIX_HT
    Tri par prix d'achat décroissant,S_DPA DESC
    Tri par prix de vente décroissant,S_PRIX_HT DESC

 

Il existe également la possibilité de traduire le libellé dans les différentes langues. Dans ce cas, il faut dupliquer les propositions entre des balises html spécifiant la langue.

    <F>Sélection par période,PERIODE
    Sélection par date,DATE</F>
    <N>Selectie per periode,PERIODE
    Selectie per datum,DATE</N>
    <E>Sort by period,PERIODE
    Sort by date,DATE</E>
    <D>Sortieren per Periode,PERIODE
    Sortieren per Datum,DATE</D>