Mostra tutti gli articoli di un determinato campo in un report di riepilogo del gruppo di cristallo non è semplice. Anche un singolo riepilogo livello di report richiede una serie di formule dipendenti collocati in sequenza per tenere conto di Crystal Reports ordine intrinseco delle operazioni. Aggiunta di un gruppo definito costringe un'altra formula per ripristinare valori raccolti così un raggruppamento non contiene i valori del raggruppamento precedente . È possibile evitare le variabili di matrice per catturare oggetti in campo . Anche se l'uso del JOIN ( Array) funzione stringa articoli schierati insieme , gli array hanno una limitazione voce 1000 e sono più difficili da usare con i gruppi. Istruzioni
Creazione di formule e definizione delle variabili
1
Crea rapporto iniziale con i campi ei gruppi desiderati
2
Creare innanzitutto, partecipare a delle formule ( es: Join1 ) . Includere :
Nota: //Formula commenti , non elaborato
Condiviso stringVar Y : . = table.field
//( table.field contiene gli elementi per la visualizzazione a Sintesi Gruppo
Condiviso stringVar X ;
Condiviso stringVar Z ;
3
Creare seconda Registrazione formula ( es: Join2 ) per includere :
< p > EvaluateAfter ( { @ JOIN1 });
condiviso StringVar X : = { @ Join1 } ; Record //Precedente
condiviso stringVar Y : = table.field ; dati //campo < br >
comune StringVar Z ;
se Z = " "
ALLORA Z : = Y
ELSE Z : = X & " , " & Y ; < br >
//" , " è un delimitatore facoltativa per gli elementi ad arco
Trim ( Z ) economici 4
Creare Formula per il Gruppo Header . ( es: Join- Header ) per comprendono :
condiviso StringVar Z : = " " ;
//Situato nel Intestazione di gruppo , impedisce un gruppo da visualizzare a priori viene
articoli gruppi
< . p > //può essere soppresso (tramite le opzioni di formattazione ) economici 5
Creare Formula per il piè di pagina di gruppo ( es: Join- piè di pagina ) per includere :
condiviso StringVar Z ;
trim ( Z ) per
//Visualizza tutti gli articoli di campo nel piè di pagina di gruppo , come delimitato nella Join2 .
Pubblica formule e campi sul report
6
Luogo e reprimere formula Join2 nella sezione Dettaglio
Nota: . Join2 deve esistere nella sezione dettagli , ma può essere soppressa
7
Luogo table.field nella sezione dettagli.
Nota: . table.field visualizza gli elementi del database , ma può essere soppresso in grado di inibire intera sezione Dettaglio
8
Luogo formula Join- Header in
Group Header < p . > Nota : Join- Header può essere soppresso può anche sopprimere tutta la sezione Intestazione di gruppo
9
Luogo formula Join- piè di pagina nel piè di pagina gruppo
< . . . br>