DATA COLLECTION -tietolähteiden käyttäminen sähköisissä raportointimuodoissa
Sähköisen raportoinnin (ER) kehyksen toimintojen suunnitteluohjelmaa voidaan käyttää määrittämään sen ER-ratkaisun muoto-osassa, jolla luodaan erimuotoisia lähteviä asiakirjoja. Määritetyn muoto-osan hierarkiarakenne koostuu erilaisista muotoelementtityypeistä. Näitä muotoelementtejä käytetään luotujen asiakirjojen suorituksenaikaiseen täyttämiseen tarvittavilla tiedoilla. Kun ER-muoto suoritetaan, muotoelementit suoritetaan oletusarvoisesti samassa järjestyksessä, jossa ne ovat muotohierarkiassa: yksi kerrallaan, ylhäältä alas.
Kun ER suorittaa sidonnan sisältävän muotoelementin, kyseisen sidonnan kaava suoritetaan ja muotoelementti lisää arvon luotuun asiakirjaan. Sidonta voi välittää esimerkiksi tietomallin kentän arvon muotoelementtiin. DATA COLLECTION -tietolähde voidaan määrittää keräämään tietomallikenttien arvot suorituksen aikana, tuottamaan arvojen summat ja täyttämään kerätyt arvot luotuun asiakirjaan. Tämän menetelmän käyttäminen edellyttää alkuperäisen sidonnan muuttamista siten, että määritetty DATA COLLECTION -tietolähde välittää tietomallikentän arvon muotoelementtiin. Kun arvot siirretään DATA COLLECTION -tietolähteen kautta, tarvittavat tiedot voidaan kerätä tulevaa käyttöä varten.
DATA COLLECTION -tietolähdettä määritettäessä määritetään arvotyyppi, jotta hallitaan tietolähteessä. Tällä hetkellä arvojen keräämistä varten tuetaan seuraavia tietotyyppejä:
- Boolen arvo
- Päivämäärä
- Päivämäärä ja aika
- GUID
- Int64
- Kokonaisluku
- Reaaliluku
- Merkkijono
- Aika
DATA COLLECTION -tietolähteen Collect(Value)
-menetelmää voi käyttää arvon siirtämiseen tietolähteeseen kerättäväksi. Tässä menetelmässä Value
-argumentti on joko vakio tai soveltuvan tietotyypin tietolähdekentän kelvollinen polku.
DATA COLLECTION -tietolähteen Result
-ominaisuutta voi käyttää kerätyt arvot sisältävän luettelon käyttämiseen. Tämä ominaisuus palauttaa tietueluettelon. Tietueluettelon tietueissa on Value
-kenttä, jonka avulla kerättyjä arvoja voidaan käyttää.
DATA COLLECTION -tietolähde kerää oletusarvoisesti vain yksilöiviä arvoja.
Kaikki arvot voidaan kerätä määrittämällä määritetyn DATA COLLECTION -tietolähteen Kerää kaikki arvot -kentän arvoksi Kyllä. Kun Kerää kaikki arvot -kentän asetuksena on Kyllä, parametrisoitu Sum(Flag)
-ominaisuus on käytettävissä. Tämän ominaisuuden avulla saadaan kaikkien tällä hetkellä kerättyinä olevien arvon kokonaismäärä. Tämän ominaisuuden Flag
-argumentti on totuusarvo, joka ilmaisee, onko kokonaisarvo nollattava.
- Jos arvona on Epätosi, summaamista jatketaan aiemmin kerätystä määrästä.
- Jos arvona on Tosi, uusi summaaminen aloitetaan.
Tällä hetkellä summaamisessa tuetaan seuraavia tietotyyppejä:
- Int64
- Kokonaisluku
- Reaaliluku
Lisätietoja tästä ominaisuudesta saa suorittamalla seuraavan esimerkin.
Esimerkki: ER-muodon määrittäminen laskemaan ja summaamaan DATA COLLECTION -tietolähteen avulla
Tämä esimerkki osoittaa, miten järjestelmänvalvojan tai sähköisen raportoinnin toiminnallisen konsultin roolin omaava käyttäjä voi määrittää DATA COLLECTION -tietolähdettä käyttävän ER-muodon sekä miten tällä tavoin lasketaan juoksevia summia ja kerätään yhteenlaskettuja arvoja.
Tässä esimerkissä ohjeaiheessa käsitellyt toimenpiteet voidaan suorittaa USMF-yrityksessä Microsoft Dynamics 365 Financessa.
Annetun ER-ratkaisun lataaminen ja käyttäminen
- ER-mallimääritysten tuonti
- Aktivoi määrityslähde.
- Tuodun mallin yhdistämismäärityksen tarkistaminen
- Tuodun muodon tarkistaminen
- Tuodun muodon suorittaminen
Annetun ER-ratkaisun muodon suorittaminen
Vallitse Muodon suunnittelu -sivulla Suorita.
Valitse Sähköisen raportin parametrit -valintaikkunasta OK.
Lataa ja tarkista verkkoselaimen tarjoama tiedosto.
Juoksevan verosumman laskeminen muokkaamalla ER-ratkaisun muotoa
Jos tapahtumien määrä on huomattavasti suurempi kuin tässä esimerkissä, summien laskeminen voi kestää kauemmin ja aiheuttaa suorituskykyongelmia. Muodon asetuksia muuttamalla voidaan ehkäistä näitä suorituskykyongelmia. Koska veroarvojen lisääminen luotavaan raporttiin edellyttää niiden käyttämistä, näitä tietoja voidaan käyttää uudelleen veroarvojen yhteen laskemiseen.
Valitse Muodon suunnittelija -sivun Yhdistämismääritys-välilehdessä Lisää juuri.
Valitse Lisää tietolähde -valintaikkunassa Funktiot>Tietojenkeruu.
Toimi Data collection -tietolähteen ominaisuudet -valintaikkunassa seuraavasti:
- Anna Nimi-kentässä CollectedTaxValues.
- Valitse Nimiketyyppi-kentässä Reaaliluku.
- Valitse Kerää kaikki arvot -kentässä Kyllä.
- Valitse OK.
Valitse numeerinen Raportti\Rivit\Tietue\TaxAmount -muotoelementti.
Muistiinpano
Tällä hetkellä tähän elementtiin on määritetty
@.Value
-sidonta. Niinpä luotuun asiakirjaan täytetäänmodel.Data.List.Value
-kentän veroarvot.Valitse Muokkaa kaavaa.
Toimi Kaavan suunnitteluohjelma -sivulla seuraavasti:
- Vaihda Kaava-kentässä
@.Value
-ominaisuuden tilalleCollectedTaxValues.Collect(@.Value)
. - Tallenna muutokset ja sulje sivu.
Muistiinpano
Uusi sidonta siirtää samat veroarvot luotuun asiakirjaan. Kyseiset arvot kerätään kuitenkin myös CollectedTaxValues-tietolähteessä.
- Vaihda Kaava-kentässä
Valitse numeerinen Raportti\Rivit\Tietue\RunningTotal-muotoelementti.
Valitse Muokkaa kaavaa.
Toimi Kaavan suunnitteluohjelma -sivulla seuraavasti:
- Anna Kaava-kentässä
CollectedTaxValues.Sum(false)
. - Tallenna muutokset ja sulje sivu.
Muistiinpano
Uusi sidonta siirtää luotuun asiakirjaan jo annettujen veroarvojen kokonaismäärän.
- Anna Kaava-kentässä
Valitse ensin Tallenna ja sitten Suorita.
Valitse Sähköisen raportin parametrit -valintaikkunasta OK.
Lataa ja tarkista verkkoselaimen tarjoama tiedosto.
Muodon muokkaaminen arvioimaan kerättyjen veroarvojen luetteloa
Valitse Muodon suunnittelija -sivun Muoto-välilehdessä numeerinen Raportti\Rivit\Tietue\RunningTotal-muotoelementti ja toimi seuraavasti:
- Vaihda Numerotyyppi-kentän arvo Reaaliluku arvoksi Kokonaisluku.
- Muuta Numeromuoto-kentän arvoF2 arvoksi F0.
Valitse yhdistämismääritys-välilehdessä Muokkaa kaavaa.
Toimi Kaavan suunnitteluohjelma -sivulla seuraavasti:
- Anna Kaava-kentässä
COUNT(CollectedTaxValues.Result)
. - Tallenna muutokset ja sulje sivu.
Muistiinpano
Uusi sidonta siirtää luotuun asiakirjaan tietueiden määrän siinä luettelossa, johon veroarvot kerätään.
- Anna Kaava-kentässä
Valitse ensin Tallenna ja sitten Suorita.
Valitse Sähköisen raportin parametrit -valintaikkunasta OK.
Lataa ja tarkista verkkoselaimen tarjoama tiedosto.
Usein kysytyt kysymykset
Jos juoksevat summat on laskettava ja tiedot kerättävä, mitä eroa on DATA COLLECTION -tietolähteen käyttämisellä ja valmiiden DATA COLLECTION -funktioiden käyttämisellä?
Sekä DATA COLLECTION -tietolähdettä että valmiita DATA COLLECTION -funktioita voidaan käyttää tietojen keräämiseen, yhteenlaskemiseen ja laskemiseen niiden tietojen perusteella, jotka on siirretty luotuun lähtevään asiakirjaan. Tekniikkaa valittaessa on otettava huomioon seuraavat seikat:
Tietolähde | Valmiit funktiot |
---|---|
Vain arvot kerätään. | Arvojen nimet kerätään. Tämän vuoksi voidaan laskea summia erillisille arvoryhmille. Lisäksi ryhmät voidaan poimia luettelona. Myös tekstiarvoja voidaan kerätä. |
Yksilöivät arvot kerätään automaattisesti. | Yksilöivien arvojen luettelon poimiminen kerätyistä arvoista edellyttää lisäasetuksia. |
Suorituskyky määräytyy kerättyjen arvojen määrän mukaan. | Käytännössä suorituskyky ei määräydy kerättyjen arvojen määrän mukaan. |
Tätä tekniikkaa voi käyttää kaikissa lähtevissä asiakirjatyypeissä. | Tätä tekniikkaa voi käyttää vain teksti- ja XML-tiedostoissa. |