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

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

  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. In 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 (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.

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

  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 dopo l'apertura del report è necessario selezionare un nome di dipendente e quindi fare clic su Visualizza report per visualizzare il report.

  12. Icona freccia utilizzata con il collegamento Torna all'inizio Torna all'inizio

Per modificare AdventureWorksDataset

  1. Aprire il report Ordini vendita 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

  5. Icona freccia utilizzata con il collegamento Torna all'inizio Torna all'inizio

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 Nome digitare OrderNumber.

  3. In Messaggio di richiesta digitare OrderNumber.

  4. Selezionare Consenti nessun valore ("").

  5. Selezionare Consenti valore Null.

  6. Scegliere 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 dei dati del 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 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.

        

      Visualizzatore report con l'area dei parametri visibile

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

  9. Icona freccia utilizzata con il collegamento Torna all'inizio Torna all'inizio

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

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

  3. Icona freccia utilizzata con il collegamento Torna all'inizio 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

Creare un report tabella semplice (esercitazione su SSRS)