Interface MercatorUi.ICustomizers.IReportDesignBlocker

0000001952     -      20/01/2014

Cette interface permet d'intercepter l'appel de l'éditeur de rapports à partir du paramétrage de reporting et éventuellement de stopper le processus standard de Mercator avant que l'éditeur ne soit effectivement appelé. Ceci permet notamment d'utiliser un autre éditeur de rapports que celui en standard dans Mercator. (Ex. Crystal Reports)

Sa définition est celle-ci :

Zoom
public interface IReportDesignBlocker
{
     bool ReportDesignBlock( DataRow dr_docum, DataSet ds);
}

La méthode ReportDesignBlock reçoit 2 paramètres

  • un DataRow qui correspond à l'enregistrement en cours de la table DOCUM
  • le DataSet du rapport

Si la méthode renvoie false, alors le comportement standard de Mercator est appliqué. Si elle renvoie true, alors Mercator arrête son processus normal et l'éditeur de rapports de Mercator n'est pas appelé.

 

Exemple :