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.