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.