Mercator 7.0 permet de chaîner différents rapports pour en faire une seule impression. Le chaînage de rapports se fait au niveau des différentes "copies" de l'onglet "Modèles" des séquences de la gestion commerciale. (On peut donc établir un chaînage par copie)
La syntaxe est la suivante :
piece1.frx+piece2.frx+piece3.frx
Les rapports à chaîner sont donc séparés par le caractère +, sans espace.
La syntaxe suivante, avec jokers, est autorisée. Dans ce cas, Mercator proposera le choix des modèles correspondants.
piece1*.frx+piece2.frx+piece3*.frx
Notez que via le bouton droit de la souris appliqué sur le bouton …, il est possible d'ajouter un modèle. Dans ce cas, le caractère + est automatiquement ajouté au contenu existant dans la zone à gauche de ce bouton.
Les limites suivantes doivent toutefois être prises en considération :
- le format et l'orientation du papier doivent être identiques sur tous les rapports faisant partie d'un même chaînage
- un chaînage doit, soit contenir uniquement des layouts sans reportListener, soit tous avec reportListener
- si un reportListener est spécifié dans un rapport, l'objet reportListener est effectivement créé à partir du premier rapport de la chaîne. Les rapports suivants sont exécutés dans le même objet reportListener.
Attention : si le layout contient déjà un reportListener et que ce dernier a été codé avant la version 6.2.25, il faut modifier ce reportListener (mettre un espace ou retour à la ligne, par exemple) et sauvegarder le rapport.
Pour obtenir une numérotation continue, il faut utiliser dans les rapports
m.ox_listener_public.pageno au lieu de
_pageno