Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le espressioni consentono di creare report potenti e flessibili. Questa esercitazione illustra come creare e implementare espressioni che usano funzioni e operatori comuni. Si userà la finestra di dialogo Espressione per scrivere espressioni che concatenano i valori dei nomi, cercare i valori in un set di dati separato, visualizzare immagini diverse in base ai valori dei campi e così via.
Il report è un report a barre con colori di riga alternati in bianco e un colore. Il report include un parametro per la selezione del colore delle righe non bianche.
La figura seguente mostra un report simile a quello che verrà creato.
Cosa Imparerai
In questa esercitazione si apprenderà come eseguire le operazioni seguenti:
Creare un report tabulare e un set di dati usando la procedura guidata per tabelle o matrici
Aggiornare i nomi predefiniti dell'origine dati e del set di dati
Usare un indicatore per visualizzare il confronto tra le vendite
Altri passaggi facoltativi
Tempo stimato per il completamento dell'esercitazione: 30 minuti.
Requisiti
Per informazioni sui requisiti, vedere Prerequisiti per le esercitazioni (Report Builder).
1. Creare un report tabella e un set di dati utilizzando la Creazione guidata per tabelle o matrici
Creare un report tabellare, un'origine dati e un set di dati. Quando si esegue il layout della tabella, verranno inclusi solo alcuni campi. Dopo aver completato la procedura guidata, aggiungerai manualmente colonne. La procedura guidata ti aiuta nella disposizione della tabella e nell'applicazione di uno stile.
Annotazioni
In questa esercitazione la query contiene i valori dei dati, in modo che non sia necessaria un'origine dati esterna. In questo modo la query è piuttosto lunga. In un ambiente aziendale una query non conterrà i dati. Questo è solo a scopo di apprendimento.
Annotazioni
In questa esercitazione i passaggi della procedura guidata vengono consolidati in una sola procedura. Per istruzioni dettagliate su come passare a un server di report, scegliere un'origine dati e creare un set di dati, vedere la prima esercitazione di questa serie: Esercitazione: Creazione di un report tabella di base (Generatore report).
Per creare un nuovo report di tabella
Fare clic su Start, scegliere Programmi, Fare clic su Generatore report di Microsoft SQL Server 2014 e quindi su Generatore report.
Verrà visualizzata la finestra di dialogo Attività iniziali .
Annotazioni
Se la finestra di dialogo Attività iniziali non viene visualizzata, fare clic su Nuovo dal pulsante Generatore report.
Annotazioni
Se si preferisce utilizzare la versione ClickOnce di Generatore report, aprire Gestione report e fare clic su Generatore report oppure passare a un sito di SharePoint in cui sono abilitati i tipi di contenuto di Reporting Services, ad esempio i report, e fare clic su Report generatore report dal menu Nuovo documento nella scheda Documenti di una raccolta documenti condivisi.
Nel riquadro sinistro verificare che sia selezionato Nuovo report .
Nel riquadro destro, fai clic su Creazione guidata tabella o matrice.
Nella pagina Scegliere un set di dati fare clic su Crea un set di dati.
Fare clic su Avanti.
Nella pagina Scegliere una connessione a un'origine dati selezionare un'origine dati di tipo SQL Server. Selezionare un'origine dati dall'elenco o accedere al server dei report per selezionarne una.
Fare clic su Avanti.
Nella pagina Progettare una query fare clic su Modifica come testo.
Incollare la query seguente nel riquadro query:
SELECT 'Lauren' AS FirstName,'Johnson' AS LastName, 'American Samoa' AS StateProvince, 1 AS CountryRegionID,'Unknown' AS Gender, CAST(9996.60 AS money) AS YTDPurchase, CAST('2010-6-10' AS date) AS LastPurchase UNION SELECT'Warren' AS FirstName, 'Pal' AS LastName, 'New South Wales' AS StateProvince, 2 AS CountryRegionID, 'Male' AS Gender, CAST(5747.25 AS money) AS YTDPurchase, CAST('2010-7-3' AS date) AS LastPurchase UNION SELECT 'Fernando' AS FirstName, 'Ross' AS LastName, 'Alberta' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(9248.15 AS money) AS YTDPurchase, CAST('2010-10-17' AS date) AS LastPurchase UNION SELECT 'Rob' AS FirstName, 'Caron' AS LastName, 'Northwest Territories' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(742.50 AS money) AS YTDPurchase, CAST('2010-4-29' AS date) AS LastPurchase UNION SELECT 'James' AS FirstName, 'Bailey' AS LastName, 'British Columbia' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(1147.50 AS money) AS YTDPurchase, CAST('2010-6-15' AS date) AS LastPurchase UNION SELECT 'Bridget' AS FirstName, 'She' AS LastName, 'Hamburg' AS StateProvince, 4 AS CountryRegionID, 'Female' AS Gender, CAST(7497.30 AS money) AS YTDPurchase, CAST('2010-5-10' AS date) AS LastPurchase UNION SELECT 'Alexander' AS FirstName, 'Martin' AS LastName, 'Saxony' AS StateProvince, 4 AS CountryRegionID, 'Male' AS Gender, CAST(2997.60 AS money) AS YTDPurchase, CAST('2010-11-19' AS date) AS LastPurchase UNION SELECT 'Yolanda' AS FirstName, 'Sharma' AS LastName ,'Micronesia' AS StateProvince, 5 AS CountryRegionID, 'Female' AS Gender, CAST(3247.95 AS money) AS YTDPurchase, CAST('2010-8-23' AS date) AS LastPurchase UNION SELECT 'Marc' AS FirstName, 'Zimmerman' AS LastName, 'Moselle' AS StateProvince, 6 AS CountryRegionID, 'Male' AS Gender, CAST(1200.00 AS money) AS YTDPurchase, CAST('2010-11-16' AS date) AS LastPurchase UNION SELECT 'Katherine' AS FirstName, 'Abel' AS LastName, 'Moselle' AS StateProvince, 6 AS CountryRegionID, 'Female' AS Gender, CAST(2025.00 AS money) AS YTDPurchase, CAST('2010-12-1' AS date) AS LastPurchase UNION SELECT 'Nicolas' as FirstName, 'Anand' AS LastName, 'Seine (Paris)' AS StateProvince, 6 AS CountryRegionID, 'Male' AS Gender, CAST(1425.00 AS money) AS YTDPurchase, CAST('2010-12-11' AS date) AS LastPurchase UNION SELECT 'James' AS FirstName, 'Peters' AS LastName, 'England' AS StateProvince, 12 AS CountryRegionID, 'Male' AS Gender, CAST(887.50 AS money) AS YTDPurchase, CAST('2010-8-15' AS date) AS LastPurchase UNION SELECT 'Alison' AS FirstName, 'Nath' AS LastName, 'Alaska' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(607.50 AS money) AS YTDPurchase, CAST('2010-10-13' AS date) AS LastPurchase UNION SELECT 'Grace' AS FirstName, 'Patterson' AS LastName, 'Kansas' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(1215.00 AS money) AS YTDPurchase, CAST('2010-10-18' AS date) AS LastPurchase UNION SELECT 'Bobby' AS FirstName, 'Sanchez' AS LastName, 'North Dakota' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(6191.00 AS money) AS YTDPurchase, CAST('2010-9-17' AS date) AS LastPurchase UNION SELECT 'Charles' AS FirstName, 'Reed' AS LastName, 'Nebraska' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(8772.00 AS money) AS YTDPurchase, CAST('2010-8-27' AS date) AS LastPurchase UNION SELECT 'Orlando' AS FirstName, 'Romeo' AS LastName, 'Texas' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(8578.00 AS money) AS YTDPurchase, CAST('2010-7-29' AS date) AS LastPurchase UNION SELECT 'Cynthia' AS FirstName, 'Randall' AS LastName, 'Utah' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(7218.10 AS money) AS YTDPurchase, CAST('2010-1-11' AS date) AS LastPurchase UNION SELECT 'Rebecca' AS FirstName, 'Roberts' AS LastName, 'Washington' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(8357.80 AS money) AS YTDPurchase, CAST('2010-10-28' AS date) AS LastPurchase UNION SELECT 'Cristian' AS FirstName, 'Petulescu' AS LastName, 'Wisconsin' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(3470.00 AS money) AS YTDPurchase, CAST('2010-11-30' AS date) AS LastPurchase UNION SELECT 'Cynthia' AS FirstName, 'Randall' AS LastName, 'Utah' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(7218.10 AS money) AS YTDPurchase, CAST('2010-1-11' AS date) AS LastPurchase UNION SELECT 'Rebecca' AS FirstName, 'Roberts' AS LastName, 'Washington' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(8357.80 AS money) AS YTDPurchase, CAST('2010-10-28' AS date) AS LastPurchase UNION SELECT 'Cristian' AS FirstName, 'Petulescu' AS LastName, 'Wisconsin' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(3470.00 AS money) AS YTDPurchase, CAST('2010-11-30' AS date) AS LastPurchaseLa query specifica i nomi di colonna che includono una data di nascita, un nome, un cognome, uno stato o una provincia, un identificatore di paese/area geografica, un sesso e acquisti da inizio anno.
Sulla barra degli strumenti della progettazione delle query fare clic su Esegui (!). Il set di risultati visualizza 20 righe di dati e include le colonne seguenti: FirstName, LastName, StateProvince, CountryRegionID, Gender, YTDPurchase e LastPurchase.
Fare clic su Avanti.
Nella pagina Disponi campi trascinare i campi seguenti, nell'ordine specificato, dall'elenco Campi disponibili all'elenco Valori .
Stato/Provincia
CountryRegionID
UltimoAcquisto
YTDPurchase
Poiché CountryRegionID e YTDPurchase contengono dati numerici, l'aggregazione SUM viene applicata per impostazione predefinita.
Annotazioni
I campi FirstName e LastName non sono inclusi. Verranno aggiunti in un passaggio successivo.
Nell'elenco Valori fare clic con il pulsante destro del mouse
CountryRegionIDe scegliere l'opzione Somma .La somma non viene più applicata a CountryRegionID.
Nell'elenco Valori fare clic con il pulsante destro del mouse su YTDPurchase e scegliere l'opzione Somma .
La somma non viene più applicata a YTDPurchase.
Fare clic su Avanti.
Nella pagina Scegliere il layout fare clic su Avanti.
Nella pagina Scegliere uno stile fare clic su Slate e quindi su Fine.
2. Aggiornare i nomi predefiniti dell'origine dati e del set di dati
Per aggiornare il nome predefinito dell'origine dati
Nel riquadro Dati report, espandi Origini dati.
Fare clic con il pulsante destro del mouse su DataSource1 e scegliere Proprietà origine dati.
Nella casella Nome digitare ExpressionsDataSource
Fare clic su OK.
Per aggiornare il nome predefinito del set di dati
Nel riquadro Dati report, espandi Set di dati.
Fare clic con il pulsante destro del mouse su DataSet1 e scegliere Proprietà set di dati.
Nella casella Nome digitare Espressioni
Fare clic su OK.
3. Visualizzare il nome, l'iniziale e il cognome
Usare la funzione Left e l'operatore Concatenate (&) in un'espressione che restituisce un nome che include un nome iniziale e un cognome. È possibile compilare l'espressione passo dopo passo o andare avanti nella procedura e copiare/incollare l'espressione dall'esercitazione nella finestra di dialogo Espressione .
Per aggiungere la colonna Name
Fare clic con il pulsante destro del mouse sulla colonna StateProvince , scegliere Inserisci colonna e quindi fare clic su Sinistra.
A sinistra della colonna StateProvince viene aggiunta una nuova colonna.
Fare clic sul titolo della nuova colonna e digitare Nome
Fare clic con il pulsante destro del mouse sulla cella di dati per la colonna Nome e scegliere Espressione.
Nella finestra di dialogo Espressione espandere Funzioni comuni e quindi fare clic su Testo.
Nell'elenco Elemento fare doppio clic su Sinistra.
La funzione Left viene aggiunta all'espressione.
Nell'elenco Categoria fare clic su Campi (espressioni).
Nell'elenco Valori fare doppio clic su FirstName.
Tipo , 1)
Questa espressione estrae un carattere dal valore FirstName , contando da sinistra.
Tipo &" "&
Nell'elenco Valori fare doppio clic su LastName.
Espressione completata:
=Left(Fields!FirstName.Value, 1) &" "& Fields!LastName.ValueFare clic su OK.
Fare clic su Esegui per visualizzare in anteprima il report.
4. Utilizzare le immagini per visualizzare il sesso
Usare le immagini per mostrare il sesso di una persona e identificare i valori di genere sconosciuti usando una terza immagine. Si aggiungeranno al report tre immagini nascoste e una nuova colonna per visualizzare le immagini e quindi determinare l'immagine visualizzata nella colonna in base al valore del campo Gender.
Per applicare un colore alla cella della tabella che contiene l'immagine quando si imposta un report a barre, si aggiungerà un rettangolo e quindi si aggiungerà l'immagine al rettangolo. È necessario usare un rettangolo perché è possibile applicare un colore di sfondo a un rettangolo, ma non a un'immagine.
L'esercitazione usa immagini installate con Windows, ma è possibile usare tutte le immagini disponibili. Verranno usate immagini incorporate e non è necessario installarle nel computer locale o nel server di report.
Per aggiungere immagini al corpo del report
Fare clic su Progettazione per tornare alla vista di progettazione.
Nella scheda Inserisci della barra multifunzione fare clic su Immagine e quindi sul corpo del report sotto la tabella.
Verrà visualizzata la finestra di dialogo Proprietà immagine .
Fare clic su Importa e passare a C:\Users\Public\Public\Public Pictures\Sample Pictures.
Fare clic su Penguins.JPG e fare clic su Apri.
Nella finestra di dialogo Proprietà immagine fare clic su Visibilità e quindi fare clic sull'opzione Nascondi .
Fare clic su OK.
Ripetere i passaggi da 2 a 5, ma scegliere Koala.JPG.
Ripetere i passaggi da 2 a 5, ma scegliere Tulips.JPG.
Per aggiungere la colonna Gender
Fare clic con il pulsante destro del mouse sulla colonna Nome , scegliere Inserisci colonna e quindi fare clic su Destra.
Una nuova colonna viene aggiunta a destra della colonna Nome .
Fare clic sul titolo della nuova colonna e digitare Gender
Per aggiungere un rettangolo
Nella scheda Inserisci della barra multifunzione fare clic su Rettangolo e quindi fare clic nella cella di dati della colonna Gender .
Alla cella viene aggiunto un rettangolo.
Per aggiungere un'immagine al rettangolo
Fare clic con il pulsante destro del mouse nel rettangolo, scegliere Inserisci e quindi fare clic su Immagine.
Nella finestra di dialogo Proprietà immagine fare clic sulla freccia giù accanto a Usa questa immagine e selezionare una delle immagini aggiunte, ad esempio Penguins.JPG.
Fare clic su OK.
Per usare le immagini per mostrare il sesso
Fare clic con il pulsante destro del mouse sull'immagine nella cella di dati nella colonna Gender e scegliere Proprietà immagine.
Nella finestra di dialogo Proprietà immagine fare clic sul pulsante fx dell'espressione accanto alla casella di testo Usa questa immagine .
Nella finestra di dialogo Espressione espandere Funzioni comuni e fare clic su Flusso di programma.
Nell'elenco Elemento fare doppio clic su Cambia.
Nell'elenco Categoria fare clic su Campi (espressioni).
Nell'elenco Valori fare doppio clic su Gender.
Type ="Male", "Koala",
Nell'elenco Valori fare doppio clic su Gender.
Digita ="Femminile", "Pinguini",
Nell'elenco Valori fare doppio clic su Gender.
Type ="Unknown", "Tulips")
Espressione completata:
=Switch(Fields!Gender.Value ="Male", "Koala",Fields!Gender.Value ="Female","Penguins",Fields!Gender.Value ="Unknown","Tulips")Fare clic su OK.
Fare di nuovo clic su OK per chiudere la finestra di dialogo Proprietà immagine .
Fare clic su Esegui per visualizzare in anteprima il report.
5. Cerca il nome del Paese o Regione
Creare il set di dati CountryRegion e usare la funzione Lookup per visualizzare il nome di un paese/area geografica anziché l'identificatore del paese o dell'area geografica.
Per creare il set di dati CountryRegion
Fare clic su Progettazione per tornare alla vista di progettazione.
Nel riquadro Dati report fare clic su Nuovo e quindi su Set di dati.
Fare clic su Usa un set di dati incorporato nel report.
Nell'elenco Origine dati selezionare EspressioniDataSource.
Nella casella Nome digitare CountryRegion
Verificare che il tipo di query Testo sia selezionato e fare clic su Progettazione Query.
Fare clic su Modifica come testo.
Copiare e incollare la query seguente nel relativo riquadro:
SELECT 1 AS ID, 'American Samoa' AS CountryRegion UNION SELECT 2 AS CountryRegionID, 'Australia' AS CountryRegion UNION SELECT 3 AS ID, 'Canada' AS CountryRegion UNION SELECT 4 AS ID, 'Germany' AS CountryRegion UNION SELECT 5 AS ID, 'Micronesia' AS CountryRegion UNION SELECT 6 AS ID, 'France' AS CountryRegion UNION SELECT 7 AS ID, 'United States' AS CountryRegion UNION SELECT 8 AS ID, 'Brazil' AS CountryRegion UNION SELECT 9 AS ID, 'Mexico' AS CountryRegion UNION SELECT 10 AS ID, 'Japan' AS CountryRegion UNION SELECT 10 AS ID, 'Australia' AS CountryRegion UNION SELECT 12 AS ID, 'United Kingdom' AS CountryRegionFare clic su Esegui (!) per eseguire la query.
I risultati della query sono gli identificatori e i nomi del paese/area geografica.
Fare clic su OK.
Fare di nuovo clic su OK per chiudere la finestra di dialogo Proprietà set di dati .
Per cercare i valori nel set di dati CountryRegion
Fare clic sul titolo della colonna COUNTRY REGION ID (ID paese ) ed eliminare il testo: ID.
Fare clic con il pulsante destro del mouse sulla cella di dati per la colonna Country Region e scegliere Espressione.
Eliminare l'espressione ad eccezione del segno di uguale iniziale (=).
L'espressione rimanente è:
=Nella finestra di dialogo Espressione espandere Funzioni comuni e fare clic su Varie.
Nell'elenco Elemento fare doppio clic su Ricerca.
Nell'elenco Categoria fare clic su Campi (espressioni).
Nell'elenco Valori fare doppio clic su
CountryRegionID.Se il cursore non è già immediatamente dopo
CountryRegionID.Value, posizionarlo lì.Eliminare la parentesi destra e quindi digitare , Fields!ID.value, Fields!CountryRegion.value, "CountryRegion")
Espressione completata:
=Lookup(Fields!CountryRegionID.Value,Fields!ID.value, Fields!CountryRegion.value, "CountryRegion")La sintassi della funzione Lookup specifica una ricerca tra CountryRegionID e ID nel set di dati CountryRegion che restituisce il valore CountryRegion, che si trova anche nel set di dati CountryRegion.
Fare clic su OK.
Fare clic su Esegui per visualizzare in anteprima il report.
6. Conteggio giorni dall'ultimo acquisto
Aggiungere una colonna e quindi usare la funzione Now o la ExecutionTime variabile globale predefinita per calcolare il numero di giorni da oggi dall'ultimo acquisto di una persona.
Per aggiungere la colonna Days Ago
Fare clic su Progettazione per tornare alla vista di progettazione.
Fare clic con il pulsante destro del mouse sulla colonna Ultimo acquisto , scegliere Inserisci colonna e quindi fare clic su Destra.
Una nuova colonna viene aggiunta a destra della colonna Last Purchase .
Nell'intestazione di colonna digitare Days Ago
Fare clic con il pulsante destro del mouse sulla cella di dati per la colonna Days Ago e scegliere Espressione.
Nella finestra di dialogo Espressione espandere Funzioni comuni, quindi fare clic su Data e ora.
Nell'elenco Elemento fare doppio clic su DateDiff.
Se il cursore non è già immediatamente dopo
DateDiff(, posizionarlo lì.Digitare "d",
Nell'elenco Categoria fare clic su Campi (espressioni).
Nell'elenco Valori fare doppio clic su LastPurchase.
Se il cursore non è già immediatamente dopo
Fields!LastPurchase.Value, posizionarlo lì.Digitare ,
Nell'elenco Categoria fare di nuovo clic su Data e ora .
Nell'elenco Elemento fare doppio clic su Ora.
Avvertimento
Nei report di produzione non è consigliabile usare la funzione Now nelle espressioni valutate più volte durante il rendering del report, ad esempio nelle righe di dettaglio di un report. Il valore di Now cambia da riga a riga e i diversi valori influiscono sui risultati della valutazione delle espressioni, che determinano risultati subtmente incoerenti. È invece consigliabile usare la
ExecutionTimevariabile globale fornita da Reporting Services.Se il cursore non è già immediatamente dopo
Now(, posizionarlo lì.Eliminare la parentesi sinistra e quindi digitare )
Espressione completata:
=DateDiff("d", Fields!LastPurchase.Value, Now)Fare clic su OK.
7. Utilizzare un indicatore per visualizzare il confronto tra le vendite
Aggiungere una nuova colonna e usare un indicatore per indicare se gli acquisti di una persona da inizio anno (YTD) sono superiori o inferiori agli acquisti YTD medi. La funzione Round rimuove i decimali dai valori.
La configurazione dell'indicatore e dei relativi stati richiede molti passaggi. Se si vuole, nella procedura "Per configurare l'indicatore", è possibile saltare e copiare/incollare le espressioni completate da questo tutorial nella finestra di dialogo Espressione.
Per aggiungere la colonna + o - AVG Sales
Fare clic con il pulsante destro del mouse sulla colonna YTD Purchase , scegliere Inserisci colonna e quindi fare clic su Destra.
Una nuova colonna viene aggiunta a destra della colonna YTD Purchase .
Fare clic sul titolo della colonna e digitare + o - AVG Sales
Per aggiungere un indicatore
Nella scheda Inserisci della barra multifunzione fare clic su Indicatore e quindi sulla cella di dati per la colonna + o - AVG Sales .
Verrà visualizzata la finestra di dialogo Seleziona tipo indicatore .
Nel gruppo di set di icone Direzionale, fare clic sul set di tre frecce grigie.
Fare clic su OK.
Per configurare l'indicatore
Fare clic con il pulsante destro del mouse sull'indicatore, scegliere Proprietà indicatore, quindi fare clic su Valore e stati.
Fare clic sul pulsante fx dell'espressione accanto alla casella di testo Valore .
Nella finestra di dialogo Espressione espandere Funzioni comuni e quindi fare clic su Matematica.
Nell'elenco Elemento fare doppio clic su Arrotondamento.
Nell'elenco Categoria fare clic su Campi (espressioni).
Nell'elenco Valori fare doppio clic su YTDPurchase.
Se il cursore non è già immediatamente dopo
Fields!YTDPurchase.Value, posizionarlo lì.Tipo -
Espandere di nuovo Funzioni comuni e fare clic su Aggregazione.
Nell'elenco Elemento fare doppio clic su Avg.
Nell'elenco Categoria fare clic su Campi (espressioni).
Nell'elenco Valori fare doppio clic su YTDPurchase.
Se il cursore non è già immediatamente dopo
Fields!YTDPurchase.Value, posizionarlo lì.Type , "Expressions"))
Espressione completata:
=Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions"))Fare clic su OK.
Nella casella Unità di misura degli stati selezionare Numerico.
Nella riga con la freccia rivolta verso il basso fare clic sul pulsante fx a destra della casella di testo per il valore Start .
Nella finestra di dialogo Espressione espandere Funzioni comuni e quindi fare clic su Matematica.
Nell'elenco Item, fare doppio clic su Round.
Nell'elenco Categoria fare clic su Campi (espressioni).
Nell'elenco Valori fare doppio clic su YTDPurchase.
Se il cursore non è già immediatamente dopo
Fields!YTDPurchase.Value, posizionarlo lì.Tipo -
Espandere di nuovo Funzioni comuni e fare clic su Aggregazione.
Nell'elenco Elemento fare doppio clic su Avg.
Nell'elenco Categoria fare clic su Campi (espressioni).
Nell'elenco Valori fare doppio clic su YTDPurchase.
Se il cursore non è già immediatamente dopo
Fields!YTDPurchase.Value, posizionarlo lì.Tipo , "Espressioni")) < 0
Espressione completata:
=Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) < 0Fare clic su OK.
Nella casella di testo per il valore Fine digitare 0
Fare clic sulla riga con la freccia orizzontale e fare clic su Elimina.
Nella riga con la freccia rivolta in alto, nella casella Start digitare 0
Fare clic sul pulsante fx a destra della casella di testo per il valore Fine .
Nella finestra di dialogo Espressione creare l'espressione:
=Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) >0Fare clic su OK.
Fare di nuovo clic su OK per chiudere la finestra di dialogo Proprietà indicatore .
Fare clic su Esegui per visualizzare in anteprima il report.
8. Trasformare il report in un report "Barra Verde"
Utilizzare un parametro per specificare il colore da applicare alle righe alternate nel report, rendendolo un report barrato.
Per aggiungere un parametro
Fare clic su Progettazione per tornare alla vista di progettazione.
Nel riquadro Dati report fare clic con il pulsante destro del mouse su Parametri e scegliere Aggiungi parametro.
Verrà visualizzata la finestra di dialogo Proprietà parametro report .
In Prompt digitare Scegli colore
In Nome digitare RowColor
Nel riquadro sinistro fare clic su Valori disponibili.
Fare clic su Specifica valori.
Fare clic su Aggiungi.
Nella casella Etichetta digitare: Giallo
Nella casella Valore digitare Giallo
Fare clic su Aggiungi.
Nella casella Etichetta digitare Verde
Nella casella Valore digitare PaleGreen
Fare clic su Aggiungi.
Nella casella Etichetta digitare Blu
Nella casella Valore digitare LightBlue
Fare clic su Aggiungi.
Nella casella Etichetta digitare Pink
Nella casella Valore digitare Pink
Fare clic su OK.
Per applicare colori alternati alle righe di dettaglio
Fare clic sulla scheda Visualizza sulla barra multifunzione e verificare che sia selezionata l'opzione Proprietà .
Fare clic sulla cella di dati per la colonna Nome e premere MAIUSC.
Uno per uno, fare clic sulle altre celle nella riga.
Nel riquadro Proprietà fare clic su BackgroundColor.
Se il riquadro Proprietà elenca le proprietà per categoria, nella categoria Fill troverai BackgroundColor.
Fare clic sulla freccia giù e quindi su Espressione.
Nella finestra di dialogo Espressione espandere Funzioni comuni e quindi fare clic su Flusso di programma.
Nell'elenco Elemento fare doppio clic su IIf.
Espandere Funzioni comuni e fare clic su Aggregazione.
Nell'elenco Elemento fare doppio clic su RunningValue.
Nell'elenco Categoria fare clic su Campi (espressioni).
Nell'elenco Valori fare doppio clic su FirstName.
Se il cursore non è già subito dopo
Fields!FirstName.Value, posizionarlo lì e digitare ,Espandere Funzioni comuni e fare clic su Aggregazione.
Nell'elenco Elementi fare doppio clic su Conta.
Se il cursore non è già immediatamente dopo
Count(, posizionarlo lì.Eliminare la parentesi sinistra e quindi digitare ,"Espressioni")
Annotazioni
Le espressioni sono il nome del set di dati in cui contare le righe di dati.
Espandere Operatori e fare clic su Aritmetica.
Nell'elenco Elemento fare doppio clic su Mod.
Se il cursore non è già immediatamente dopo
Mod, posizionarlo lì.Tipo 2 =0,
Importante
Assicurarsi di includere uno spazio prima di digitare il numero 2.
Fare clic su Parametri e nell'elenco Valori fare doppio clic su RowColor.
Se il cursore non è già immediatamente dopo
Parameters!RowColor.Value, posizionarlo lì.Digitare "Bianco")
Espressione completata:
=IIf(RunningValue(Fields!FirstName.Value,Count, "Expressions") Mod 2 =0, Parameters!RowColor.Value, "White")Fare clic su OK.
Esegui il rapporto
** Se non sei nella scheda Home, fai clic su Home per tornare alla visualizzazione struttura.
Fare clic su Esegui.
Nell'elenco a discesa Scegli colore selezionare il colore delle barre non bianche del report.
Fare clic su Visualizza report.
Il rendering del report e le righe alternate hanno lo sfondo scelto.
(facoltativo) Formattare la colonna data
Formattare la colonna Last Purchase contenente le date.
Per formattare la colonna delle date
Fare clic su Progettazione per tornare alla vista di progettazione.
Fare clic con il pulsante destro del mouse sulla cella di dati per la colonna Ultimo acquisto e scegliere Proprietà casella di testo.
Nella finestra di dialogo Proprietà casella di testo fare clic su Numero, fare clic su Data e quindi sul tipo *31/1/2000.
Fare clic su OK.
(facoltativo) Aggiungere un titolo del report
Aggiungere un titolo al report.
Per aggiungere un titolo del report
Nell'area di progettazione fare clic su Fare clic per aggiungere il titolo.
Digitare Sales Comparison Summary e quindi fare clic all'esterno della casella di testo.
Fare clic con il pulsante destro del mouse sulla casella di testo che contiene Confronto riepilogo vendite e fare clic su Proprietà della casella di testo.
Nella finestra di dialogo Proprietà casella di testo fare clic su Tipo di carattere.
Nell'elenco Dimensioni selezionare 18pt.
Nell'elenco Colore selezionare Grigio.
Selezionare Grassetto e Corsivo.
Fare clic su OK.
(facoltativo) Salvare il report
È possibile salvare i report in un server di report, in una raccolta di SharePoint o nel computer. Per ulteriori informazioni, vedere Salvare report (Generatore report).
In questo tutorial, salva il report in un server di report. Se non si ha accesso a un server di report, salvare il report nel computer.
Per salvare il report in un server di report
Dal pulsante Generatore report fare clic su Salva con nome.
Fare clic su Siti e server recenti.
Selezionare o digitare il nome del server di report in cui si dispone dell'autorizzazione per salvare i report.
Viene visualizzato il messaggio "Connessione al server di report". Al termine della connessione, verrà visualizzato il contenuto della cartella del report specificata dall'amministratore del server di report come percorso predefinito del report.
In Nome sostituire il nome predefinito con Sales Comparison Summary.
Fare clic su Salva.
Il report viene salvato nel server di report. Il nome del server di report a cui si è connessi viene visualizzato nella barra di stato nella parte inferiore della finestra.
Per salvare il report nel computer
Dal pulsante Generatore report fare clic su Salva con nome.
Fare clic su Desktop, Documenti o Computer personale, quindi passare alla cartella in cui si desidera salvare il report.
In Nome sostituire il nome predefinito con Sales Comparison Summary.
Fare clic su Salva.
Vedere anche
Espressioni (Generatore di report e SSRS)
Esempi di espressioni (Generatore di report e SSRS)
Indicatori (Generatore report e SSRS)
Immagini, caselle di testo, rettangoli e linee (Generatore report e SSRS)
Tabelle (Generatore di Report e SQL Server Reporting Services)
Aggiungere dati a un report (Generatore report e SSRS)