2010-09-03 24 views
0

J'UTILISE Remedy AR ODBC DataSource, où nous ne pouvons pas utiliser les jointures, comme AR ODBC ne prend pas en charge se joindre, donc je me sers SubReport dans la section Détail (Utilisé Lien approprié) quand je courais le rapport:Pouvons-nous supprimer les enregistrements du rapport principal, si le sous-rapport renvoie Aucune donnée dans le rapport Crystal?

Par exemple, le rapport principal a 3000 enregistrements et les enregistrements de Maching dans SubReport ont 1000 enregistrements lorsque j'exécute le rapport, il montre tous les 3000Records et le sous-rapport vide où les données ne correspondent pas (contre 2000 enregistrements),

Y a-t-il un moyen peut obtenir seulement 1000 enregistrements (enregistrements correspondants) dans le rapport. (Nécessité d'implémenter innerjoin)

Toute aide serait appréciée.

Merci!

Répondre

1

Vous pouvez utiliser une variable partagée pour compter le nombre d'enregistrements traités dans les sous-rapports. Dans le rapport principal, si cette variable est égale à zéro, vous pouvez supprimer de manière conditionnelle cette section de détails. Cela ne va certainement pas accélérer les choses, mais cela empêchera l'affichage de ces enregistrements.