Come aggiungere un campo da un report Sub in Crystal Reports XI

March 26

Come aggiungere un campo da un report Sub in Crystal Reports XI


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.

istruzione

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.