Creare un nuovo report utilizzando SQL Server Data Tools
Data di pubblicazione: novembre 2016
Si applica a: Dynamics CRM 2015
SQL Server Data Tools in Microsoft Visual Studio è lo strumenti primario utilizzato per creare o modificare report.SQL Server Data Tools è un ambiente per la creazione di report che consente di creare 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, utilizzare 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 modificato XML 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 FetchXML in RDL viene convalidata da Estensione per la modifica dei report di Microsoft Dynamics CRM 2016 che convalida internamente lo schema FetchXML. Per ulteriori informazioni, vedere l'argomento Schema Fetch XML in Microsoft Dynamics CRM SDK.
In questo argomento
Creare un report basato su Fetch personalizzato (CRM Online e CRM locale)
Creare un report basato su SQL personalizzato (solo Microsoft Dynamics CRM locale)
Creare un report basato su Fetch personalizzato (CRM Online e CRM locale)
Per creare un report personalizzato basato su Fetch:
Verificare che sia installata una versione supportata di Microsoft Visual Studio, SQL Server Data Tools, Estensione per la modifica dei report di Microsoft Dynamics CRM 2016 e di disporre dei privilegi necessari.Ulteriori informazioni:Ambiente di scrittura report utilizzando SQL Server Data Tools
Aprire Microsoft Visual Studio e creare un progetto server di report.
In Esplora soluzioni, fare clic con il pulsante destro del mouse sulla cartella Report, quindi scegliere Aggiungi nuovo report.
Scegli Avanti.
Nella pagina Selezione origine dati scegliere Nuova origine dati e specificare i dettagli seguenti:
Nome: Digitare un nome per l'origine dati.
Tipo: selezionare Microsoft Dynamics CRM 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.
Scegliere Credenziali per specificare le credenziali per la connessione a Microsoft Dynamics 365 o a Microsoft Dynamics CRM Online, quindi selezionare Avanti.
Nella pagina Progettazione query immettere la query FetchXML nella casella Query. Per ottenere la query FetchXML, è possibile eseguire una delle operazioni indicate di seguito.
Suggerimento
Il metodo più semplice per creare la query FetchXML per un report consiste nel creare una query di ricerca avanzata che fornisce i risultati desiderati e quindi salvare la query come FetchXML attendendosi alla procedura descritta di seguito.
Ottenere la query FetchXML da una query di ricerca avanzata. A tale scopo, aprire Microsoft Dynamics 365, scegliere Ricerca avanzata, creare la query desiderata e nella scheda Ricerca avanzata selezionare Scarica FetchXML. Copiare la query FetchXML nella casella Query delle proprietà del set di dati in Microsoft Visual Studio.
Immettere manualmente la query FetchXML, come nell'esempio riportato di seguito, che crea un report che visualizza tutti gli account con 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 in Microsoft Dynamics CRM SDK.
Fare clic su Avanti.
Verificare i campi che verranno inclusi nel report. Scegli Avanti.
Selezionare uno stile da applicare al report, quindi scegliere Avanti.
Verificare i campi che verranno inclusi nel report e immettere un nome per il report, ad esempio Account con più di 5000 dipendenti. Scegliere Fine.
Suggerimento
Scegliere la scheda Anteprima per visualizzare il report come quando viene eseguito.
Verrà generato un file .rdl con il nome del report specificato. È possibile utilizzare il file .rdl per pubblicare il report personalizzato in Microsoft Dynamics CRM Online utilizzando la Creazione guidata report.Ulteriori informazioni:Pubblicare report.
Creare un report basato su SQL personalizzato (solo Microsoft Dynamics CRM locale)
Per creare un report Basato su SQL personalizzato utilizzando SQL Server Data Tools:
Verificare che sia installata una versione supportata di Microsoft Visual Studio e SQL Server Data Tools e di disporre dei privilegi necessari.Ulteriori informazioni:Ambiente di scrittura report utilizzando SQL Server Data Tools
Aprire Microsoft Visual Studio e creare un progetto server di report.
In Esplora soluzioni, fare clic con il pulsante destro del mouse sulla cartella Report, quindi scegliere Aggiungi nuovo report.
Scegli Avanti.
Nella pagina Selezione origine dati scegliere 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 nomeorganizzazione_MSCRM. Per fornire le credenziali, selezionare Credenziali. Scegli Avanti.
Nella pagina Progettazione query immettere la query SQL per l'utilizzo del report, quindi scegliere 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.
Nella pagina Seleziona tipo di report, selezionare il report Tabulare o Matrice, quindi scegliere Avanti.
Verificare i campi che verranno inclusi nel report. Scegli Avanti.
Selezionare uno stile da applicare al report, quindi scegliere Avanti.
Verificare i campi che verranno inclusi nel report e immettere un nome per il report, ad esempio Account con più di 5000 dipendenti. Scegliere Fine.
Suggerimento
Scegliere la scheda Anteprima per visualizzare il report come quando viene eseguito.
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
© 2016 Microsoft Corporation. Tutti i diritti sono riservati. Copyright