Creazione del report Store_Contacts_2008R2 (SSRS)
Questa esercitazione consente di creare il report Store_Contacts_2008R2 dai report di esempio di AdventureWorks 2008R2.
Questo report viene progettato come sottoreport utilizzato dal report Sales_Order_Detail_2008R2. Il parametro del report @StoreID è un identificatore del negozio. In base al valore @StoreID la query del set di dati recupera le informazioni di contatto del negozio dal database AdventureWorks2008R2. Possono esistere più contatti per un solo negozio. Per ulteriori informazioni sull'insieme di report e sulle relative relazioni, vedere Esercitazioni: Creazione dei report di esempio di AdventureWorks 2008R2 (SSRS).
Lezioni dell'esercitazione
In questa esercitazione verranno effettuate le attività seguenti:
Aggiungere una tabella progettata per essere utilizzata in un sottoreport di un report principale.
Aggiungere le informazioni dell'intestazione e del piè di pagina visualizzate quando questo report viene eseguito come report autonomo ma non visualizzate quando le istanze di sottoreport vengono visualizzate nel report principale.
Il tempo stimato per completare l'esercitazione è di 15 minuti.
Requisiti
Per l'elenco di requisiti, vedere Prerequisiti per i report di esempio di AdventureWorks 2008R2 (SSRS).
Per questa esercitazione si presuppone che sia stata completata la sezione Creazione del progetto server di report e del report AdventureWorks2008R2_Base (SSRS).
Per aprire il progetto e aggiungere un nuovo report
In Business Intelligence Development Studio aprire il progetto server di report AdventureWorks 2008R2.
In Esplora soluzioni effettuare le operazioni seguenti:
Fare clic con il pulsante destro del mouse sul report AdventureWorks2008R2_Base.rdl, quindi scegliere Copia.
Fare clic con il pulsante destro del mouse sul nodo del progetto, quindi scegliere Incolla.
Rinominare il report copiato in Store_Contacts_2008R2.rdl.
Per creare il set di dati contenente le informazioni di contatto del negozio
Nel riquadro Dati report aggiungere un set di dati incorporato denominato StoreContacts. Utilizzare l'origine dati condivisa AdventureWorks2008R2 e la query seguente:
SELECT s.BusinessEntityID, s.Name AS Store, ct.Name AS Title, p.FirstName, p.LastName, ph.PhoneNumber FROM Sales.Store AS s INNER JOIN Person.BusinessEntityContact AS bec ON bec.BusinessEntityID = s.BusinessEntityID INNER JOIN Person.ContactType AS ct ON ct.ContactTypeID = bec.ContactTypeID INNER JOIN Person.Person AS p ON p.BusinessEntityID = bec.PersonID INNER JOIN Person.PersonPhone AS ph ON p.BusinessEntityID = ph.BusinessEntityID WHERE (s.BusinessEntityID = @StoreID)
Per creare il set di dati contenente le informazioni del negozio
Aggiungere un set di dati incorporato denominato Stores.
Utilizzare la query seguente:
SELECT DISTINCT BusinessEntityID, Name as Store FROM Sales.Store
Questo set di dati verrà utilizzato per fornire i valori disponibili per il parametro del report @StoreID.
Per configurare il parametro del report @StoreID
Nel riquadro Dati report utilizzare il pulsante Sposta su per spostare @StoreID in prima posizione.
Aprire Proprietà parametri per @StoreID.
Impostare Messaggio di richiesta su Store: (negozio:).
In Valori disponibili selezionare Ottieni valori da una query.
Per Set di dati selezionare Stores.
Per Valore selezionare BusinessEntityID.
Per Etichetta selezionare Store.
In Valori predefiniti aggiungere un valore e impostarlo su 642.
Questo valore corrisponde al negozio denominato Advanced Bike Components. Questo negozio dispone di due contatti: addetto agli acquisti e responsabile acquisti.
Per configurare il report come sottoreport
Quando un sottoreport viene visualizzato in un report principale, viene visualizzato tutto il contenuto, eccetto l'intestazione e il piè di pagina. Rimuovere gli elementi del report che non riguardano in modo specifico lo scopo del report come sottoreport.
Lo spazio vuoto nel corpo del report viene mantenuto. Dopo aver aggiunto la tabella in un passaggio successivo, verranno rimossi tutti gli spazi vuoti aggiuntivi presenti nel report.
Eliminare le due caselle di testo dello scenario.
Per aggiungere una tabella con una riga di dettaglio
Aggiungere la tabella per visualizzare le informazioni di contatto del negozio.
Inserire una Tabella denominata tblxContactInformation.
Eliminare la riga di intestazione.
La tabella contiene una sola riga. L'handle di riga () indica che si tratta di una riga di dettaglio.
Dal set di dati StoreContacts aggiungere [FirstName], uno spazio, quindi [LastName] alla prima cella.
Alla seconda cella aggiungere [Title].
Alla terza cella aggiungere [PhoneNumber].
Espandere la larghezza di ogni colonna in modo che il nome e il titolo vengano visualizzati su una sola riga.
Fare clic sull'handle di riga e nel riquadro Proprietà espandere BorderStyle e impostare Default su Nessuno. .
Fare clic sulla parte inferiore dell'handle di riga e comprimere fino all'altezza minima. Quando viene eseguito il rendering del report principale, la riga del sottoreport si estende verticalmente e orizzontalmente in base alle esigenze.
Rimuovere lo spazio vuoto aggiuntivo.
Rimuovere tutti gli spazi vuoti aggiuntivi intorno.
Per aggiungere la descrizione
Nel piè di pagina sostituire il testo nella casella di testo della descrizione con il seguente: Scopo: sottoreport. Visualizza le informazioni di contatto del negozio. Utilizzato in Sales_Order_Details_2008R2 per visualizzare più contatti del negozio. Include gli elementi dell'intestazione e del piè di pagina non inclusi quando il rendering del report viene eseguito come sottoreport.
Fare clic sullo sfondo del report per visualizzare Proprietà report nel riquadro delle proprietà.
In Descrizione incollare il testo della descrizione.
Per distribuire e verificare il report
Il report viene eseguito automaticamente.
Quando si seleziona un negozio, vengono visualizzate le informazioni di contatto del negozio corrispondenti.
Quando si imposta Mostra tutte le informazioni su True, la descrizione del report viene visualizzata nell'ultima pagina.
Passaggi successivi
È stata completata la compilazione di questo report. Per compilare gli altri report di esempio di AdventureWorks, vedere Esercitazioni: Creazione dei report di esempio di AdventureWorks 2008R2 (SSRS).
Cronologia modifiche
Contenuto aggiornato |
---|
|