March 26
In Crystal Reports, un sottoreport è un report standard incorporato in un altro rapporto, noto come un report principale. In questo modo il rapporto principale per visualizzare i risultati derivati da una query diversa dalla sua. dati sottoreport possono essere passati a, utilizzato da, ed eventualmente visualizzati sul rapporto principale. Ad esempio, è necessario passare un valore sottoreport o campo del database per un report principale che non poteva essere determinata dalla query principale. I valori vengono passati tra il report principale e sottoreport attraverso "le variabili condivise", introdotte nel CR7, utilizzando una metodologia specifica che governa la transazione.
1 Modifica sottoreport. In visualizzazione struttura del rapporto principale, fare clic con il sottoreport e selezionare "Modifica sottoreport". Si apre una nuova scheda che mostra il sottoreport.
2 Creare una nuova formula sottoreport. Dal menu Visualizza, scegliere "Explorer Campo," evidenziare "Formula Fields" e fare clic sull'icona "Nuovo". Questo richiede un nome formula, e apre la finestra di dialogo Formula.
3 Modificare e salvare la formula per creare una variabile condivisa per contenere i valori necessari nel report principale. Metodo specifico:
WhilePrintingRecords;
Shared NumberVar n: = X;
Nota: NumberVar è il tipo assegnato, numerico. Può essere altri tipi di formula picklist.
n is any alphanumeric variable name.
X is the value assigned to n. Can be a literal value, formula, or database field.
Must evaluate to the assigned type.
4 Posizionare la formula sul sottoreport e vicino. Il valore della variabile condivisa passerà al report principale solo se valutato in fase di esecuzione sul sottoreport.
5 Creare una formula principale rapporto di accettare il valore della variabile condivisa dal sottoreport. Ripetere il passaggio 2.
6 Modificare e salvare la formula rapporto principale utilizzando il metodo specifico:
WhilePrintingRecords;
Shared NumberVar n;
7 Posizionare la formula relazione principale sulla relazione principale in una sezione sotto il sottoreport.
8 Decidere se il report principale deve visualizzare i dati sottoreport. Se no, ripetere il punto 1. Render tutti gli oggetti invisibili ombreggiando testo bianco o il controllo di soppressione dalla finestra di dialogo Formato, ridurre al minimo sezione spaziature, salvare e chiudere. Se sì, formattare il sottoreport per rendere, se necessario con i dati del report principali.
9 Aggiornare il report principale. Questo viene eseguito il sottoreport e recupera il valore da condividere. La relazione principale mostra questo valore tramite la formula relazione principale.