public static void Exec(MercatorUi.MovableControls. MovableButton clickedButton)
{
     // enter your customized code here
     MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm )clickedButton.Form;
     DataSet ds = sigForm.DataSource.DataSet.Copy(); // on pointe vers les données de la fiche en cours mais on fait un copy car on va modifier le dataset sur la ligne suivante
     MercatorUi.Reporting.ReportingStatic.FillDataset(ds, "MonRapport" ); // on ajoute des infos utiles pour utilisation dans le report designer
     List <MercatorUi.Reporting.OutputDescriptor> listOutputDescriptors = new List <MercatorUi.Reporting.OutputDescriptor>();
     listOutputDescriptors.Add(new MercatorUi.Reporting.OutputDescriptorPreview ());
     //MercatorUi.Reporting. ReportingStatic .Reporting.RunReport("MonRapport", Globals.MainDir + "MonRapport.repx", ds, listOutputDescriptors);
     MercatorUi.Reporting.ReportingStatic .Reporting.RunReport("MonRapport", @"<MainDir\MonRapport.repx", ds, listOutputDescriptors);
}