Ambiente di scrittura report utilizzando SQL Server Data Tools
In questo articolo vengono descritte le operazioni necessarie per la modifica dei report delle app Dynamics 365 for Customer Engagement.
Per scrivere e pubblicare un report, è necessario disporre degli strumenti di sviluppo richiesti e dei privilegi appropriati nelle app Dynamics 365 for Customer Engagement. Inoltre, è consigliabile avere conoscenze già acquisite per:
Visual Studio.
Creazione di report di SQL Server Reporting Services usando SQL Server Data Tools (SSDT).
Il linguaggio FetchXML delle app Dynamics 365 per Customer Engagement per scrivere report basati su Fetch.
Strumenti necessari
Per scrivere un report personalizzato per le app Dynamics 365 for Customer Engagement è necessario quanto segue:
Visual Studio. Per le versioni specifiche, vedi Requisiti delle estensioni per la modifica dei report.
SQL Server Data Tools. Si tratta di un ambiente di modifica dei report disponibile come plug-in con Visual Studio.
Estensione per la modifica dei report di Dynamics 365. Questa è un'operazione necessaria se si stanno scrivendo i report basati su Fetch personalizzati. Nota che le app Dynamics 365 Customer Engagement, come Dynamics 365 Sales e Dynamics 365 Customer Service, supportano solo i report basati su Fetch. Estensione per la modifica dei report di Dynamics 365 deve essere installata nel computer dove sono installati Visual Studio e SQL Server Data Tools. Download: Estensione per la modifica dei report di Dynamics 365. Per istruzioni dettagliate, vedere Installare Estensione per la modifica dei report di Dynamics 365.
Estensione Microsoft Reporting Services Projects. Utilizzato per creare progetti di server di report. L'estensione è inclusa con Visual Studio 2015. Per le versioni successive, vedi Estensione progetti di servizi di report.
Nota
- Non è possibile utilizzare il Gestione report di Microsoft SQL Server Reporting Services per la creazione di report FetchXML. Estensione per la modifica dei report di Dynamics 365 per SQL Server Data Tools è utilizzata per modificare i report basati su FetchXML.
- L'estensione per la modifica dei report di Dynamics 365 è disponibile solo nella versione a 32 bit.
Privilegi obbligatori
Per distribuire report personalizzati nelle app Dynamics 365 for Customer Engagement, è necessario disporre di un account per le app Dynamics 365 for Customer Engagement e di un ruolo di sicurezza assegnato all'utente che includa il privilegio PublishReport. Per impostazione predefinita, i ruoli di sicurezza dell'addetto alla personalizzazione del sistema e dell'amministratore di sistema dispongono di tali privilegi.
Processo di sviluppo dei report
Di seguito sono elencati i passaggi per lo sviluppo di report personalizzati delle app Dynamics 365 for Customer Engagement. Durante lo sviluppo di un report potrebbe essere necessario ripetere alcuni passaggi:
Sviluppare un concetto o una specifica di report in base alle informazioni aziendali da visualizzare.
Creare un report personalizzato oppure utilizzare un report esistente per la modifica utilizzando SQL Server Data Tools in Visual Studio.
Creare un nuovo report (personalizzato). Altre informazioni: Creare report personalizzati utilizzando SQL Server Data Tools
Scaricare un file Report Definition Language (.rdl) delle app Dynamics 365 for Customer Engagement esistente. Per farlo, aprire un'app Customer Engagement, selezionare la scheda Report, selezionare il report desiderato, quindi selezionare Modifica sulla barra dei comandi. Nella pagina delle proprietà del report seleziona Scarica report nella barra degli strumenti Azioni.
Creare i parametri del report di base. Altre informazioni: Utilizzare i parametri nei report
Specificare i set di dati e i criteri di filtro per recuperare i dati:
- Abilitare il filtro preliminare nelle entità primarie. Altre informazioni: Utilizzare i filtri nei report
Definire il layout di base del report, incluse le intestazioni e i piè di pagina.
Aggiungere gli elementi del report in base alla specifica del report. Altre informazioni: Aggiungere la navigazione del report
Visualizzare in anteprima il report in Visual Studio e risolvere eventuali errori. Altre informazioni Testare e risolvere i problemi dei report
Distribuire il report al server di report usando le app Dynamics 365 for Customer Engagement. Altre informazioni: Pubblicare report
Eseguire il report distribuito per verificare.
Vedi anche
Creare query con FetchXML
Creare report personalizzati utilizzando SQL Server Data Tools