Uuden raportin luominen SQL Server Data Toolsin avulla
SQL Server Data Tools on raporttien hyväksyntäympäristö, jonka avulla voit luoda ja muokata SQL Server Reporting Services -raportteja Visual Studiossa. Lopputuloksena saadaan raportin .rdl-määritystiedosto, joka sisältää raportin määrityksen, jonka voit julkaista tarkastellaksesi raportteja.
Voit hyväksyä raportteja myös yleisissä tekstieditorissa. Voit vähentää mukautetun raportin luomisen työmäärää, muokata aiemmin luotuja .rdl-tiedostoja, jotka sisältää useimpia haluamiasi toimintoja. Saat lisätietoja XML-elementtien muodosta rdl.-tiedostossa aiheessa raportin määrityksen kieliohje. Muokatun XML-raportin voi tarkistaa käyttämällä määritettyä XML-rakennetta. Reporting Services tarkistaa myös raporttimäärityksen ja hylkää raportin, jos määritys on virheellinen, kun yrität ladata sen.
Muistiinpano
Jos .rdl-tiedosto sisältää FetchXML-kyselyn, RDL:n kyselyn hyväksyy Microsoft Dynamics CRM 2016:n raportin luontilaajennuksen, joka tarkistaa sen sisäisesti FetchXML-rakennetta vastaan.
Mukautetun Fetch-pohjaisen SRS-raportin luominen
Mukautetun Fetch-pohjaisen raportin luominen:
Varmista, että sinulla on tuettu Visual Studio, SQL Server Data Tools, Microsoft Dynamics CRM 2016 Report Authoring Extension -versio ja tarvittavat oikeudet. Lisätietoja: Raportin luontiympäristö SQL Server Data Tools -ratkaisun avulla
Avaa Visual Studio ja luo sitten raporttipalvelinprojekti.
Valitse Raportit-kansio hiiren kakkospainikkeella ratkaisunhallinnassa ja valitse sitten Lisää uusi raportti.
Valitse Seuraava.
Valitse Valitse tietolähde -sivulla Uusi tietolähde ja määritä sitten seuraavat tiedot:
Nimi: Kirjoita tietolähteen nimi.
Tyyppi: Valitse Microsoft Dynamics 365 Fetch.
Yhteysmerkkijono: Määritä yhteysmerkkijono. Yhteysmerkkijono on määritettävä seuraavassa muodossa:
PalvelimenURL;Organisaation_nimi;KotialueenURL
Tässä yhteysmerkkijonossa vain PalvelimenURL on pakollinen. Jos Organisaation_nimi ei määritetä, käyttöön tulee ensimmäinen organisaatio, johon kyselyn suorittaja kuuluu. KotialueenURL on oman alueen Tunnistetietojen toimittajan URL-osoite, jota organisaation käyttää ja jota tarvitaan, kun organisaatiossa käytetään yhdistämistä tunnistetietojen hallintaan. Ota yhteyttä verkon järjestelmänvalvojaan määrittääksesi oman alueen URL-osoitteen.
Määritä tunnistetiedot, jolla muodostetaan yhteys Dynamics 365 for Customer Engagement -sovelluksiin tai Dynamics 365 for Customer Engagement -sovelluksiin valitsemalla ensin Tunnistetiedot ja sitten Seuraava.
Kirjoita Suunnittele kysely -sivulla FetchXML-kysely Kysely-valintaruutuun. Voit hankkia tämän kyselyn seuraavasti:
Pyydä FetchXML Erikoishaku-kyselystä. Se tehdään avaamalla Customer Engagement (on-premises) -sovellus, valitsemalla Erikoishaku, luomalla sopiva kysely ja valitsemalla sitten Erikoishaku-välilehdessä Lataa Fetch XML. Kopioi FetchXML Tietojoukon ominaisuuksia -kohdan Kysely-ruutuun Visual Studiossa.
Syötä FetchXML-kysely manuaalisesti. Tämä esimerkki näyttää sellaisen raportin luomisen, jossa näkyvät kaikki vähintään 5 000 työntekijän asiakkaat.
<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>
Valitse Seuraava.
Tarkista raporttiin sisällytettävät kentät ja valitse sitten Seuraava.
- Raportin luontilaajennus lisää ylimääräisiä kenttiä tietotyypin mukaan. Luvuilla, päivämäärillä, hauilla ja asetusjoukoilla on ylimääräinen fieldNameValue-kenttä. Jos FetchXML esimerkiksi sisältää määritteen createdon, käytettävissä on kaksi kenttää eli createdon ja createdonValue.
- fieldName (esimerkki: createdon)
- Tämä kenttä on merkkijono, joka on muotoiltu käyttäjän muotoiluasetusten mukaisesti. Sen on tarkoitettu vain näytettäväksi. Arvon muuntaminen alkuperäiseksi tietotyypiksi voi aiheuttaa virheen. Esimerkiksi lauseke, kuten
=CDate(Fields!createdon.Value)
, saattaa epäonnistua tai antaa virheellisen päivämäärän, jos päivämäärä muoto ei vastaa raporttipalvelimen kielialueasetuksia. - Asetusjoukkokentissä arvo on asetusjoukkoarvon näyttöteksti.
- Hakukenttien arvo on linkitetyn tietueen ensisijainen nimikenttä.
- Tämä kenttä on merkkijono, joka on muotoiltu käyttäjän muotoiluasetusten mukaisesti. Sen on tarkoitettu vain näytettäväksi. Arvon muuntaminen alkuperäiseksi tietotyypiksi voi aiheuttaa virheen. Esimerkiksi lauseke, kuten
- fieldNameValue (esimerkki: createdonValue)
- Tämä kenttä tietotyypin mukainen kentän muotoilematon raaka-arvo. Kenttiä voi muuttaa ja muotoilla käyttäjäkohtaista näyttöä varten käyttämällä piilotettuja CRM_ format-parametreja.
- Päivämäärä- ja aikakentissä se on UTC-arvo.
- Luku- tai valuuttakentissä se on muotoilematon numeroarvo.
- Asetusjoukkokentissä se on vaihtoehdon numeron arvo.
- Hakukentissä se on hakukentän GUID-tunnus.
- fieldName (esimerkki: createdon)
- Raportin luontilaajennus lisää ylimääräisiä kenttiä tietotyypin mukaan. Luvuilla, päivämäärillä, hauilla ja asetusjoukoilla on ylimääräinen fieldNameValue-kenttä. Jos FetchXML esimerkiksi sisältää määritteen createdon, käytettävissä on kaksi kenttää eli createdon ja createdonValue.
Valitse raportissa käytettävä tyyli ja valitse sitten Seuraava..
Tarkista, kentät, joita sisällytetään raporttiin ja anna raportille nimi, esimerkiksi vähintään 5 000 työntekijän asiakkaat. Valitse Valmis.
Raportin suorituksenaikaisen ulkoasun voi tarkistaa valitsemalla Esikatselu-välilehden.
Silloin luodaan määritetyn raportin niminen .rdl-tiedosto. Voit julkaista mukautetun raportin tämän tiedoston avulla Dynamics 365 for Customer Engagement -sovelluksissa ohjatulla raportin luontitoiminnolla. Lisätietoja: Raporttien julkaiseminen