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

Reporting : comment imprimer un commentaire juste en-dessous des lignes d'un document de gestion commerciale ?

0000002382     -      23/08/2016

Voici les manipulations à effectuer pour insérer un commentaire sur un document de gestion commerciale. Ce commentaire doit apparaître juste après les lignes du document.

Il faut :

  • entrer dans la configuration des bandes
  • sélectionner la bande "Données"
  • ajouter une bande "Enfant" à la bande "Données"
  • dans le rapport, il faut ajouter un nouveau paramètre (ex : Numcol) avec la propriété DataType = Int32 et la propriété Expression = 1
  • Ajouter du code dans la bande "Données" (pour initialiser un compteur de lignes)
        private void Data1_BeforePrint(object sender, EventArgs e)
        {
          Report.SetParameterValue("NumCol", ((Int32)Report.GetParameterValue("NumCol"))+1);
        }
  • Ajouter du code dans la Page1 (comme on est en "double passe" sur le rapport, on connaît le nombre de lignes à imprimer avant de commencer l'impression de la page. On en profite pour initialiser la propriété CompleteToNRows de la bande Enfant de la bande Données) :
        private void Page1_StartPage(object sender, EventArgs e)
        {
          Data1.Child.CompleteToNRows = ((Int32)Report.GetParameterValue("NumCol")); 
        }
Il vous reste alors à compléter la nouvelle bande Enfant avec les données à imprimer.