Condividi tramite


Tipi di report (Generatore report 2.0)

In Generatore report 2.0 è possibile creare vari tipi di report. In questo argomento viene illustrata la terminologia utilizzata per indicare i vari tipi di report e vengono descritti i modi in cui creare e utilizzare i report. Un singolo report può disporre delle caratteristiche di più tipi di report, ad esempio gli snapshot dei report possono prevedere parametri e i sottoreport possono essere report collegati. In tutti i casi, si tratta di report su richiesta standard pubblicati in un server di report. I report vengono soltanto utilizzati o progettati in modo diverso per usi diversi.

Con Generatore report 2.0 è possibile creare i tipi di report seguenti:

  • Report con parametri

  • Report collegati

  • Snapshot dei report

  • Report memorizzati nella cache

  • Report ad hoc

  • Report click-through

  • Report drill-through

  • Sottoreport

Terminologia relativa all'aspetto, all'elaborazione e al recapito di report

Un tipo di report può essere definito in modi diversi, ad esempio in base al modo in cui i dati vengono visualizzati nel report stesso. In Generatore report 2.0 l'aspetto dei dati in un report dipende dal tipo di area dati utilizzato. I report tabella e i report grafico utilizzano ad esempio aree dati diverse. Per ulteriori informazioni sulla visualizzazione dei dati, vedere Aree dati (Generatore report 2.0). In modo analogo, la funzionalità disponibile in un report dipende dal formato utilizzato per esportare il report. Le caratteristiche interattive, quale la funzionalità drill-through, sono ad esempio disponibili nei formati di esportazione basati su Web, ma non in tutti i formati di esportazione basati su immagine, quale il formato PDF. Il formato di output finale di un report influisce sulle caratteristiche che è possibile includere in un report. Per ulteriori informazioni sulle considerazioni di progettazione per i diversi formati di esportazione, vedere Esportazione di report (Generatore report 2.0).

La terminologia può inoltre essere associata alla fase di elaborazione in cui si trova un report. Per ulteriori informazioni sulle differenze tra le definizionidi report, reportpubblicati e reportvisualizzabili, vedere Report e definizioni dei report (Generatore report 2.0). Per informazioni relative alla pianificazione dei report e ai report su richiesta, vedere Procedura: Sottoscrizione di un report in Gestione report (Generatore report 2.0).

Report con parametri

Per completare l'elaborazione di un report con parametri o dei relativi dati, è necessario che i lettori del report immettano valori. L'output di un report con parametri varia in base ai valori impostati al momento dell'esecuzione del report. I report con parametri vengono utilizzati di frequente per report drill-through, report collegati e sottoreport, nonché per la connessione e il filtro di report con dati correlati.

Utilizzo dei parametri

I parametri vengono utilizzati in query del set di dati per selezionare dati del report, filtrare il set di risultati restituiti dalla query o impostare le proprietà di layout utilizzate per visualizzare o nascondere parti di un report. È inoltre possibile specificare parametri di propagazione per il popolamento di una serie di elenchi a discesa di parametri dipendenti. Ad esempio, la scelta di un valore in un elenco a discesa di valori per il parametro Regione determina il contenuto di un elenco a discesa di valori per il parametro Città.

L'utilizzo di parametri nei report collegati consente di abbinare un parametro specifico a ogni report collegato per ottenere risultati diversi. È possibile creare, ad esempio, un singolo report delle vendite regionali per visualizzare le vendite di tutte le regioni e quindi utilizzare un parametro specifico per ogni report collegato per filtrare i dati delle singole regioni. Per evitare che gli utenti debbano digitare valori, è possibile archiviare valori di parametri specifici nel report.

È possibile che non tutti i parametri siano visibili nel report in fase di esecuzione. L'autore del report, l'amministratore del server di report o un amministratore con ruolo Gestione contenuto può specificare quali valori utilizzare e quindi nascondere i campi di input nel report.

Parametri di query e parametri di report

In Generatore report 2.0 sono supportati due tipi di parametri, ovvero parametri di query e parametri di report. I parametri di query vengono utilizzati durante l'elaborazione per selezionare o filtrare i dati e vengono specificati nella sintassi dell'estensione per l'elaborazione dati. Se si specifica un parametro di query, sarà necessario indicare, manualmente o tramite proprietà predefinite, un valore per eseguire l'istruzione SELECT o la stored procedure utilizzata per recuperare i dati per il report.

I parametri di report vengono utilizzati durante l'elaborazione del report per visualizzare un aspetto diverso dei dati. Un parametro di report viene in genere utilizzato per filtrare un set di record di grandi dimensioni, ma può avere altri scopi a seconda delle query e delle espressioni utilizzate nel report. I parametri di report sono diversi dai parametri di query in quanto vengono definiti in un report ed elaborati dal server di report, mentre i parametri di query vengono definiti come parte della query del set di dati ed elaborati nel server database. Per ulteriori informazioni, vedere Aggiunta di parametri al report (Generatore report 2.0).

Report collegati

Un report collegato è un elemento del server di report che rende disponibile un punto di accesso a un report esistente. Tale elemento è concettualmente simile al collegamento a un programma utilizzato per l'esecuzione di un programma o per l'apertura di un file.

Un report collegato viene derivato da un report esistente e mantiene la definizione del report originale. Un report collegato, inoltre, eredita sempre il layout del report e le proprietà dell'origine dati del report originale. Tutte le altre proprietà e impostazioni, ad esempio sicurezza, parametri, percorso, sottoscrizioni e pianificazioni, possono essere diverse da quelle del report originale.

È possibile creare un report collegato quando si desidera creare versioni aggiuntive di un report esistente. Un singolo report delle vendite regionali può essere utilizzato, ad esempio, per creare report specifici di una regione per tutti i territori di vendita.

I report collegati sono in genere basati su report con parametri, sebbene questa condizione non costituisca un requisito. È possibile creare report collegati ogni volta che si desidera distribuire un report esistente con impostazioni diverse. Per ulteriori informazioni, vedere Procedura: Creazione di un report collegato in Gestione report (Generatore report 2.0).

Snapshot dei report

Il termine snapshot del report indica un report che include informazioni sul layout e i risultati di query recuperati in un momento specifico. Diversamente dai report su richiesta, per i quali vengono recuperati risultati di query aggiornati quando si seleziona il report, gli snapshot dei report vengono elaborati in base a una pianificazione e quindi salvati nel server di report. Quando si seleziona uno snapshot per la visualizzazione, il server di report recupera il report archiviato dal database del server di report e visualizza i dati e il layout del report aggiornati al momento della creazione dello snapshot.

Gli snapshot dei report non vengono salvati in un formato di rendering specifico, ma ne viene eseguito il rendering nel formato di visualizzazione finale, ad esempio HTML, solo quando vengono richiesti da un utente o un'applicazione. Il rendering posticipato rende uno snapshot portabile. È possibile eseguire il rendering del report nel formato corretto per il dispositivo o il browser da cui proviene la richiesta.

Gli snapshot dei report assolvono a tre finalità:

  • Cronologia dei report. Tramite la creazione di una serie di snapshot del report, è possibile compilare una cronologia che mostra le modifiche dei dati del report nel tempo.

  • Coerenza. Utilizzare snapshot del report quando si desidera offrire risultati coerenti per più utenti che devono utilizzare gli stessi set di dati. Con dati volatili, un report su richiesta può generare risultati diversi anche a differenza di pochi minuti. Uno snapshot del report, invece, consente di eseguire confronti validi con altri report o strumenti analitici contenenti dati riferiti allo stesso momento nel tempo.

  • Prestazioni. La pianificazione dell'esecuzione dei report di grandi dimensioni negli orari di minore attività consente di ridurre l'impatto dell'elaborazione sul server di report durante l'orario di lavoro principale.

Report memorizzati nella cache

Un report memorizzato nella cache è una copia salvata di un report elaborato. I report memorizzati nella cache vengono utilizzati per migliorare le prestazioni poiché riducono il numero di richieste di elaborazione a Elaborazione report e il tempo necessario per recuperare report di grandi dimensioni. A tali report è associato un periodo di scadenza obbligatorio, espresso in genere in minuti.

Report click-through

I report click-through non sono supportati in Generatore report 2.0.

Report drill-through

I report drill-through sono report standard ai quali è possibile accedere tramite un collegamento ipertestuale presente in una casella di testo del report originale. I report drill-through possono essere eventualmente filtrati in base a parametri. I report drill-through differiscono dai sottoreport poiché non vengono visualizzati all'interno del report originale, ma si aprono separatamente. Sono diversi dai report click-through in quanto non vengono generati automaticamente dall'origine dati, ma consistono in report personalizzati che vengono salvati nel server di report. Per ulteriori informazioni, vedere Aggiunta di report drill-through (Generatore report 2.0).

Sottoreport

Un sottoreport è un report che consente la visualizzazione di un altro report all'interno del corpo di un report principale. A livello concettuale, un sottoreport è simile a un frame in una pagina Web. Un sottoreport viene utilizzato per incorporare un report in un altro report. Qualsiasi report può essere utilizzato come sottoreport. Il report visualizzato dal sottoreport è archiviato in un server di report, solitamente nella stessa cartella del report padre. È possibile configurare il report padre per il passaggio di parametri al sottoreport. Un sottoreport può essere ripetuto all'interno di aree dati, utilizzando un parametro per filtrare i dati in ogni istanza del sottoreport. Per ulteriori informazioni, vedere Aggiunta di sottoreport (Generatore report 2.0).