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

Masques d'affichage fixés dans le code XAML

0000002947     -      30/10/2023

MercatorPenguin 2.6 apporte une facilité supplémentaire pour la détermination d'un masque d'affichage des données lors de la substitution des variables par leur contenu.

Précédemment, le résultat de cette requête SQL

select convert(char(10),p.date,105) as date,ltrim(dbo.transform(p.tot_ttc_fb,'999 999.99')) as tot_ttc_fb from PIEDS_V ...

pouvait être affiché via ce code XAML :

<Label Text="@DATE" />
<Label Text="@TOT_TTC_FB" />

L'application du masque d'affichage était effectuée par le serveur SQL (alors que ce n'est pas vraiment son job) et les colonnes étaient renvoyées sous forme de chaînes de caractères.

Depuis MercatorPenguin 2.6, il est possible de simplifier la requête SQL

select date,tot_ttc_fb from PIEDS_V ...

et d'obtenir un affichage identique via ce code XAML :

<Label Text="@DATE:dd/MM/yyyy" />
<Label Text="@TOT_TTC_FB:### ### ##0.00" />

Il est possible de fixer un masque d'affichage sous la forme @COLONNE:masque. Ce masque fonctionne de façon identique à celui de string.Format() du Framework .net. MercatorPenguin reçoit les données natives venant du serveur SQL et leur applique ce formatage. (C'est bien le job du logiciel client).

Les deux façons d'appliquer le masque d'affichage peuvent coexister.