Aggiunta di collegamenti a un report (Generatore report 2.0)
È possibile aggiungere collegamenti che consentono agli utenti di aprire pagine Web o altri report oppure passare a un'altra posizione all'interno dello stesso report. Per aggiungere un collegamento, è necessario definire un'azione per un elemento di report, ad esempio una casella di testo, un'immagine, un grafico oppure un contatore. Per impostare il tipo di collegamento, utilizzare la pagina Azione della finestra di dialogo delle proprietà corrispondente. Quando l'utente fa clic sull'elemento del report specifico, viene eseguita l'azione definita. Generatore report 2.0 supporta tre tipi di collegamenti a cui sono associate le azioni seguenti:
Collegamenti a segnalibro Consentono di passare ad altre aree all'interno del report.
Collegamenti a report drill-through Consentono di passare ad altri report nello stesso server di report.
Collegamenti ipertestuali Consentono di passare agli URL che specificano l'indirizzo di pagine Web o di report in un server di report utilizzando l'accesso tramite URL.
Collegamenti a segnalibro
Un collegamento a segnalibro è un collegamento su cui un utente può fare clic per passare a un'altra area oppure a un altro elemento di report in un report. Per creare un segnalibro, impostare un segnalibro sull'elemento di report di destinazione e aggiungere collegamenti a segnalibro sugli elementi di report sui quali gli utenti dovrebbero fare clic, ad esempio una parola o un'immagine, per passare all'elemento di report richiamato dal segnalibro. È possibile impostare i segnalibri per qualsiasi elemento di report, ad esempio caselle di testo, immagini, grafici e contatori. È possibile aggiungere più collegamenti a segnalibro allo stesso segnalibro. Per ulteriori informazioni, vedere Procedura: Aggiunta di un segnalibro a un report (Generatore report 2.0).
Collegamenti a report drill-through
Un report drill-through è un report aperto da un utente facendo clic su un collegamento in un altro report. Nei report drill-through sono solitamente disponibili dettagli relativi a un elemento contenuto in un report di riepilogo originale. Si supponga ad esempio di disporre di un report di riepilogo delle vendite con un elenco di totali di ordini e di vendite. Quando un utente fa clic su un numero di ordine nell'elenco riepilogativo, viene aperto un altro report contenente i dettagli relativi a tale ordine.
[!NOTA]
I collegamenti drill-through sono supportati in Generatore report solo quando è disponibile una connessione attiva a un server di report. Per ulteriori informazioni, vedere Esecuzione del report (Generatore report 2.0).
Un report drill-through viene utilizzato con uno scopo diverso rispetto a un sottoreport. Un sottoreport viene elaborato come parte del report principale. Se un sottoreport in cui sono visualizzate informazioni dettagliate su un ordine viene aggiunto ad esempio a una cella della tabella nella riga di dettaglio, tale sottoreport verrà elaborato una volta per ogni riga della tabella e ne verrà eseguito il rendering come parte del report principale. L'elaborazione e il rendering di un report drill-through vengono eseguiti solo quando l'utente fa clic sul collegamento drill-through nel report di riepilogo principale.
Un report drill-through contiene in genere i parametri passati a tale report dal report di riepilogo. Nel report di riepilogo di esempio relativo alle vendite è contenuto il campo [OrderNumber] in una casella di testo di una cella della tabella. Nel report drill-through è contenuto un parametro che accetta il numero di ordine come valore. Quando si imposta il collegamento al report drill-through nella casella di testo per [OrderNumber], è necessario impostare il parametro per il report di destinazione su [OrderNumber]. Quando l'utente fa clic su un numero di ordine nel report di riepilogo, verrà aperto un report dettagliato di destinazione in cui vengono visualizzate le informazioni relative al numero di ordine. Per visualizzare istruzioni sulla personalizzazione di report drill-through basati sui valori dei parametri, vedere Aggiunta di parametri al report (Generatore report 2.0) e Funzione InScope (Generatore report 2.0).
Per visualizzare in anteprima un report di riepilogo con i collegamenti drill-through nel client di report, è necessario impostare il nome del report drill-through su quello di un report nel progetto corrente. Per visualizzare un report di riepilogo con i collegamenti drill-through dopo la pubblicazione, è necessario verificare che i report drill-through si trovino nello stesso server di report del report di riepilogo. Il nome del report drill-through può contenere un percorso relativo o assoluto per il report. È possibile aggiungere collegamenti drill-through a caselle di testo, immagini, grafici e contatori. Per ulteriori informazioni, vedere Procedura: Aggiunta di un'azione drill-through a un report (Generatore report 2.0).
Collegamenti ipertestuali
È possibile aggiungere un collegamento ipertestuale a un elemento di report per consentire a un utente di accedere a una pagina Web facendo clic sull'elemento. Un collegamento ipertestuale può essere un URL statico o un'espressione che restituisce un URL. Se in un database è disponibile un campo contenente URL, sarà possibile utilizzare tale campo nell'espressione per ottenere un elenco dinamico di collegamenti ipertestuali nel report. È possibile aggiungere collegamenti ipertestuali a caselle di testo, immagini, grafici e contatori. Per ulteriori informazioni, vedere Procedura: Aggiunta di un collegamento ipertestuale a un URL (Generatore report 2.0).
È inoltre possibile specificare URL ai report in qualsiasi server di report per la cui visualizzazione gli utenti dispongono delle autorizzazioni utilizzando richieste di URL inviate al server di report, note come accesso tramite URL. È ad esempio possibile specificare un report e nascondere la mappa documento agli utenti quando visualizzano il report per la prima volta. Per ulteriori informazioni, vedere "Accesso con URL" nella documentazione relativa a Reporting Services inclusa nella documentazione online di SQL Server.