Condividi tramite


Utilizzo di riferimenti a funzioni e assembly comuni (Reporting Services)

In Reporting Services è disponibile un set di funzioni predefinite che è possibile includere in un'espressione. Le funzioni predefinite includono classi Common Language Runtime (CLR) di Microsoft.NET Framework e le funzioni della libreria run-time di Visual Basic. Per praticità, è possibile visualizzare le funzioni utilizzate più di frequente nella finestra di dialogo Espressione, in cui sono elencate per categoria: Testo, Data e ora, Matematiche, Ispezione, Flusso programma, Aggregazione, Finanziarie, Conversione e Varie. Le funzioni utilizzate meno di frequente non sono riportate nell'elenco, ma possono comunque essere utilizzate in un'espressione.

È anche possibile includere riferimenti a classi in un assembly esterno. Le classi di un assembly esterno non vengono visualizzate nella finestra di dialogo Espressione; è necessario fornire il relativo nome corretto. .

Inclusione di riferimenti a funzioni utilizzate di frequente

Utilizzare la finestra di dialogo Espressione per visualizzare un elenco per categoria di funzioni comuni predefinite di Reporting Services. Quando si espande Funzioni comuni e fa clic su una categoria, nel riquadro Elemento viene visualizzato l'elenco di funzioni da includere in un'espressione. Le funzioni comuni includono classi degli spazi dei nomi .NET FrameworkSystem..::..Math e System..::..Convert e funzioni della libreria run-time di Visual Basic. Per utilizzare una funzione predefinita, fare doppio clic sul relativo nome nel riquadro Elemento. Nel riquadro Descrizione verrà visualizzata una descrizione della funzione e nel riquadro Esempio un esempio della chiamata alla funzione. Nel riquadro del codice, quando si digita il nome della funzione seguito da una parentesi aperta (, tramite IntelliSense verranno visualizzate tutte le sintassi valide per la chiamata alla funzione. Ad esempio per calcolare il valore massimo per un campo denominato Quantity in una tabella, aggiungere l'espressione semplice =Max( nel riquadro del codice, quindi utilizzare gli smart tag per visualizzare tutte le possibili sintassi valide per la chiamata alla funzione. Per completare questo esempio, digitare =Max(Fields!Quantity.Value).

Per ulteriori informazioni su ogni funzione, vedere System..::..Math, System..::..Convert e "Membri delle librerie di runtime di Visual Basic" in MSDN.

Inclusione di riferimenti a funzioni utilizzate meno di frequente

Per includere un riferimento ad altri spazi dei nomi CLR utilizzati meno di frequente, è necessario utilizzare un riferimento completo, ad esempio System.Text..::..StringBuilder. Per queste funzioni utilizzate meno di frequente, la funzionalità IntelliSense non è supportata nel riquadro del codice della finestra di dialogo Espressione.

Per ulteriori informazioni su ogni funzione, vedere "Membri delle librerie di runtime di Visual Basic" in MSDN.

Inclusione di riferimenti ad assembly esterni

Per includere un riferimento a una classe in un assembly esterno, è necessario identificare l'assembly per il componente Elaborazione report. Utilizzare la pagina Riferimenti della finestra di dialogo Proprietà report per specificare il nome completo dell'assembly da aggiungere al report. Nell'espressione è necessario utilizzare il nome completo per la classe nell'assembly. Un nome completo include lo spazio dei nomi, il nome della classe e il nome del membro. Per ulteriori informazioni sull'aggiunta di riferimenti, vedere Procedura: Aggiunta di un riferimento a un assembly in un report (Reporting Services).