Lezione 1: Utilizzo della Creazione guidata report per impostare l'esercitazione Advanced Parameters Tutorial
Data creazione: 17 luglio 2006
Il database di esempio AdventureWorks contiene ordini di vendita per l'azienda fittizia Adventure Works Cycles da parte di singoli clienti e negozi (chiamati rivenditori) che rivendono i prodotti. Per conoscere le funzionalità avanzate che utilizzano parametri, verrà utilizzata la Creazione guidata report per creare un report in cui sono indicate le vendite rivenditore per ogni negozio. Questo è il report di base per le lezioni nell'esercitazione Advanced Parameters Tutorial.
In questa lezione verrà creato un nuovo progetto Server report chiamato Advanced Parameters Tutorial e verrà eseguita la Creazione guidata report per creare un report in cui vengono indicate le vendite per ogni rivenditore. Verrà inoltre modificato il formato della data e della valuta, verrà aggiunto un timestamp di elaborazione e verrà pubblicato il report.
Per creare un progetto Server report
Fare clic sul pulsante Start, scegliere Programmi, Microsoft SQL Server 2005 e quindi Business Intelligence Development Studio.
Scegliere Nuovo dal menu File e quindi fare clic su Progetto.
Nell'elenco Tipi progetto fare clic su Progetti Business Intelligence.
Nell'elenco Modelli fare clic su Progetto Server report.
In Nome digitare Advanced Parameter Tutorial.
Fare clic su OK per creare il progetto. La soluzione Advanced Parameter Tutorial verrà visualizzata in Esplora soluzioni.
Per creare un report mediante la Creazione guidata report
In Esplora soluzioni fare clic con il pulsante destro del mouse sulla cartella Report e scegliere Aggiungi nuovo report. Verrà visualizzata la pagina iniziale della Creazione guidata report.
Fare clic su Avanti. Verrà visualizzata la pagina Selezione origine dati.
Nella casella di testo Nome digitare Resellers. Questo valore verrà utilizzato sia per il nome dell'origine dei dati sia per il nome del set di dati nella definizione del report.
Nell'elenco a discesa Tipo verificare che Microsoft SQL Server sia selezionato.
Accanto al riquadro Stringa di connessione fare clic sul pulsante Modifica. Verrà visualizzata la finestra di dialogo Proprietà connessione.
Nella casella di testo Nome server digitare il nome del server del database AdventureWorks, ad esempio
localhost
.Nella sezione Connessione al database selezionare AdventureWorks nell'elenco a discesa Seleziona o immetti nome di database.
Nella sezione Accesso al server selezionare il tipo di autenticazione da utilizzare. L'autenticazione di Windows utilizza Microsoft Windows per autenticare il client. L'autenticazione di SQL Server confronta il nome utente e la password specificati con un elenco di nomi utente e password validi disponibile in SQL Server.
Fare clic su OK. Nella pagina Selezione origine dati verrà visualizzata la stringa di connessione creata mediante le selezioni eseguite nella finestra di dialogo Proprietà connessione.
Nella parte inferiore della pagina selezionare la casella di controllo Imposta come origine dati condivisa.
Fare clic su Avanti. Verrà visualizzata la pagina Progettazione query.
Nel riquadro delle query incollare la stringa di query seguente.
SELECT S.CustomerID, SO.SalesOrderNumber, SO.OrderDate, SO.TotalDue, S.Name AS Store, A.City, SP.Name AS StateProvince, CR.Name AS CountryRegion, SC.ContactID As StoreContactID, T.[Group] As TerritoryGroup, Year(SO.OrderDate) as Year FROM Sales.Store AS S JOIN Sales.CustomerAddress AS CA ON CA.CustomerID = S.CustomerID JOIN Person.Address AS A ON A.AddressID = CA.AddressID JOIN Person.StateProvince SP ON SP.StateProvinceID = A.StateProvinceID JOIN Person.CountryRegion CR ON CR.CountryRegionCode = SP.CountryRegionCode JOIN Sales.SalesOrderHeader AS SO ON S.CustomerID = SO.CustomerID JOIN Sales.StoreContact SC ON S.CustomerID = SC.CustomerID JOIN Sales.Customer C on S.CustomerID = C.CustomerID JOIN Sales.SalesTerritory T on C.TerritoryID = T.TerritoryID ORDER BY S.CustomerID
Alcuni campi di questa query verranno utilizzati nelle lezioni successive dell'esercitazione Advanced Parameters Tutorial.
Fare clic su Avanti. Verrà visualizzata la pagina Selezione tipo di report.
Verificare che sia selezionata l'opzione Tabella.
Fare clic su Avanti. Verrà visualizzata la pagina Progettazione tabella.
Nel riquadro Campi disponibili selezionare Store. Fare clic sul pulsante Gruppo.
L'assegnazione di Store a un gruppo consente di organizzare il report in base al negozio.
Nel riquadro Campi disponibili selezionare SalesOrderNumber, OrderDate e TotalDue.
Per selezionare più campi, fare clic su un campo tenendo premuto CTRL.
Fare clic sul pulsante Dettagli.
Nel riquadro Campi visualizzati fare clic su OrderDate e quindi sul pulsante freccia Su. OrderDate verrà spostato all'inizio dell'elenco dei campi.
Fare clic su Avanti. Verrà visualizzata la pagina Scelta layout tabella.
Verificare che sia selezionata l'opzione Con rientri.
Selezionare la casella di controllo Includi subtotali.
Selezionare la casella di controllo Attiva drill-down. Più avanti in questa esercitazione verrà aggiunto un parametro per controllare lo stato di drill-down iniziale.
Fare clic su Avanti. Verrà visualizzata la pagina Scelta stile tabella.
Verificare che sia selezionato lo stile Ardesia. Fare clic su Avanti. Verrà visualizzata la pagina Completamento procedura guidata.
Nella casella di testo Nome report sostituire il nome report predefinito Report1 con Resellers Worldwide.
Nella parte inferiore della pagina selezionare la casella di controllo Anteprima report.
Fare clic su Fine. Il report verrà aperto nella visualizzazione Anteprima.
Fare clic sul pulsante di espansione (+) accanto a A Bike Store per espandere il nodo di drill-down. Nella procedura seguente il formato di TotalDue verrà modificato in valuta con numeri interi e il formato di OrderDate verrà modificato per visualizzare solo la parte della data del campo DateTime.
Per modificare il formato predefinito del report per date e valuta
Fare clic sulla scheda Layout.
Nella tabella fare clic sul campo OrderDate nella riga di dettaglio della colonna Order Date. Le proprietà del campo OrderDate verranno visualizzate nella finestra Proprietà.
Nella finestra Proprietà andare alla proprietà Format. Fare clic nella casella di testo accanto alla proprietà Format e digitare d. Premere TAB per uscire dalla modalità di modifica. In questo modo il formato predefinito di DateTime che visualizza sia la data sia l'ora verrà modificato in modo che venga visualizzata solo la data.
Nella tabella fare clic sul campo TotalDue nella riga di dettaglio della colonna Total Due. Premere CTRL e fare clic sulla casella di testo immediatamente sopra la riga di dettaglio TotalDue. Questa è la casella di testo che contiene il subtotale di gruppo per ogni negozio. Sono ora selezionate due caselle di testo.
Nella finestra Proprietà andare alla proprietà Format. Fare clic nella casella di testo accanto alla proprietà Format e digitare C0. Premere TAB per uscire dalla modalità di modifica. In questo modo il formato predefinito verrà modificato in formato di valuta per entrambe le caselle di testo selezionate.
Fare clic sull'intestazione di colonna Store (facoltativo). Nella finestra Proprietà andare alla proprietà Width. Digitare 2,4 o il valore necessario per la risoluzione dello schermo in uso e l'unità di misura predefinita per visualizzare ogni riga di intestazione di gruppo in una sola riga.
Fare clic sull'intestazione di colonna Total Due (facoltativo). Nella finestra Proprietà andare alla proprietà Width. Digitare 1,25 o il valore necessario per la risoluzione dello schermo in uso e l'unità di misura predefinita per visualizzare ogni riga di intestazione di gruppo in una sola riga.
Fare clic su Anteprima. Espandere un nodo di drill-down per verificare la modifica del formato per i valori di data e valuta.
Facoltativamente, è possibile includere nel report un timestamp che indica l'inizio dell'elaborazione del report. Se l'elaborazione del report richiede una notevole quantità di tempo, i dati del report potrebbero essere più recenti di quanto non lo indichi il timestamp.
Per aggiungere un timestamp al report (facoltativo)
Fare clic sulla scheda Layout per passare alla visualizzazione Layout.
Fare clic nella tabella. Verranno visualizzati i quadratini di ridimensionamento della tabella.
Fare clic sul selettore nell'angolo per selezionare la tabella. La tabella verrà visualizzata con un contorno di colore grigio.
Premere tre volte freccia GIÙ per creare uno spazio vuoto tra la casella del titolo e la tabella.
Dalla Casella degli strumenti trascinare una casella di testo nello spazio vuoto sopra la tabella e sotto il titolo.
Incollare l'espressione seguente nella casella di testo:
="Report Processed Date: " & Globals!ExecutionTime.ToShortDateString() & " " & Globals!ExecutionTime.ToShortTimeString()
In questo modo verrà incluso un timestamp che indica l'inizio dell'elaborazione del report. Si noti che se per l'elaborazione del report è necessaria una quantità di tempo elevata, questo timestamp non dovrebbe essere utilizzato come timestamp per i dati. Per i report memorizzati nella cache o le cronologie dei report, quest'ora indica l'ora di elaborazione dei dati del report, che può essere diversa dall'ora in cui è stato visualizzato il report.
Con la casella di testo selezionata, selezionare 8 nell'elenco a discesa Dimensione carattere nella barra degli strumenti del report.
Nella barra degli strumenti del report fare clic su Colore primo piano e selezionare DarkRed.
Fare clic su Allinea a sinistra.
Selezionare la casella di testo Titolo. Premere CTRL e selezionare la casella di testo aggiunta. Dal menu Formato scegliere Allinea e quindi A sinistra per allineare il bordo sinistro delle due caselle di testo. La prima casella di testo selezionata funge da elemento di ancoraggio per l'allineamento.
Dal menu Formato scegliere Rendi uguali e quindi Larghezza.
Con le due caselle di testo selezionate, dal menu Formato scegliere Spaziatura verticale e quindi Rimuovi per rimuovere lo spazio vuoto tra le caselle di testo.
Fare clic su Anteprima per visualizzare il timestamp di esecuzione del report (facoltativo).
Per aggiungere una descrizione del report
Fare clic sulla scheda Layout.
Scegliere Proprietà report dal menu Report. Verrà visualizzata la finestra di dialogo Proprietà report.
Nella casella di testo Descrizione digitare il testo seguente: Resellers Worldwide report to demonstrate ways you can use parameters.
Fare clic su OK.
Per pubblicare un report
In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto Advanced Parameters Tutorial e quindi scegliere Proprietà.
Fare clic su Gestione configurazione.
Nella finestra di dialogo Gestione configurazione selezionare Production in Configurazione soluzione attiva.
Fare clic su Chiudi.
Verrà di nuovo visualizzata la finestra di dialogo Pagine delle proprietà.
Nella finestra di dialogo Pagine delle proprietà digitare la directory virtuale del server di report in TargetServerURL, ad esempio http://servername/reportserver. In questa casella è necessario impostare la directory virtuale del server di report e non di Gestione report.
[!NOTA] Se il server di report si trova nello stesso computer di Progettazione report, è possibile utilizzare localhost come nome del server, ad esempio https://localhost/reportserver oppure https://localhost/reportserver$SQLEXPRESS. Per ulteriori informazioni sui nomi dei server di report, vedere Configurazione delle directory virtuali del server di report.
Espandere il nodo delle proprietà Debug, se non è già aperto, per visualizzare la proprietà StartItem. Fare clic nella casella di testo accanto a StartItem e selezionare il report Resellers Worldwide.rdl nell'elenco a discesa.
Fare clic su OK.
Salvare il progetto report. Scegliere Salva tutto dal menu File.
Pubblicare il report. Scegliere Avvia senza eseguire debug dal menu Debug.
Dopo aver eseguito la pubblicazione, Progettazione report apre Internet Explorer. Fare clic su Resellers Worldwide per visualizzare il report.
In Business Intelligence Development Studio nella finestra Output sono visualizzati le azioni e i messaggi mentre il report viene distribuito nel server di report. Se la finestra Output non è visibile, scegliere Output dal menu Visualizza.
Passaggi successivi
In questo modo è stato creato il report di base Resellers Worldwide per l'esercitazione Advanced Parameters Tutorial. Nella lezione successiva verranno descritte le procedure per aggiungere una serie di parametri di propagazione che visualizzano i negozi rivenditori in base a categorie sempre più limitate per territorio di vendita. Vedere Lezione 2: Aggiunta di parametri di propagazione a un report.
Vedere anche
Altre risorse
Utilizzo di parametri in Reporting Services