2010-03-11 8 views
2

Nous utilisons Crystal Reports 9 et souhaitons améliorer la pagination automatique pour l'impression.Problème de pagination Crystal Reports

Nous avons la structure suivante dans notre rapport:

  • Groupe
    • Sous-groupe
      • Entrée en sous-groupe
      • Entrée du sous-groupe
      • Entrée du sous-groupe

L'ensemble du groupe apparaît sur la page en cours si toutes les entrées de l'ajustement du sous-groupe sur la page en cours. C'est bon. Si le sous-groupe a plus d'entrées et qu'il n'y a pas assez d'espace sur la page actuelle, tout le groupe sera poussé à la page suivante. Ce n'est pas correct.

Nous ne voulons pas la moitié des pages vides et nous ne voulons pas que ce soit:

  • Groupe
    • Sous-groupe

***** ************* nouvelle page ******************

  • Entrée dans
  • Sous-groupe Entrée en sous-groupe
  • Entrée du sous-groupe

Nous voulons mettre le groupe uniquement sur la page en cours, si au moins une entrée du sous-groupe correspond à la page en cours. Comme ceci:

  • Groupe
    • Sous-groupe
      • Entrée en sous-groupe

************** **** nouvelle page ******************

  • Entrée dans
  • Sous-groupe
  • Entrée du sous-groupe

est-il un moyen de cela avec achive Crystal Reports 9. Nous même obtenir Cristal 2008 si nécessaire.

Merci et salutations Juergen

Répondre

0

@Juergen, Votre problème semble que la propriété d'en-tête de groupe ou de section de détail KeepTogether, GroupKeepTogether ne soit pas définie correctement. Set KeepTogether = False GroupKeepTogether = Aucun

+0

mais si je désactive KeepTogether, il peut arriver ce que j'ai décrit ci-dessus. Le groupe et le sous-groupe pourraient être sur une page et leurs entrées sur la page suivante. Je ne le veux pas non plus. Je veux que les groupes soient ensemble si au moins une entrée correspond à la page actuelle. J'ai besoin d'une règle comme: keepTogether si 1 sous-entrée correspond à la page, mais mettez tout le groupe sur la page suivante si ce n'est pas le cas. – Juergen