Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
SQL Server Data Tools è un ambiente di creazione di report che consente di creare o modificare report di SQL Server Reporting Services in Visual Studio. Il risultato finale è un file rdl di definizione del report che contiene la definizione del report che è possibile pubblicare per visualizzare i report.
È inoltre possibile creare report utilizzando un editor di testo comune. Per ridurre il lavoro necessario per creare un report personalizzato, modificare un file con estensione rdl esistente che fornisce la maggior parte delle funzionalità desiderate. Per ulteriori informazioni sul formato degli elementi XML in un file con estensione rdl, vedere Guida di riferimento al linguaggio di definizione dei report. Il codice XML del report modificato può essere verificato utilizzando lo schema XML specificato. Reporting Services verificherà inoltre la definizione del report e rifiuterà un report se la definizione non è valida quando si tenta di caricare il report.
Annotazioni
Se il file con estensione .rdl contiene una query FetchXML, la query nel file RDL è convalidata da Microsoft Dynamics CRM 2016 Report Authoring Extension, che la verifica internamente in base allo schema FetchXML.
Creare un report personalizzato basato su Fetch
Per creare un report personalizzato basato su Fetch:
Assicurarsi di disporre di una versione supportata di Visual Studio, SQL Server Data Tools, Microsoft Dynamics CRM 2016 Report Authoring Extension e dei privilegi necessari. Ulteriori informazioni: Ambiente di scrittura di report con SQL Server Data Tools
Aprire Visual Studio e quindi creare un progetto server di report.
In Esplora soluzioni fare clic con il pulsante destro del mouse sulla cartella Report e quindi scegliere Aggiungi nuovo report.
Seleziona Avanti.
Nella pagina Selezione origine dati selezionare Nuova origine dati e quindi 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:
ServerURL;NomeOrganizzazione; HomeRealmURL
In questa stringa di connessione, solo ServerURL è obbligatorio. Se OrganizationName non è specificato, viene usata la prima organizzazione a cui appartiene l'utente che esegue questa query. HomeRealmURL è l'URL dell'area di autenticazione principale del provider di identità usato dall'organizzazione ed è necessario quando l'organizzazione usa la federazione per la gestione delle identità. Contattare l'amministratore di rete per determinare l'URL dell'area di autenticazione principale.
Seleziona Credenziali per specificare le credenziali per la connessione alle app Dynamics 365 for Customer Engagement o Dynamics 365 for Customer Engagement, quindi seleziona Avanti.
Nella pagina Progetta la Query digitare la query FetchXML nella casella Query. Per ottenere questa query, è possibile eseguire una delle operazioni seguenti:
Ottieni il FetchXML da una query di ricerca avanzata. A tale scopo, apri un'app Customer Engagement (on-premises), seleziona Ricerca avanzata, crea la query desiderata e quindi nella scheda Ricerca avanzata seleziona Scarica Fetch XML. Copiare FetchXML nella casella Query delle proprietà del set di dati in Visual Studio.
Immettere manualmente la query FetchXML. In questo esempio viene illustrato come creare un report che visualizzi tutti gli account con 5.000 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>
Seleziona Avanti.
Verificare i campi che verranno inclusi nel report e quindi selezionare Avanti.
- L'estensione per la creazione di report aggiunge campi aggiuntivi a seconda del tipo di dati. Numeri, date, ricerche e set di opzioni hanno un campo NomeValore aggiuntivo. Ad esempio, se FetchXML include l'attributo createdon , sono disponibili due campi: createdon e createdonValue.
- fieldName (esempio: createdon)
- Questo campo è una stringa formattata in base alle impostazioni di formato dell'utente. È destinato esclusivamente alla visualizzazione. La conversione del valore nel tipo di dati originale potrebbe generare un errore. Ad esempio, un'espressione come
=CDate(Fields!createdon.Value)
potrebbe avere esito negativo o fornire una data non corretta se il formato della data non corrisponde alle impostazioni locali sul server di report. - Per i campi del set di opzioni, il valore è il testo visualizzato del valore del set di opzioni.
- Per i campi di ricerca, il valore è il campo del nome principale del record collegato.
- Questo campo è una stringa formattata in base alle impostazioni di formato dell'utente. È destinato esclusivamente alla visualizzazione. La conversione del valore nel tipo di dati originale potrebbe generare un errore. Ad esempio, un'espressione come
- fieldNameValore (esempio: createdonValue)
- Questo campo è il valore non formattato non elaborato del campo in base al tipo di dati. I campi possono essere regolati e formattati per la visualizzazione specifica dell'utente utilizzando i parametri nascosti CRM_ formato.
- Per i campi datetime, è il valore UTC.
- Per i campi numerici o valuta, è il valore numerico non formattato.
- Per i campi del set di opzioni è il valore del numero dell'opzione.
- Per i campi di ricerca è il Guid del campo di ricerca.
- fieldName (esempio: createdon)
- L'estensione per la creazione di report aggiunge campi aggiuntivi a seconda del tipo di dati. Numeri, date, ricerche e set di opzioni hanno un campo NomeValore aggiuntivo. Ad esempio, se FetchXML include l'attributo createdon , sono disponibili due campi: createdon e createdonValue.
Selezionare uno stile da applicare al report e quindi selezionare Avanti.
Verificare i campi che verranno inclusi nel report e immettere un nome per il report, ad esempio Account con più di 5.000 dipendenti. Selezionare Fine.
Se si vuole vedere come viene visualizzato il report quando viene eseguito, selezionare la scheda Anteprima .
In questo modo viene generato un file con estensione rdl con il nome del report specificato. È possibile utilizzare questo file per pubblicare il report personalizzato nelle app Dynamics 365 for Customer Engagement utilizzando la Creazione guidata report. Ulteriori informazioni: Pubblicare report