Afficher tous les articles d'un domaine donné dans un Crystal Reports résumé de groupe n'est pas simple. Même un simple résumé du niveau de rapport nécessite une série de formules dépendantes placées dans l'ordre pour tenir compte de Crystal Reports de commande inhérents à l'exploitation . Ajout d'un groupe défini force une autre formule de réinitialiser les valeurs recueillies de manière un groupement ne contient pas les valeurs du groupement avant . Vous pouvez éviter les variables de tableau pour saisir les éléments de champ . Bien que l'utilisation de la jointure (Array ) va enchaîner les articles mis en réseau ensemble , les tableaux ont une limite de 1.000 point et sont plus difficiles à utiliser avec les groupes . Instructions
la formule Création de formules et variables définissant
1
créer un rapport initial avec les champs et les groupes désirés
2
Créer une première inscription (ex : Join1 ) . Inclure : Photos
Note: //Formule commentaires , pas transformé
partagée stringVar Y: . = table.champ
//( table.champ contient les éléments à afficher dans le sommaire du Groupe Photos
partagée stringVar X ;
partagée stringVar Z;
3
Créer seconde formule d'inscription (ex : Join2 ) pour y inclure :
< p > EvaluateAfter ( {@ } JOIN1 ) ;
partagé stringvar X: = {@ } Join1 ; Record //Précédent
partagée stringVar Y: = table.champ ; données //sur le terrain < br >
partagée StringVar Z;
Si Z = ""
alors Z : = Y
AUTRE Z: = X & "," & Y; < br >
//"," est un argument optionnel delimiter des articles cordes
Trim ( Z)
4
Créer formule pour tête de groupe . (ex : rejoignez - tête) à comprennent:
partagé StringVar Z: = "";
//Placé dans la tête de groupe , empêche un groupe d'afficher un Prieur
regroupe les éléments
< . p> //peuvent être supprimées (via les options de formatage )
5
Créer Formule de pied de groupe (ex : rejoignez - Pied de page) pour y inclure:
partagé StringVar Z;
trim ( Z)
//Affiche tous les articles du terrain dans le pied de groupe , telle que délimitée dans Join2 .
Le Déposer formules et des champs sur le rapport
6
place et réprimer formule Join2 dans la section de Detail