Zeige alle Produkte von einem bestimmten Bereich in einem Crystal Reports Gruppe Zusammenfassung ist nicht einfach. Schon ein einziger Bericht Ebene Zusammenfassung erfordert eine Reihe von abhängigen Formeln in der Reihenfolge zu berücksichtigen platziert für Crystal Reports inhärente Reihenfolge der Operationen . Zugabe einer definierten Gruppe zwingt andere Formel gesammelt zurückzusetzen so eine Gruppe nicht enthält, die Werte nach dem Stand der Gruppierung. Sie können vermeiden, Array-Variablen zu Feld Artikel zu erfassen. Obwohl Nutzung des JOIN (Array )-Funktion wird angeordneten Elemente aneinanderreihen , haben Arrays eine 1.000 Artikel Einschränkung und sind schwieriger zu Gruppen zu verwenden. Anleitung
Erstellen von Formeln und Variablen definieren
1
erstellen ersten Bericht mit den gewünschten Feldern und Gruppen
2
erstellen erste Registriert Formel (ex : Join1 ) . , Um die folgenden:
Hinweis: //Formula Kommentare , nicht verarbeitet
Gemeinschafts stringVar Y: . = table.field
//( table.field enthält die Elemente für die Anzeige in der Gruppe Zusammenfassung
Gemeinschafts stringVar X;
Gemeinschafts stringVar Z;
3
erstellen zweiten Registriert Formel (ex : Join2 ) zu gehören:
EvaluateAfter ( { @ JOIN1 });
geteilt StringVar X : = { @ } Join1 //Vorheriger Eintrag
Gemeinschafts stringVar Y: = table.field //Feld Daten
Gemeinschafts StringVar Z;
IF Z = ""
DANN Z : = Y
ELSE Z : = X & "," & Y ,
//"," ist ein optionales Trennzeichen für Streichinstrumente Artikel
Trim ( Z)
4
Create Formula für Group Header . (ex : Join- Header) , um gehören:
geteilt StringVar Z : = "";
//im Group Header platziert , verhindert eine Gruppe von Anzeigen eines vor
Gruppen Artikel
< . p> //unterdrückt (über Formatierungsoptionen ) werden
5
Create Formula für Gruppenfuß (ex : Join- Footer ) zu gehören:
geteilt StringVar Z;
trim ( Z)
//Zeigt alle Elemente im Feld Gruppenfuß , wie begrenzt in Join2 .
Platzieren Formeln und Felder auf Report
6
Platz und unterdrücken Formel Join2 im Detail Abschnitt
Hinweis: . Join2 muss im Detail Abschnitt existieren, aber unterdrückt werden
7
Platz table.field im Detail Abschnitt .
Hinweis: . table.field zeigt Datenbankelementen , aber unterdrückt werden kann auch unterdrücken gesamten Detailbereich
8
Platz Formel Mitmach- Header in Group Header
< p . > Hinweis : Join - Kopf unterdrückt werden kann, kann auch unterdrücken gesamte Gruppenkopf
9
Platz Formel Mitmach- Footer in Gruppenfuß
< . . . br>