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

Widget tableau de bord

0000003023     -      08/09/2021

Ce widget permet d'afficher dans le fond d'écran de Mercator le tableau de bord habituellement disponible sous le menu "Gestion".

widget_dashboard

Le code-source de ce widget est repris dans le fichier zip ci-joint. Dans ce code, la méthode GescomDashboardControl.Build permet de sélectionner les paramètres du tableau de bord souhaité :

  • HTVA ou TTC (TTC uniquement disponible pour les ventes)
  • ventes ou achats
  • la fourchette de dates
  • out bool noData : permet de savoir si le tableau de bord contient des données ou est vide
  • id_depot : vide pour tous les dépôts, sinon l'ID du dépôt souhaité (paramètre optionnel)
  • returnNullIfNoData : la méthode doit-elle renvoyer null si aucune donnée n'est trouvée (paramètre optionnel)

Notez qu'en cas d'erreur SQL lors de l'extraction des données, la méthode renvoie toujours null. Il est donc nécessaire de tester ce cas.

Ce composant, qu'il soit appelé dans le standard (via le menu "Gestion") ou dans un widget tel qu'illustré ici, permet l'utilisation d'un customizer IStringUpdater (customizer Gescom). Afin de permettre un comportement différencié du customizer entre ces deux modes, on peut passer un paramètre supplémentaire à la méthode GescomDashboardControl.Build : complSqlId, qui contiendra une chaîne de caractères ajoutée à l'ID de la requête SQL en cours de modification.



A télécharger : 0000003023.zip (8 Kb - 30/08/2021)