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

Interface MercatorUi.ICustomizers.IDataSetForReportUpdater

0000001949     -      24/10/2017

Cette interface permet d'agir sur le dataSet qui est passé au générateur de rapports lors de l'édition d'un reporting. Elle permet aussi de bloquer le processus d'impression / prévisualisation, si celui-ci a été pris en charge par le customizer.

Sa définition est celle-ci :

Zoom
public interface IDataSetForReportUpdater
    {
         void DataSetForReportUpdate( DataSet ds, MercatorUi.Reporting. CustomizerInfo customizerInfo);
    }

La méthode DataSetForReportUpdate reçoit deux paramètres :

  • le dataSet tel qu'il a déjà été préparé par Mercator
  • un objet de type MercatorUi.Reporting.CustomizerInfo initialisé par Mercator lors de l'appel de cette méthode

La classe MercatorUi.Reporting.CustomizerInfo contient ces propriétés :

  • bool IsLastSelectedReport : indique si le rapport en cours est le dernier d'une sélection multiple
  • Info : énuméré qui indique le moment de l'exécution : DesignLayout, TestQuery, RunReport
  • bool StopProcess : à mettre à true, si on souhaite arrête le processus d'impression. (Par exemple : ce processus a été confié à un autre générateur de rapports par le customizer)

 

Exemples :