Condividi tramite


Lezione 2: Modifica delle proprietà dell'origine 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 usate credenziali archiviate per accedere a un'origine dati del report possono essere distribuiti attraverso 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

  1. Avviare Gestione report (modalità nativa 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.

  2. Selezionare la cartella contenente il report Ordini vendita e nel menu di scelta rapida del report fare clic su Gestisci.

    Aprire il menu di scelta rapida del report e selezionare Gestisci

  3. Fare clic sulla scheda Origini dati .

  4. Per Tipo di connessione selezionare Microsoft SQL Server.

  5. 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
    
  6. Fare clic su Credenziali archiviate in modo protetto nel server di report.

  7. Digitare il nome utente nel formato dominio\utentee la password. Se non si dispone dell'autorizzazione per accedere al database AdventureWorks2012 , specificare un account di accesso.

  8. Fare clic su Usa come credenziali di Windows per la connessione all'origine dei datie quindi su OK. Se non si usa un account di dominio, ad esempio se si usa un account di accesso SQL Server, non fare clic su questa casella di controllo.

  9. Fare clic su Test connessione per verificare che sia possibile connettersi all'origine dati.

  10. Fare clic su Applica.

  11. Visualizzare il report per verificare che venga eseguito con le credenziali specificate. Per visualizzare il report, fare clic sulla scheda Visualizza . Si noti che una volta aperto il report, è necessario selezionare un nome dipendente e quindi fare clic sul pulsante Visualizza report per visualizzare il report.

Per modificare AdventureWorksDataset

  1. Aprire il report Sales Orders in SQL Server Data Tools

  2. Fare clic con il pulsante destro del mouse sul set di dati AdventureWorksDataset e scegliere Proprietà set di dati.

  3. 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')
    
  4. Fare clic su OK.

Per aggiungere un parametro del report e ripubblicare il report

  1. Nel riquadro dei dati del report fare clic su Nuovo , quindi scegliere Parametro.

  2. In Nomedigitare OrderNumber.

  3. In Messaggio di richiestadigitare OrderNumber.

  4. Selezionare Consenti nessun valore ("") .

  5. Selezionare Consenti valore Null.

  6. Fare clic su OK. Il parametro verrà aggiunto al riquadro dei dati del report e l'immagine sarà simile alla seguente:

    Il nuovo parametro viene aggiunto al riquadro Dati report

  7. Fare clic sulla scheda Anteprima per eseguire il report. Si noti la casella di input del parametro nella parte superiore del report. È possibile:

    • 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.

      Visualizzatore report con area di parametri visibile Visualizzatore

  8. 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 altre informazioni sulle proprietà del progetto usate nell'esercitazione relativa alle tabelle, vedere la sezione "Per pubblicare il report nel server di report (facoltativo)" della Lezione 6: Aggiunta di gruppi e totali (Reporting Services).

Per ridistribuire il report

  1. 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 altre informazioni sulle proprietà del progetto usate nell'esercitazione relativa alle tabelle, vedere la sezione "Per pubblicare il report nel server di report (facoltativo)" della Lezione 6: Aggiunta di gruppi e totali (Reporting Services).

  2. Sulla barra degli strumenti fare clic su Compila , quindi scegliere Distribuisci Tutorial.

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

Gestire le origini dati del reportspecificare le credenziali e le informazioni di connessione per le origini dati del reportCreare una sottoscrizione Data-Driven (esercitazione su SSRS)Creare un report tabella di base (esercitazione su SSRS)