Share via


Creare un nuovo report utilizzando SQL Server Data Tools

 

Data di pubblicazione: gennaio 2017

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

SQL Server Data Tools è un ambiente per la creazion di report che consente di creare o modificare i report Microsoft SQL Server Reporting Services in Microsoft Visual Studio. Il risultato finale è un file .rdl che contiene la definizione dei report che è possibile pubblicare in Microsoft Dynamics 365 per visualizzare i report.

In alternativa, è possibile creare report con un comune editor di testo. Per ridurre il lavoro necessario per creare un report personalizzato, modificare un file di definizione report esistente (.rdl) che offre la maggior parte della funzionalità desiderata e modificarlo. Per ulteriori informazioni sul formato degli elementi XML in un file .rdl, vedere Riferimento RDL (Report Definition Language). È possibile verificare il report XML modificato utilizzando lo schema XML specificato.Reporting Services verificherà inoltre la definizione report e rifiuterà un report se la definizione non è valida quando si tenta di caricare il report in Microsoft Dynamics 365.

Nota

Se nel file .rdl è contenuta una query FetchXML, la query in RDL viene convalidata da Estensione per la modifica dei report di Microsoft Dynamics 365 che convalida internamente lo schema FetchXML. Per ulteriori informazioni, vedi MSDN: Schema FetchXML.

In questo argomento

Creare un report basato su Fetch personalizzato (Dynamics 365 (online) e Dynamics 365 locale)

Creare un report basato su SQL personalizzato (solo Dynamics 365 locale)

Creare un report basato su Fetch personalizzato (Dynamics 365 (online) e Dynamics 365 locale)

Per creare un report personalizzato basato su Fetch:

  1. Verificare che sia installata una versione supportata di Microsoft Visual Studio, SQL Server Data Tools, Estensione per la modifica dei report di Microsoft Dynamics 365 e di disporre dei privilegi necessari.Ulteriori informazioni:Ambiente di scrittura report utilizzando SQL Server Data Tools

  2. Aprire Microsoft Visual Studio e creare un progetto server di report.

  3. In Esplora soluzioni fare clic con il pulsante destro del mouse sulla cartella Report, quindi scegliere Aggiungi nuovo report.

  4. Fare clic su Avanti.

  5. Nella pagina Selezione origine dati fare clic su Nuova origine dati e specificare i dettagli seguenti:

    • Nome: Digitare un nome per l'origine dati.

    • Tipo: selezionare Microsoft Dynamics 365 Fetch.

    • Stringa di connessione: Specificare la stringa di connessione. La stringa di connessione deve essere specificata nel formato seguente:

      URLServer;NomeOrganizzazione;URLRealmHome

      In questa stringa di connessione, solo URLServer è obbligatorio. Se non viene specificato NomeOrganizzazione, viene utilizzata la prima organizzazione a cui appartiene l'utente che esegue la query.HomeRealmURL corrisponde all'URL dell'area di autenticazione principale del provider di identità utilizzato dall'organizzazione e non è necessario se l'organizzazione utilizza la federazione per la gestione delle identità. Contattare l'amministratore di rete per determinare l'URL dell'area di autenticazione principale.

      Fare clic su Credenziali per specificare le credenziali per la connessione a Microsoft Dynamics 365 o a Microsoft Dynamics 365 (online), quindi fare clic su Avanti.

  6. Nella pagina Progettazione query immettere la query FetchXML nella casella Query. Per ottenere questa query, è possibile eseguire una delle operazioni seguenti:

    • Ottenere la query FetchXML da una query di ricerca avanzata. A tale scopo, aprire Microsoft Dynamics 365, fare clic su Ricerca avanzata, creare la query desiderata e nella scheda Ricerca avanzata fare clic su Scarica FetchXML. Copiare la query FetchXML nella casella Query delle proprietà del set di dati in Microsoft Visual Studio.

    • Immettere manualmente la query FetchXML. Nell'esempio seguente viene illustrato come creare un report che visualizza tutti gli account da 5000 o più dipendenti.

      <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
        <entity name="account">
          <attribute name="name" />    
          <attribute name="numberofemployees" />
          <attribute name="accountnumber" />
          <order attribute="name" descending="false" />
          <filter type="and">
            <condition attribute="numberofemployees" operator="gt" value="5000" />
          </filter>
        </entity>
      </fetch>
      

      Ulteriori informazioni:MSDN: Creare query con FetchXML

    Fare clic su Avanti.

  7. Verificare i campi che verranno inclusi nel report, quindi fare clic su Avanti.

  8. Selezionare uno stile da applicare al report, quindi fare clic su Avanti.

  9. Verificare i campi che verranno inclusi nel report e immettere un nome per il report, ad esempio Account con più di 5000 dipendenti. Fare clic su Fine.

  10. Se si desidera vedere come il report verrà visualizzato quando viene eseguito, fare clic sulla scheda Anteprima.

Verrà generato un file .rdl con il nome del report specificato. È possibile utilizzare questo file per pubblicare il report personalizzato in Microsoft Dynamics 365 (online) utilizzando la Creazione guidata report.Ulteriori informazioni:Pubblicare report

Creare un report basato su SQL personalizzato (solo Dynamics 365 locale)

Per creare un report Basato su SQL personalizzato utilizzando SQL Server Data Tools:

  1. Verificare che sia installata una versione supportata di Microsoft Visual Studio, SQL Server Data Tools e di disporre dei privilegi necessari.Ulteriori informazioni:Ambiente di scrittura report utilizzando SQL Server Data Tools

  2. Aprire Microsoft Visual Studio e creare un progetto server di report.

  3. In Esplora soluzioni fare clic con il pulsante destro del mouse sulla cartella Report, quindi scegliere Aggiungi nuovo report.

  4. Fare clic su Avanti.

  5. Nella pagina Selezione origine dati fare clic su Nuova origine dati e specificare i dettagli seguenti:

    • Nome: Digitare un nome per l'origine dati.

    • Tipo: Selezionare Microsoft SQL Server.

    • Stringa di connessione: Specificare la stringa di connessione per la connessione a un'istanza di database di Microsoft SQL Server. Per creare la stringa di connessione, scegliere Modifica per digitare il nome di SQL Server e il database organizationName_MSCRM. Per fornire le credenziali, selezionare Credenziali. Fare clic su Avanti.

  6. Nella pagina Progettazione query immettere la query SQL per l'utilizzo del report, quindi fare clic su Avanti. Ad esempio, per creare un report che visualizza tutti gli account con 5000 o più dipendenti, dove NomeOrg_MSCRM è il nome del database dell'organizzazione, utilizzare la seguente query SQL.

    Use OrgName_MSCRM Select Name, AccountNumber, NumberofEmployees from AccountBase where NumberofEmployees > 5000 order by NumberofEmployees desc
    

    In alternativa, è possibile progettare una query scegliendo Generatore di query.

  7. Nella pagina Seleziona tipo di report, selezionare il report Tabulare o Matrice, quindi fare clic su Avanti.

  8. Verificare i campi che verranno inclusi nel report, quindi fare clic su Avanti.

  9. Selezionare uno stile da applicare al report, quindi fare clic su Avanti.

  10. Verificare i campi che verranno inclusi nel report e immettere un nome per il report, ad esempio Account con più di 5000 dipendenti. Fare clic su Fine.

  11. Se si desidera vedere come il report verrà visualizzato quando viene eseguito, fare clic sulla scheda Anteprima.

Verrà generato un file .rdl con il nome del report specificato. È possibile utilizzare il file .rdl per pubblicare il report personalizzato in Microsoft Dynamics 365.Ulteriori informazioni:Pubblicare report

Per ulteriori informazioni su come creare un report tramite la Progettazione report, vedere Creare un report tabella semplice (esercitazione su SSRS).

Vedere anche

Ambiente di scrittura report utilizzando SQL Server Data Tools
Modificare il report basato su SQL esistente utilizzando SQL Server Data Tools
Blog: Informazioni generali sui report personalizzati nel Cloud

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright