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 :



Cookies fonctionnels : Cookies nécessaires à l'utilisation du site et cookies de préférence. Ils ne contiennent aucune donnée à caractère personnel. (En savoir plus)

Cookies statistiques : Captation de statistiques liées aux comportements des internautes. (En savoir plus)

Cookies marketing : Pour effectuer le suivi des visiteurs au travers des sites web, à des fins publicitaires. (En savoir plus)