Raggruppare i dati del report
Creare un file di progettazione report.
Report Designer consente di raggruppare un insieme di righe all'interno di un report in base ai valori di una determinata colonna. Ad esempio, la funzionalità di raggruppamento consente di:
- Aggregare e riepilogare un raggruppamento e aggiungere queste informazioni al report.
- Aggiungere titoli o altro testo all'inizio di ogni gruppo.
- Aggiungere medie, conteggi, subtotali e altre informazioni di riepilogo all'inizio o alla fine di ogni gruppo.
- Inserire un'interruzione di pagina prima o dopo ogni gruppo.
Se è necessario raggruppare i dati dei report personalizzati, utilizzare, ove possibile, la funzionalità di raggruppamento fornita dal sistema per la configurazione dei report personalizzati prima di creare il design del report.
Inoltre, a causa di problemi di performance inerenti a BIRT, è consigliabile non utilizzare la funzionalità di raggruppamento di Report Designer per i set di dati in cui i dati del report personalizzato superano i 10 MB.
- Associare il set di dati principale a una tabella all'interno del corpo principale del report. Nella visualizzazioneEditor proprietà - Tabella, selezionare la schedaBinding, quindi selezionare il set di dati principale dall'elenco a discesaSet di dati.Il runtime di Workday deve eseguire almeno una scansione completa di un set di dati per trovare tutti i valori per la colonna in cui è raggruppato. Il runtime deve anche archiviare in memoria i dati raggruppati fino a quando non ha eseguito il rendering del set di dati completo. Tenere presente questo fattore quando si intende utilizzare questa funzionalità. È consigliabile utilizzare il raggruppamento solo per set di dati relativamente piccoli e mai quando si utilizza l'opzioneApplica modello di report separatamente per ogni riga.
- Nella visualizzazioneStruttura, espandere il nodo . Fare clic con il pulsante destro del mousesu Gruppie selezionareInserisci gruppo.
- La specificazione delle proprietà del gruppo contiene i seguenti elementi:
Opzione Descrizione NomeIl nome del gruppoAttivazione raggruppamentoColonna del set di dati in cui eseguire il raggruppamento.EspressioneEspressione di associazione dati per la colonna.Direzione di ordinamentoCrescente o decrescenteDopo il raggruppamento, un numero di riga visualizzato potrebbe non corrispondere all'ordine delle righe dei dati iniziali, causando un'unione errata dei set di dati principali e secondari. Se si desidera aggiungere un'associazione a un set di dati secondario a un report con un set di dati principale raggruppato, è necessario impostarePrimaryRowNumberparametro dal set di dati principale utilizzando una nuova colonna denominataRow_Number, che viene aggiunto automaticamente.A tale scopo, fare clic suAssociazione parametri set di datinell'editorproprietà - Visualizzazione tabellae immetterePrimaryRowNumberparametro il valorerow["Row_Number"].Tenere presente che l'espressionerow.__rownumè stato utilizzato in Report Designer per Workday 17 e Workday 18. È importante comprendere la differenza tra queste due espressioni:- Il nuovorow["Row_Number"]espressione è una colonna inserita nel set di dati dalle estensioni Workday. Indica l'ordine delle righe dell'elemento di dati del report nei dati del report provenienti dal server.
- Il primorow.__rownumespressione era un'espressione speciale che indicava il numero di riga al momento della visualizzazione dell'elemento del set di dati.
- Per aggiungere testo o altri elementi del report alla fine o all'inizio di ogni raggruppamento, utilizzare l'intestazione e il piè di pagina del gruppo. Ad esempio, è possibile aggiungere un'aggregazione di uno dei campi, in base al raggruppamento. Aggiungere prima un'associazione di colonna per l'aggregazione, quindi aggiungerla al piè di pagina del gruppo di tabelle.