2017-09-22 4 views
0

J'ai un sous-rapport pour filtrer le traitement de produits spécifiques dans une semaine sélectionnée par l'utilisateur. Le sous-rapport a 5 section de groupes et une section de détail. Plus précisément, les groupes filtrer les données comme ceci:Crystal Report: ignorer la page si la section de détail est null

  • Groupe1: filtre la date de début du processus

  • Group2: filtre les produits groupe

  • Group3: filtre les produits Code

  • Group4: filtre le numéro des produits

  • Group5: filtres de sous-nombre

des produits que j'utilise section groupe1 pour écrire un texte simple. Dans la section détail, j'ai mis quelques champs. Maintenant, quand je n'ai aucun enregistrement dans la section de détail, le sous-rapport imprime le texte de groupe1. Par exemple, parce que le jour de l'impression, il n'y a pas de travail de traitement.

Comment puis-je ignorer la page si la section Détail n'a aucun enregistrement? (Ou peut-être est-il nécessaire de supprimer le groupe1?)

Répondre

0

Essayez de faire un clic droit sur la section, allez à l'expert de la section et cochez la section supprimer les blancs. Cela devrait cacher la section s'il n'y a aucune valeur pour ce jour particulier

+0

Merci pour la réponse. J'avais déjà essayé cette solution mais comme le Group1 est formé par du texte, il est toujours imprimé même dans la section Détails il n'y a pas d'enregistrements. Dans les formules de suppression de Group1, puis-je écrire en quelque sorte que Group1 n'est pas imprimé si la section Details est vide? – Wiccio

0

Vous devriez essayer de supprimer le groupe 1 si la section de détails est nulle. Je ne suis pas sûr que vous pouvez réellement sauter une page. Si vous vous demandez comment savoir si la section des détails est nulle, utilisez peut-être une variable partagée dans cette section, qui comptera combien d'enregistrements seront dans la section des détails, à utiliser dans la formule de suppression pour le groupe 1.