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 agrandir la zone d'impression en fonction des données ?

0000002217     -      08/03/2018

Dans certains cas, il est nécessaire de pouvoir imprimer, par exemple, un libellé plus long (ex : désignation d'un article).

Pour ce faire, il faut indiquer au rapport que la taille de la zone concernée doit pouvoir s'ajuster verticalement.

Voici la manière de procéder pour différents cas : 

Dans une table (editeur_table_btn)

  • Au niveau de Cell1, initialiser la propriété Wordwrap à true
  • Au niveau de Row1, initialiser la propriété Autosize à true
  • Au niveau de la bande, initialiser la propriété CanGrow à true
  • Si les lignes verticales sont "interrompues", il faut diminuer la valeur de la propriété Height de la bande (indiquer une valeur inférieure à la propriété Height de la table)

 

Dans une zone texte ("tirer" un champ de la base de données sur le rapport)

  • Au niveau de Text1, initialiser les propriétés CanGrow et Wordwrap à true
  • Au niveau de la bande, initialiser la propriété CanGrow à true

 

Dans une zone "texte mis en page" (editeur_txt_mis_en_page_btn)

  • Au niveau de Rich1, initialiser les propriétés CanGrow et GrowToBottom à true
  • Au niveau de la bande, initialiser la propriété CanGrow à true

 

attention Si votre mise en page comporte des données côte à côte dont la longueur peut varier (voir ci-dessous), il faut privilégier l'utilisation de tableaux et non des zones texte séparées.

2217_tableau

 

attention Si votre mise en page comporte, par exemple, deux tableaux côte à côte (voir ci-dessous), il se peut que la "réduction" de la taille d'un des tableaux influence l'affichage de l'autre : les données s'impriment alors sur une même ligne.

CanGRowFix

Pour éviter ce comportement, vous pouvez utiliser la propriété ShiftMode.