Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2023-06-23
Raggruppare i dati del report

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.
  1. Associare il set di dati principale a una tabella all'interno del corpo principale del report. Nella visualizzazione
    Editor proprietà - Tabella
    , selezionare la scheda
    Binding
    , quindi selezionare il set di dati principale dall'elenco a discesa
    Set 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'opzione
    Applica modello di report separatamente per ogni riga
    .
  2. Nella visualizzazione
    Struttura
    , espandere il nodo
    Gruppi
    tabelle
    corpo
    . Fare clic con il pulsante destro del mouse
    su Gruppi
    e selezionare
    Inserisci gruppo
    .
  3. La specificazione delle proprietà del gruppo contiene i seguenti elementi:
    Opzione Descrizione
    Nome
    Il nome del gruppo
    Attivazione raggruppamento
    Colonna del set di dati in cui eseguire il raggruppamento.
    Espressione
    Espressione di associazione dati per la colonna.
    Direzione di ordinamento
    Crescente o decrescente
    Dopo 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 impostare
    PrimaryRowNumber
    parametro dal set di dati principale utilizzando una nuova colonna denominata
    Row_Number
    , che viene aggiunto automaticamente.
    A tale scopo, fare clic su
    Associazione parametri set di dati
    nell'editor
    proprietà - Visualizzazione tabella
    e immettere
    PrimaryRowNumber
    parametro il valore
    row["Row_Number"]
    .
    Tenere presente che l'espressione
    row.__rownum
    è stato utilizzato in Report Designer per Workday 17 e Workday 18. È importante comprendere la differenza tra queste due espressioni:
    • Il nuovo
      row["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 primo
      row.__rownum
      espressione era un'espressione speciale che indicava il numero di riga al momento della visualizzazione dell'elemento del set di dati.
  4. 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.