Condividi tramite


Ambiente di scrittura di report con SQL Server Data Tools

In questo articolo vengono descritti gli elementi necessari per creare i report delle app Dynamics 365 for Customer Engagement.

Per scrivere e pubblicare un report, devi disporre degli strumenti di sviluppo necessari e dei privilegi appropriati nelle app Dynamics 365 for Customer Engagement. Inoltre, dovresti avere familiarità con:

  • Visual Studio.

  • Creazione di report di SQL Server Reporting Services tramite SQL Server Data Tools (SSDT).

  • Per scrivere report basati su Fetch, deve essere utilizzato il linguaggio FetchXML delle app Dynamics 365 for Customer Engagement.

Strumenti necessari

Per scrivere un report personalizzato per le app Dynamics 365 for Customer Engagement, sono necessari i seguenti elementi:

  • Visual Studio. Per versioni specifiche, vedere Requisiti dell'estensione per la creazione di report.

  • SQL Server Data Tools. Si tratta di un ambiente di creazione di report disponibile come plug-in con Visual Studio.

  • Estensione per la creazione di report di Dynamics 365. Questa operazione è necessaria se si scrivono report personalizzati basati su Fetch. Si noti che le app per il coinvolgimento del cliente di Dynamics 365, ad esempio Dynamics 365 Sales e Dynamics 365 Customer Service, supportano solo i report basati su FetchXML. L'estensione per la creazione di report di Dynamics 365 deve essere installata nel computer in cui sono installati Visual Studio e SQL Server Data Tools. Download: Estensione per la creazione di report di Dynamics 365. Per istruzioni sull'installazione, vedi Installare l'estensione per la creazione di report di Dynamics 365.

  • Estensione di Microsoft Reporting Services Projects. Utilizzato per creare progetti server di report. L'estensione è inclusa in Visual Studio 2015. Per le versioni successive, vedere l'estensione Progetti di servizi di reportistica.

Annotazioni

  • Non è possibile utilizzare il Generatore report di SQL Server Reporting Services per creare report FetchXML. L'estensione per la creazione di report di Dynamics 365 per SQL Server Data Tools viene utilizzata per creare report FetchXML.
  • L'estensione per la creazione di report di Dynamics 365 è disponibile solo in una versione a 32 bit.

Privilegi obbligatori

Per distribuire report personalizzati nelle app Dynamics 365 for Customer Engagement, devi disporre di un account delle app Dynamics 365 for Customer Engagement e di un ruolo di sicurezza assegnato che includa il privilegio PublishReport . Per impostazione predefinita, i ruoli di sicurezza Addetto alla personalizzazione del sistema e Amministratore di sistema includono questi 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. Potrebbe essere necessario ripetere alcuni passaggi durante lo sviluppo di un report:

  1. Sviluppare un concetto o una specifica di report in base alle informazioni aziendali da visualizzare.

  2. Creare un report personalizzato o utilizzare un report esistente per apportare modifiche utilizzando SQL Server Data Tools in Visual Studio.

    • Creare un nuovo report (personalizzato). Ulteriori informazioni: Creare report personalizzati utilizzando SQL Server Data Tools

    • Scarica un file esistente del linguaggio di definizione dei report delle app Dynamics 365 for Customer Engagement (.rdl). A tale scopo, apri un'app di interazione con i clienti, seleziona la scheda Report , seleziona il report desiderato e quindi seleziona Modifica sulla barra dei comandi. Nella pagina delle proprietà del report selezionare Scarica report dalla barra degli strumenti Azioni .

  3. Creare parametri di base del report. Ulteriori informazioni: Utilizzo dei parametri nei report

  4. Specificare i set di dati e i criteri di filtraggio per il recupero dei dati:

  5. Definire il layout di base del report, incluse le intestazioni e i piè di pagina.

  6. Aggiungere gli elementi del report in base alla specifica del report. Ulteriori informazioni: Aggiungere la navigazione nei report

  7. Visualizzare l'anteprima del report in Visual Studio e risolvere eventuali errori. Altre informazioni Testare e risolvere i problemi dei report

  8. Distribuisci il report nel server di report utilizzando le app Dynamics 365 for Customer Engagement. Ulteriori informazioni: Pubblicare report

  9. Eseguire il report distribuito per verificare.

Vedere anche

Creare query con FetchXML
Creazione di report personalizzati con SQL Server Data Tools