2010-12-07 34 views
2

J'utilise un tableau croisé dans les rapports Crystal qui a 3 niveaux de regroupement, ce qui peut créer beaucoup de sous-totaux sur les lignes. Souvent, la ligne de sous-total est inutile s'il n'y a qu'une seule ligne à partir de laquelle elle est additionnée. Est-il possible de supprimer les sous-totaux lorsqu'il n'y a qu'une seule ligne de données? Laissant les sous-totaux utiles (je sais que je peux supprimer le lot).Crystal Reports Crosstab Supprimer les sous-totaux lorsqu'il y a une ligne

Illustration ci-dessous voici comment j'ai actuellement il:

Current CrossTab

Voilà comment je voudrais que ce soit:

Wanted CrossTab

Notez les totaux des sous pour le Moyen-regroupement B et T ont été enlevés en laissant simplement C car il a deux rangées distinctes en dessous. Pour moi, cela semble beaucoup éclairci et je serais surpris si cela ne peut pas être atteint.

Répondre

3

Je recommande sauter le cristal et Crosstab faire votre propre:

  1. Faire un sous-état où vous voulez que le tableau croisé apparaisse (vous ne pouvez pas besoin d'un sous-état, mais je vais supposer que vous faites).
  2. Regroupez le sous-rapport par vos 3 niveaux. Glissez & glissez vos champs sur votre conception comme vous le voulez.
  3. Dans les sections de pied de groupe, ajoutez des formules de champ personnalisées avec le sum({number},{group}) pour la formule personnalisée. En utilisant l'expert de la section, supprimez les champs comme bon vous semble. Le count({number},{group}) serait utile ici.

Il faudra un peu de peaufinage pour bien faire les choses, et bien sûr les colonnes de votre tableau croisé manuel seront corrigées, mais cela permet une personnalisation maximale.

+0

Merci j'y avais pensé mais évidemment c'est beaucoup de travail. J'espérais que quelqu'un connaissait un moyen facile avec une formule de suppression ou similaire. – PeteT