Bendrinti naudojant


Apskaičiuoto lauko tipo ER duomenų šaltinių parametrizuotų kvietimų palaikymas

Šiame straipsnyje paaiškinama, kaip sukurti elektroninės ataskaitos (ER) duomenų šaltinį naudojant lauko tipą Apskaičiuotas . Šiame duomenų šaltinyje gali būti naudojama ER išraiška, kurią vykdymo metu galima kontroliuoti nurodant parametro argumentų reikšmes, kurios sukonfigūruotos šio duomenų šaltinio kvietimui. Konfigūruodami tokio duomenų šaltinio parametrizuotus kvietimus, galite naudoti vieną duomenų šaltinį daugeliui susiejimų, o tai sumažina bendrą duomenų šaltinių, kuriuos reikia sukonfigūruoti ER modelio susiejimams arba ER formatams, skaičių. Be to, taip supaprastinamas sukonfigūruotas komponentas, o tai sumažina priežiūros išlaidas ir naudojimo išlaidas kitiems vartotojams.

Būtinieji komponentai

Norėdami užbaigti pavyzdžius šiame straipsnyje, turite turėti šią prieigą:

  • Prieiga prie vieno iš šių vaidmenų:

    • Elektroninės ataskaitos kūrėjas
    • Elektroninės ataskaitos funkcijų konsultantas
    • Sistemos administratorius
  • Prieiga prie reguliavimo konfigūracijos tarnybų (RCS), kurios buvo nuostatos nuostatos į tą patį nuomininką, kaip ir vieno iš toliau nurodytų vaidmenų finansų ir operacijų:

    • Elektroninės ataskaitos kūrėjas
    • Elektroninės ataskaitos funkcijų konsultantas
    • Sistemos administratorius

Taip pat turite atsiųsti ir vietoje saugoti toliau nurodytus failus.

Turinio Failo vardas
ER duomenų modelio konfigūracijos pavyzdys Modelis, kurį naudojant sužinomi parametrizuoti kvietimai.version.1.xml
ER metaduomenų konfigūracijos pavyzdys Metaduomenys, norint sužinoti parametruotus skambučius.version.1.xml
ER modelio susiejimo konfigūracijos pavyzdys Susiejimas su parametrizuotais kvietimais.version.1.1.xml
ER formato konfigūracijos pavyzdys Parametras, pagal kurį sužinoma apie parametrizuotus skambučius.version.1.1.xml

Prisijunkite prie savo RCS egzemplioriaus

Šiame pavyzdyje jūs sukursite pavyzdinės įmonės, Litware, Inc, konfigūraciją. Visų pirma RCS turite atlikti konfigūracijos teikėjų kūrimo veiksmus ir pažymėti juos kaip aktyvią procedūrą:

  1. Numatytoje skelbimų srityje pasirinkite Elektroninė ataskaita.

  2. Pasirinkite ataskaitų konfigūracijas.

  3. Importuokite atsisiųstas konfigūracijas į RCS tokia tvarka: duomenų modelis, metaduomenys, modelio susiejimas, formatas. Atlikite šiuos veiksmus su kiekviena ER konfigūracija:

    1. Pasirinkite Keitimas .
    2. Pasirinkite Įkelti iš XML failo.
    3. Pasirinkite Naršyti, tada pasirinkite reikiamą ER konfigūraciją XML formatu.
    4. Pasirinkite Gerai.

Pateikto ER sprendimo peržiūra

Modelio susiejimo peržiūra

  1. Konfigūracijos medyje išplėskite modelio turinį, kad sužinotumėte parametrizuotų skambučių elementą.

  2. Pasirinkite susiejimą norėdami sužinoti parametruotus skambučius.

  3. Pasirinkite konstruktorių .

  4. Pasirinkite konstruktorių .

    Šis ER modelio susiejimas sukurtas toliau nurodytiems veiksmams:

    • Surasti mokesčių kodų sąrašą (mokesčių duomenų šaltinį), kuris pateikiami TaxTable lentelėje.

    • Surasti mokesčių operacijų (operacijų duomenų šaltinio), pateikiamų lentelėje TaxTrans, sąrašą:

      • Sugrupuotų operacijų (Gr duomenų šaltinis ) sąrašą sugrupuoti pagal mokesčių kodą.

      • Apskaičiuoti sugrupuotas operacijas po verčių agregavimo pagal mokesčio kodą:

        • Mokesčio bazinių verčių suma.
        • Mokesčio verčių suma.
        • Mažiausioji taikomo mokesčio tarifo vertė.

    Šios konfigūracijos modelio susiejimas vykdo bet kurio šiam modeliui sukurto ir finansuose bei operacijose įvykdyto ER formato pagrindinį duomenų modelį. Todėl mokesčių ir gr duomenų šaltinių turinys yra pateikiamas ER formatams, pvz., abstraktiems duomenų šaltiniams.

    Modelio susiejimo konstruktoriaus puslapis, kuriame rodomi duomenų šaltiniai „Mokestis“ ir „Gr“.

  5. Uždarykite modelio susiejimo dizainerio puslapį.

  6. Uždarykite modelio susiejimo puslapį.

Formato peržiūra

  1. Konfigūracijos medyje išplėskite modelio turinį, kad sužinotumėte parametrizuotų skambučių elementą.

  2. Pasirinkite formatą norėdami sužinoti parametruotus skambučius.

  3. Pasirinkite konstruktorių . Šis ER formatas sukurtas toliau nurodytiems veiksmams:

    • Sugeneruoti mokesčių ataskaitą XML formatu.
    • Mokesčių ataskaitoje pateiki šiuos apmokestinimo lygius: „reguliarus“, „sumažintas“ ir „nėra“.
    • Pateikti įvairią skirtingo išsamumo kiekvieno apmokestinimo lygio informaciją.

    Formato dizaino įrankio puslapis.

  4. Pasirinkti susiejimą .

  5. Išplėskite modelį, duomenis ir suvestinės elementus.

    Apskaičiuotame lauke Model.Data.Summary.Level pateikiama išraiška, kuri grąžina apmokestinimo lygio kodą (Įprasta, Sumažinta, Nėra arba Kita ) kaip teksto vertė bet kokiam mokesčių kodui, kurį galima nuskaityti iš Model.Data.Summary duomenų šaltinis apdorojimo metu.

    Formato konstruktoriaus puslapis, kuriame pateikiama informacija apie duomenų modelį „Parametrizuotų kvietimų mokymo modelis“.

  6. Išplėskite modelį. Data2 elementas.

  7. Išplėskite modelį. Data2.Summary2 elementas.

    Modelis . Data2.Summary2duomenų šaltinis sukonfigūruotas grupuoti Model.Data.Summary duomenų šaltinio operacijos informaciją pagal apmokestinimo lygį ( grąžino Model.Data.Summary.Level apskaičiuotas laukas) ir sujunkite.

    Formato konstruktoriaus puslapis, kuriame pateikiama duomenų šaltinio Model.Data2.Summary2 informacija.

  8. Peržiūrėkite apskaičiuotus laukus Modelis. Data2.Level1, modelis. Data2.Level2 ir modelis. Data2.Level3. Šie apskaičiuoti laukai naudojami modeliui filtruoti. Data2. Suvestinė2 įrašų sąrašas ir grąžinami tik įrašai, kurie atitinka konkretų apmokestinimo lygį.

  9. Uždarykite formato dizainerio puslapį.

Sukurkite išvestinį formatą

Pateiktą formatą galite pagerinti pridėdami vieną apskaičiuotą lauką reikiamo apmokestinimo lygiui filtruoti, užuot naudodami esamus tris laukus: Modelis. Data2.Level1, modelis. Data2.Level2 ir modelis. Data2.Level3. Reikiamą apmokestinimo lygį galima nurodyti vietoje, kurioje bus kviečiamas šis naujas apskaičiuotas laukas.

  1. Konfigūracijos medyje išplėskite modelio turinį, kad sužinotumėte parametrizuotų skambučių elementą.
  2. Pasirinkite formatą norėdami sužinoti parametruotus skambučius.
  3. Pasirinkite Kurti konfigūraciją.
  4. Pasirinkite Išvesti iš pavadinimo: formatas, skirtas parametruotiems skambučiams sužinoti, "Microsoft".
  5. Lauke Pavadinimas įveskite formatą , norėdami sužinoti parametruotus skambučius (pasirinktinis).
  6. Pasirinkite Kurti konfigūraciją.

Konfigūruokite parametrizuotą apskaičiuotą lauką, kuriame pateikiamas įrašų sąrašas

Pradėkite naujai apskaičiuoto lauko pridėjimo veiksmus

  1. Pasirinkite konstruktorių .
  2. Pasirinkite Išplėsti / sutraukti, kad būtų išskleisti visi formato elementai.
  3. Pasirinkti susiejimą .
  4. Išplėskite modelio elementą.
  5. Pasirinkite elementą Model.Data2 .
  6. Pasirinkite Įtraukti.
  7. Pasirinkite funkcijos\Apskaičiuotas laukas.
  8. Lauke Pavadinimas įveskite Lygius.
  9. Pasirinkite Redaguoti formulę.

Nurodykite apskaičiuoto lauko pridėjimo parametrą

  1. Pasirinkite parametrus.

  2. Pasirinkite Nauja.

  3. Lauke Pavadinimas įveskite apmokestinimo lygį.

  4. Lauke Tipas pasirinkite Eilutę.

    Nurodant parametro argumento tipą, galima naudoti tik primityviuosius duomenų tipus. Todėl šiuo tikslu negalima naudoti įrašų sąrašo, įrašo ir išvardirašo tipų.

    Didžiausias parametrų, kuriuos galima nurodyti vienam apskaičiuotam laukui, skaičius yra 8.

    Duomenų šaltinių sąrašo parametras.

  5. Pasirinkite Gerai.

Pridėdami šį parametrą, nurodote sąlygą, kuri turi būti taikoma šiam apskaičiuojamam laukui iškviesti. Iškieskite šį apskaičiuotą lauką, turite nurodyti apmokestinimo lygio parametro argumentą kaip vertę eilutės formatu.

Įsitikinkite, kad parametrus nurodote tik tų apskaičiuotų laukų, kurie yra konteineryje ( įrašų sąrašas, įrašas arba konteineris), parametrus.

Sukonfigūruotas parametras yra pasiekiamas šio apskaičiuoto lauko duomenų šaltinių sąraše. Parametrą prie sukonfigūruotos išraiškos galite pridėti pasirinkdami Įtraukti duomenų šaltinį.

Duomenų šaltinio laukai.

Nurodykite apskaičiuoto lauko įtraukimo išraišką

  1. Formulės lauke įveskite:

    WHERE(@. Suvestinė2, @. Summary2.grouped.Level =

  2. Duomenų šaltinių sąraše pasirinkite apmokestinimo lygio parametrą.

  3. Pasirinkite Įtraukti duomenų šaltinį.

  4. Formulės lauke išraišką užmezkite kaip:

    WHERE(@. Suvestinė2, @. Summary2.grouped.Level = Apmokestinimo lygis)

  5. Pasirinkite Įrašyti.

    Duomenų šaltinio lauko informacija.

  6. Uždarykite formulės dizainerio puslapį.

Užbaikite naujo apskaičiuoto lauko įtraukimą

  • Pasirinkite Gerai.

Formato dizaino įrankio puslapyje sukonfigūruotų parametrų apskaičiuoto lauko lygiams reikia eilutės argumento.

Išplėstas apskaičiuoto lauko lygių sąrašas.

Naudokite sukonfigūruotą apskaičiuotą lauką formato elementams susieti

  1. Pasirinkite Model.Data2. Lygiai, kad pasirinktumėte sukonfigūruotą apskaičiuotą lauką.

  2. Pasirinkite išrašą . Apmokestinimas. Reguliaraus formato elementas.

  3. Pasirinkite susieti .

  4. Pasirinkite Taip , jei norite patvirtinti dabar naudomo duomenų šaltinio Level1 pakeitimą naujais duomenų šaltiniais,Lygiais visuose pasirinkto formato elemento įdėtųjų formatų elementuose.

    Taikomas susiejimas sukurtas kaip parametrizuoto apskaičiuoto lauko kvietimas. Esant numatytiesiems nustatymams, susieto formato elemento pavadinimas yra naudojamas kaip parametrizuoto apskaičiuoto lauko argumentas esant šioms sąlygoms:

    • Apskaičiuotas laukas sukonfigūruotas, kad naudotų vieną parametrą.
    • Šio parametro duomenų tipas apibrėžiamas kaip eilutė.

    Kai susieto formato elemento pavadinimas yra tuščias, taikomame susiejime naudojamas šio elemento duomenų šaltinio pavadinimas.

  5. Pasirinkite išrašą . Apmokestinimas. Sumažinto formato elementas.

  6. Pasirinkite susieti .

  7. Pasirinkite Taip , jei norite patvirtinti dabar naudomo duomenų šaltinio ( Level2) pakeitimą naujais duomenų šaltiniais ( Lygiais) visuose įdėtųjų formato elementuose pagal pasirinktą formato elementą.

  8. Pasirinkite išrašą.Apmokestinimas.Nėra formato elemento.

  9. Pasirinkite susieti .

  10. Pasirinkite Taip , jei norite patvirtinti dabar naudomo duomenų šaltinio ( Level3) pakeitimą naujais duomenų šaltiniais ( Lygiais) visuose įdėtųjų formato elementuose pagal pasirinktą formato elementą.

Kai nurodote xml elemento, rodančio apmokestinimo lygį, parametruoto apskaičiuoto lauko argumentą (pvz., Model.Data2.Levels("Sumažinta") kaip teksto reikšmę, jums nereikia tos pačios daryti su įdėtais XML atributais– jų susiejimai automatiškai paveldės pirminime lygyje apibrėžto argumento vertę (Model.Data2.Levels.aggregated.Base, ne Model.Data2.Levels("Sumažinta"). sujungti. Pagrindas).

Negalimi pasikartojantys parametrizuoto apskaičiuoto lauko kvietimai.

Galite pasirinkti redaguoti formulę ir pakeisti pasirinkto susiejimo parametruose apskaičiuoto lauko taikymą pagal numatytąjį argumentą. Jei šio argumento nėra, vykdymo metu gali kilti klaidų – vartotojai informuojami apie tokią situaciją naudojamo formato patikrinimo metu.

Tikrinimo įspėjimo pranešimas.

Sukonfigūruokite parametrizuotą apskaičiuotą lauką, kuris pateikia įrašą

Kai parametrizuotas apskaičiuotas laukas pateikia įrašą, turite leisti atskirų šio įrašo laukų susiejimą su elementais. Tokiais atvejais nebus pirminio susiejimo su argumento reikšme parametrizuoto apskaičiuoto lauko iškvietimui – šią reikšmę reikia nurodyti vieno įrašo lauko susiejime.

Pradėkite naujai apskaičiuoto lauko pridėjimo veiksmus

  1. Pasirinkite elementą Model.Data2 .
  2. Pasirinkite Įtraukti.
  3. Pasirinkite funkcijos\Apskaičiuotas laukas.
  4. Lauke Pavadinimas įveskite LevelRecord.
  5. Pasirinkite Redaguoti formulę.

Nurodykite apskaičiuoto lauko pridėjimo parametrą

  1. Pasirinkite parametrus.
  2. Pasirinkite Nauja.
  3. Lauke Pavadinimas įveskite apmokestinimo lygį.
  4. Lauke Tipas pasirinkite Eilutę.
  5. Pasirinkite Gerai.

Nurodykite apskaičiuoto lauko įtraukimo išraišką

  1. Formulės lauke įveskite:

    FIRSTORNRNO(@. Lygiai (-ų)

  2. Pasirinkti apmokestinimo lygio parametrą .

  3. Pasirinkite Įtraukti duomenų šaltinį.

  4. Formulės lauke prie to, ką įvedėte 1 žingsniu, prie to, kad išraišką už galutinį:

    FIRSTORNRNO(@. Lygiai (apmokestinimo lygis))

  5. Pasirinkite Įrašyti.

  6. Uždarykite formulės dizainerio puslapį.

Užbaikite naujo apskaičiuoto lauko įtraukimą

  • Pasirinkite Gerai.

Naudokite sukonfigūruotą apskaičiuotą lauką formato elementams susieti

  1. Išplėskite Model.Data2.LevelRecord , norėdami pasirinkti sukonfigūruotą apskaičiuotą lauką.
  2. Išplėskite sukonfigūruoto apskaičiuoto lauko Model.Data2.LevelRecord.aggregated konteinerį.
  3. Pasirinkite Model.Data2.LevelRecord.aggregated.Base lauką .
  4. Pasirinkite išrašą.Apmokestinimas.Nėra formato elemento.
  5. Pasirinkti neinbindą.
  6. Pasirinkite Statement.Taxation.None.Base formato elementą.
  7. Pasirinkite susieti .
  8. Pasirinkite Redaguoti formulę.
  9. Pakeiskite išraišką į Model.Data2.LevelRecord("None").aggregated. Pagrindas.

Atnaujinta išraiška.

Pašalinkite nenaudojamus apskaičiuotus laukus

  1. Pasirinkite Model.Data2.Level1.
  2. Pasirinkite Naikinti.
  3. Pasirinkite Model.Data2.Level2.
  4. Pasirinkite Naikinti.
  5. Pasirinkite Model.Data2.Level3.
  6. Pasirinkite Naikinti.
  7. Pasirinkite Įrašyti.

Banknotas

Dar kartą naudojate tą patį apskaičiuoto lauko Model.Data2. Lygius kelis kartus formato susiejimais. Daug paprasčiau naudoti ir tvarkyti vieną apskaičiuojamą lauką, o ne kelis panašius laukus.

  1. Uždarykite formato dizainerio puslapį.

Užbaikite pakoreguotą išvestinio formato versiją

  1. "FastTab" versijose pasirinkite Keisti būseną.
  2. Pasirinkite Baigti.

Eksportuokite užbaigtą išvestinio formato versiją

  1. Pasirinkite formatą, norėdami sužinoti parametrizuotų skambučių (pasirinktinių) formatą konfigūracijų medyje.
  2. Versijose " FastTab" pasirinkite užbaigtą versiją 1.1.1.
  3. Pasirinkite Keitimas .
  4. Pasirinkite Eksportuoti kaip XML failą.
  5. Atsisiųstą konfigūraciją išsaugokite vietoje XML formatu.

Patikrinkite ER formatus

Galite paleisti pradinį ir patobulintą ER formatus, kad įsitikintumėte, jog sukonfigūruoti parametrizuoti apskaičiuoti laukai veikia tinkamai.

Importuokite ER konfigūracijas

Galite importuoti peržiūrėtas konfigūracijas iš RCS, naudodami ER saugyklą, kurios tipas RCS . Jei jau atlikite straipsnio veiksmus,Importuokite elektronines ataskaitų (ER) konfigūracijas iš reguliavimo konfigūracijos tarnybų (RCS),naudodami sukonfigūruotą ER saugyklą importuokite anksčiau šiame straipsnyje aptartas konfigūracijas į jūsų aplinką. Priešingu atveju atlikite toliau nurodytus veiksmus:

  1. Pasirinkite DEMF įmonę ir numatytoje skelbimų srityje pasirinkite Elektroninė ataskaita.

  2. Pasirinkite ataskaitų konfigūracijas.

  3. Importuokite iš „Microsoft“ atsisiuntimo centro gautas konfigūracijas tokia tvarka: duomenų modelis, modelio susiejimas, formatas. Atlikite šiuos veiksmus su kiekviena ER konfigūracija:

    1. Pasirinkite Keitimas .
    2. Pasirinkite Įkelti iš XML failo.
    3. Pasirinkite Naršyti , norėdami pasirinkti reikiamą ER konfigūraciją XML formatu.
    4. Pasirinkite Gerai.
  4. Importuokite eksportuotą iš RCS užbaigtos formato versijos 1.1.1 , kad sužinotumėte parametrinių skambučių (pasirinktinis) formatą:

    1. Pasirinkite Keitimas .
    2. Pasirinkite Įkelti iš XML failo.
    3. Pasirinkite Naršyti, norėdami pasirinkti vietiškai saugomą formatą ir sužinoti parametruotų skambučių (pasirinktinių) failą XML formatu.
    4. Pasirinkite Gerai.

Vykdykite ER formatus

  1. Konfigūracijos medyje išplėskite modelio turinį, kad sužinotumėte parametrizuotų skambučių elementą.
  2. Pasirinkite formatą norėdami sužinoti parametruotus skambučius.
  3. Pasirinkite Vykdyti viršutinėje juostelėje.
  4. Įrašykite vietoje sugeneruotą išvestį.
  5. Pasirinkite formatą norėdami sužinoti parametrizuotus skambučius (pasirinktinius) elementą.
  6. Pasirinkite Vykdyti viršutinėje juostelėje.
  7. Vietoje įrašykite sugeneruotą išvestį.
  8. Palyginkite sugeneruotų išvesčių turinį.

Papildomi ištekliai