Lezione 2: Modifica delle proprietà dell'origine dei dati del report
In questa lezione verrà utilizzato Gestione report per seleziona un report da recapitare ai destinatari. Con la sottoscrizione guidata dai dati che verrà definita verrà distribuito il report Ordine vendita creato nell'esercitazione Creare un report tabella semplice (esercitazione su SSRS). Nei passaggi seguenti verranno modificate le informazioni di connessione all'origine dei dati utilizzate dal report per acquisire i dati. Solo i report in cui vengono utilizzate credenziali archiviate per accedere a un'origine dati del report possono essere distribuiti tramite una sottoscrizione guidata dai dati. Le credenziali archiviate sono necessarie per l'esecuzione automatica dei report.
Inoltre, verrà modificato il set di dati e il report per utilizzare un parametro al fine di filtrare il report in [Order] in modo che tramite la sottoscrizione sia possibile restituire istanze differenti del report per formati di rendering e ordini specifici.
Contenuto dell'argomento:
Per modificare le proprietà dell'origine dati
Per modificare AdventureWorksDataset
Per aggiungere un parametro del report e ripubblicare il report
Per ridistribuire il report
Per modificare le proprietà dell'origine dati
Avviare Gestione report (SSRS) con privilegi di amministratore, ad esempio, fare clic con il pulsante destro del mouse sull'icona di Internet Explorer e scegliere Esegui come amministratore.
Selezionare la cartella contenente il report Ordini vendita e nel menu di scelta rapida del report fare clic su Gestisci.
Fare clic sulla scheda Origini dati.
In Tipo di connessione selezionare Microsoft SQL Server.
La stringa di connessione dell'origine dati personalizzata sarà come riportata di seguito; inoltre, si presuppone che il database di esempio si trovi in un server di database locale:
Data source=localhost; initial catalog=AdventureWorks2012
Fare clic su Credenziali archiviate in modo protetto nel server di report.
Digitare il nome utente (utilizzare il formato dominio\utente) e la password. Se non si dispone delle autorizzazioni per l'accesso al database AdventureWorks2012 , specificare un account di accesso autorizzato.
Fare clic su Usa come credenziali di Windows per la connessione all'origine dei dati e quindi su OK. Se non viene utilizzato un account di dominio, ad esempio se si utilizza un account di accesso di SQL Server, non selezionare questa casella di controllo.
Fare clic su Test connessione per verificare che sia possibile connettersi all'origine dati.
Fare clic su Applica.
Visualizzare il report per verificare che venga eseguito con le credenziali specificate. Per visualizzare il report, fare clic sulla scheda Visualizza. Si noti che dopo l'apertura del report è necessario selezionare un nome di dipendente e quindi fare clic su Visualizza report per visualizzare il report.
Torna all'inizio
Per modificare AdventureWorksDataset
Aprire il report Ordini vendita in SQL Server Data Tools.
Fare clic con il pulsante destro del mouse sul set di dati AdventureWorksDataset e scegliere Proprietà set di dati.
Aggiungere l'istruzione WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or @OrderNumber IS NULL) prima dell'istruzione Group By. La sintassi della query completa è la seguente:
SELECT soh.OrderDate AS Date, soh.SalesOrderNumber AS [Order], pps.Name AS Subcat, pp.Name AS Product, SUM(sd.OrderQty) AS Qty, SUM(sd.LineTotal) AS LineTotal FROM Sales.SalesPerson AS sp INNER JOIN Sales.SalesOrderHeader AS soh ON sp.BusinessEntityID = soh.SalesPersonID INNER JOIN Sales.SalesOrderDetail AS sd ON sd.SalesOrderID = soh.SalesOrderID INNER JOIN Production.Product AS pp ON sd.ProductID = pp.ProductID INNER JOIN Production.ProductSubcategory AS pps ON pp.ProductSubcategoryID = pps.ProductSubcategoryID INNER JOIN Production.ProductCategory AS ppc ON ppc.ProductCategoryID = pps.ProductCategoryID WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or @OrderNumber IS NULL) GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name, soh.SalesPersonID HAVING (ppc.Name = 'Clothing')
Fare clic su OK
Torna all'inizio
Per aggiungere un parametro del report e ripubblicare il report
Nel riquadro dei dati del report fare clic su Nuovo, quindi scegliere Parametro.
In Nome digitare OrderNumber.
In Messaggio di richiesta digitare OrderNumber.
Selezionare Consenti nessun valore ("").
Selezionare Consenti valore Null.
Scegliere OK. Il parametro verrà aggiunto al riquadro dei dati del report e l'immagine sarà simile alla seguente:
Fare clic sulla scheda Anteprima per eseguire il report. Si noti la casella di input del parametro nella parte superiore del report. È possibile effettuare le operazioni seguenti:
Fare clic su Visualizza report per visualizzare il report completo senza l'utilizzo di parametri.
Deselezionare l'opzione Null e digitare un numero di ordine, ad esempio so71949, per visualizzare solo quell'ordine nel report.
Distribuire di nuovo il report in modo che con la configurazione della sottoscrizione nella prossima lezione sia possibile utilizzare le modifiche apportate in questa lezione. Per ulteriori informazioni sulle proprietà del progetto utilizzate nell'esercitazione relativa alla tabella, vedere la sezione "Per pubblicare il report nel server di report (facoltativo)" di Lezione 6: Aggiunta di gruppi e totali (Reporting Services).
Torna all'inizio
Per ridistribuire il report
Distribuire di nuovo il report in modo che con la configurazione della sottoscrizione nella prossima lezione sia possibile utilizzare le modifiche apportate in questa lezione. Per ulteriori informazioni sulle proprietà del progetto utilizzate nell'esercitazione relativa alla tabella, vedere la sezione "Per pubblicare il report nel server di report (facoltativo)" di Lezione 6: Aggiunta di gruppi e totali (Reporting Services).
Sulla barra degli strumenti fare clic su Compila, quindi scegliere Distribuisci Tutorial.
Torna all'inizio
Passaggi successivi
In questo modo il report è stato configurato per l'acquisizione di dati utilizzando credenziali archiviate. Il passaggio successivo consiste nell'impostazione della sottoscrizione tramite le pagine relative disponibili in Gestione report. Vedere Lezione 3: Definizione di una sottoscrizione guidata dai dati.
Vedere anche
Attivitá
Creare una sottoscrizione guidata dai dati (esercitazione su SSRS)
Concetti
Gestire origini dati dei report
Specificare le credenziali e le informazioni sulla connessione per le origini dati del report