Lõuendirakenduses kokkuvõttevormi loomine

Järgige üksikasjalikke juhiseid, et luua lõuendirakenduses kokkuvõttevorm Northwind Tradersi andmebaasi väljamõeldud andmete haldamiseks. See teema on osa sarjast, mis selgitab, kuidas luua Microsoft Dataverse’is seostavate andmete põhjal ärirakendus. Parima tulemuse saamiseks tutvuge nende teemadega järgmises järjestuses.

  1. Tellimuse galerii loomine.
  2. Kokkuvõttevormi loomie (see teema).
  3. Üksikasjade galerii loomine.

Ekraani alade määratlus.

Eeltingimused

  1. Installige Northwind Tradersi andmebaas ja rakendused.
  2. Vaadake läbi Northwind Tradersi lõuendirakenduse ülevaade.
  3. Looge tellimuse galerii kas ise või avage rakendus Northwindi tellimused (lõuend) – algus, osa 2, mis juba sisaldab seda galeriid.

Tiitliriba lisamine

Looge rakenduse ülaosas tiitliriba, millel saavad selle teema lõpus olema toimingunupud.

  1. Valige paanil Puu vaade suvand Ekraan1, et tagada, et te ei lisaks kogemata tellimuse galeriisse juhtelementi:

    Valige puu vaate paanil suvand Screen1.

  2. Valige vahekaardil Lisa suvand Silt, et lisada juhtelement Silt:

    Sildi lisamine.

    Uus silt peaks ilmuma ainult üks kord galerii kohal. Kui see kuvatakse igal galerii üksusel, kustutage sildi esimene eksemplar, veenduge, et ekraan oleks valitud (nagu eelmises etapis kirjeldatakse) ja seejärel lisage silt uuesti.

  3. Liigutage ja muutke uue sildi suurust, et see hõlmaks ekraani ülaosa:

    Sildi liigutamine ja suuruse muutmine.

  4. Topeltklõpsake sildi teksti ja tippige siis Northwindi tellimused.

    Teise võimalusena muutke valemiribal asuvat atribuuti Tekst, et saavutada sama tulemus.

    Tiitliriba teksti muutmine.

  5. Vormindage vahekaardil Avaleht silti:

    • Suurendage fondi suurus 24 punkti peale.
    • Muutke tekst paksuks.
    • Muutke tekst valgeks.
    • Joondage tekst keskele.
    • Lisage taustale tumesinine täide.

    Vahekaardi Avaleht vormindamise suvandid.

Juhtelemendi Vormi redigeerimine lisamine

Selles jaotises lisate juhtelemendid, et kuvada mis tahes tellimuse kokkuvõtte, mille kasutaja galeriis valib.

  1. Sisestage vahekaardile Lisa juhtelement Vormi redigeerimine:

    Juhtelemendi Vormi redigeerimine lisamine.

    Vaikimisi kuvatakse vorm ülemises vasakus nurgas, kus teised juhtelemendid võivad selle leidmise keeruliseks muuta:

    Juhtelement Vormi redigeerimine vaikeasukohas.

  2. Liigutage ja muutke vormi suurust, et katta ekraani ülemine parempoolne nurk tiitliriba all:

    Juhtelemendi Vormi redigeerimine liigutamine ja suuruse muutmine.

  3. Valige paanil Atribuudid rippmenüü Andmeallikas.

    Juhtelemendi Vormi redigeerimine atribuudi DataSource määramine.

  4. Valige andmeallikas Tellimused.

Väljade lisamine ja korrastamine

  1. Parema serva lähedal vahekaardil Atribuudid valige käsk Redigeeri välju, et avada paan Väljad.

    Paani Väljad avamine.

  2. Kui paan Väljad ei ole tühi, eemaldage väljad, mis on juba sisestatud.

    Paani Väljad avamise suvand.

  3. Pärast väljade loendi tühjendamist valige suvand Lisa väli ja märkige seejärel väljade Klient ja Töötaja märkeruudud.

    Juhtelemendile Vormi redigeerimine väljade Klient ja Töötaja lisamine.

  4. Kerige alla, kuni need väljad kuvatakse, ja seejärel märkige nende märkeruudud.

    • Märkmed
    • Tellimuse kuupäev
    • Tellimuse number
    • Tellimuse olek
    • Maksmise kuupäev

    Vormi juhtelemendi 1. osasse veel viie välja lisamine.

    Vormi juhtelemendi 2. osasse veel viie välja lisamine.

  5. Paani Väljad allosas valige nupp Lisa ja valige seejärel paan Väljad.

    Vormil kuvatakse seitse välja, mis võivad olla erinevas järjestuses:

    Juhtelement Vormi redigeerimine kuvab seitse välja.

    Märkus

    Kui mõnel väljal kuvatakse punane tõrke ikoon, võis andmete allikast toomisel esineda tõrge. Tõrke lahendamiseks värskendage andmed.

    1. Valige vahekaardil Vaade suvand Andmeallikad.
    2. Valige paanil Andmed suvand Andmeallikad.
    3. Suvandi Tellimused kõrval valige kolmikpunkt (…), valige nupp Värksenda ja sulgege seejärel paan Andmed.

    Kui kliendi või töötaja nime liitväli näitab endiselt tõrget, kontrollige iga välja suvandeid Esmane tekst ja Otsinguväli, valides selle ja seejärel avades paani Andmed. Kliendi välja jaoks peavad mõlemad väljad olema määratud elemendile nwind_company. Töötaja välja jaoks peavad mõlemad väljad olema määratud elemendile nwind_lastname.

  6. Kui vorm on valitud, muutke parema serva lähedal vahekaardil Atribuudid vormi veergude arv kolmelt 12-le.

    See samm lisab väljade korraldamisel paindlikkust:

    Juhtelemendi Vormi redigeerimine veergude arvu muutmine.

    Paljude kasutajaliideste kujundus toetub 12 veeruga paigutusele, kuna need saavad ühtlaselt mahutada 1, 2, 3, 4, 6 ja 12 juhtelemendiga ridasid. Selles teemas loote read, mis sisaldavad 1, 2 või 4 juhtelementi.

  7. Liigutage ja muutke väljade suurust, lohistades neid pidemetest, nagu teeksite seda iga teise juhtelemendiga, et iga rida sisaldaks neid andmekaarte konkreetses järjekorras.

    • Esimene rida: Tellimuse number, Tellimuse olek, Tellimuse kuupäev ja Maksmise kuupäev
    • Teine rida: Klient ja Töötaja
    • Kolmas rida: Märkmed

    Märkus

    Teil võib olla lihtsam laiendada andmekaarte Märkmed, Klient ja Töötaja enne, kui need järjestate.

    Väljade liigutamine ja suuruse muutmine.

    Lisateavet vormi väljade korrastamise kohta leiate teemast Lõuendirakenduste andmevormi paigutuse mõistmine.

Aja juhtelementide peitmine

Selles näites te kuupäeva väljade ajavahemikke ei vaja, kuna sellisel tasemel täpsustamine võib kasutajat häirida. Kui te need kustutate, võite põhjustada probleeme valemitega, mis toetuvad nendele juhtelementidele kuupäeva väärtuste värskendamisel või andmekaardi muu juhtelemendi asendi määramisel. Selle asemel saate aja juhtelemendid peita, muutes nende atribuuti Nähtav.

  1. Valige paanil Puu vaade andmekaart Tellimuse kuupäev.

    Kaardil võib olla teine nimi, kuid see sisaldab tellimuse kuupäeva.

  2. Tõstuklahvi all hoides valige andmekaardi Tellimuse kuupäev tunni, minuti ja koolonist eraldaja juhtelemendid.

    Kaardil Tellimuse kuupäev aja juhtelementide valimine.

  3. Seadke juhtelemendi atribuudi Nähtav väärtuseks väär.

    Kõik valitud juhtelemendid kaovad vormilt:

    Seadke juhtelemendi jaoks atribuut Nähtav väärtusele väär.

  4. Muutke juhtelemendi Kuupäevavalija suurust, et kuvada täielik kuupäev:

    Kuupäevavalija suuruse muutmine.

    Järgmisena korrake paari viimast sammu välja Maksmise kuupäev jaoks.

  5. Valige paanil Puu vaade andmekaardi Maksmise kuupäev aja juhtelemente:

    Kaardi Maksmise kuupäev aja juhtelemendi valimine.

  6. Seadke valitud juhtelemendi atribuudi Nähtav väärtuseks väär:

    Määrake atribuut Nähtav väärtusele väär.

  7. Muutke kaardi Maksmise kuupäev kuupäevavalija suurust:

    Juhtelemendi Kuupäevavalija suuruse muutmine.

  1. Ahendage vormi paanil Puu vaade, et leida tellimuse galerii nimi hõlpsamalt, ja seejärel vajaduse korral nimetada see ümber suvandile Galerii1.

  2. Seadke kokkuvõttevormi atribuut Üksus järgmisele avaldisele:

    Gallery1.Selected
    

    Vormi üksuse atribuudi määramine.

    Vorm kuvab mis tahes rakenduse kasutaja loendis valitud tellimuse kokkuvõtte.

    Loendist tellimuse valimine selle ülevaate vormil kuvamiseks.

Andmekaardi asendamine

Tellimuse number on identifikaator, mille Dataverse määrab kirje loomisel automaatselt. See väli sisaldab vaikimisi juhtelementi Tekstisisend, kuid te asendate selle sildiga, et kasutaja ei saaks seda välja redigeerida.

  1. Valige vorm, valige parempoolse serva lähedal vahekaardil Atribuudid suvand Väljade redigeerimine ja valige seejärel väli Tellimuse number:

    Välja Tellimuse number valimine.

  2. Avage loend Juhtelemendi tüüp:

    Avage loend Juhtelemendi tüüp .

  3. Valige andmekaart Teksti kuvamine:

    Valige Kuva tekstiandmekaart.

  4. Sulgege paan Väljad.

    Kasutaja ei saa enam tellimuse numbrit muuta:

    Tellimuse number on kirjutuskaitstud.

  5. Muutke vahekaardil Avaleht tellimuse numbri fondi suurus 20 punktile et väli oleks hõlpsasti leitav:

    Tellimuse numbri fondi suuruse muutmine.

Mitu-ühele-vastenduse kasutamine

Tabelis Tellimused on mitu-ühele-vastavus tabeliga Töötajad: iga töötaja saab luua mitu tellimust, kuid iga tellimuse saab määrata ainult üks töötaja. Kui kasutaja valib juhtelemendis Liitboks töötaja, annab selle atribuut Valitud **** selle töötaja kogu kirje tabelist Töötajad . Selle tulemusena saate konfigureerida juhtelemendi Pilt kuvama pilti mis tahes töötajast, kelle kasutaja liitväljal valis.

  1. Valige andmekaart Töötaja:

    Andmekaardi Töötaja valimine.

  2. Parempoolse serva lähedal vahekaardil Täpsem lukustage lahti andmekaart, et saaksite redigeerida valemeid, mis olid varem kirjutuskaitstud:

    Andmekaardi Töötaja lukust avamine.

  3. Vähendage andmekaardil liitvälja laiust, et teha ruumi töötaja pildile:

    Juhtelemendi liitvälja suuruse muutmine.

  4. Valige vahekaardil Lisa suvand Meedium > Pilt:

    Saate sisestada pildi.

    Andmekaardil kuvatakse pilt, mis selle mahutamiseks laieneb:

    Andmekaart Töötaja koos juhtelemendiga Pilt.

  5. Muutke pildi suurust ja liigutage see liitväljast paremale:

    Pildi juhtelemendi liigutamine ja suuruse muutmine.

  6. Määrake selle valemi pildi atribuut Pilt, asendades vajaduse korral elemendi DataCardValue lõpus numbri:

    DataCardValue7.Selected.Picture
    

    Pildi atribuudi Pilt määramine.

    Kuvatakse valitud töötaja pilt.

  7. Muuteklahvi (Alt) all hoides valige liitväljal teine töötaja, et kontrollida, kas ka pilt muutub.

    Töötaja pildi kuvamiseks töötaja valimine.

Ikoon Salvesta lisamine

  1. Valige paanil Puu vaade suvand Ekraan1 ja seejärel valige Lisa > Ikoonid > Kontrolli:

    Märkeruudu ikooni lisamine.

    Ülemises vasakus nurgas ilmub vaikimisi ikoon Kontrolli, kus teised juhtelemendid võivad selle ikooni leidmise keeruliseks muuta:

    Ikoon vaikeasukohas.

  2. Muutke vahekaardil Avaleht ikooni atribuutVärv valgeks, muutke ikooni suurust ja liigutage see tiitliriba parema serva lähedale:

    Salvestamise ikooni värvi, suuruse ja asukoha konfigureerimine.

  3. Kontrollige paanil Puu vaade, et vormi nimi on Vorm1 ja määrake seejärel ikooni atribuut OnSelect järgmisele valemile:

    SubmitForm( Form1 )
    

    Salvestamise ikooni atribuudi OnSelect määramine.

    Kui kasutaja valib ikooni, kogub funktsioon SubmitForm kõik vormi muudetud väärtused ja esitab need andmeallikale. Andmete esitamise ajal liiguvad üle ekraani punktid ja tellimuse galerii kajastab muudatused pärast protsessi lõppemist.

  4. Määrake ikooni atribuut DisplayMode järgmisele valemile:

    If( Form1.Unsaved, DisplayMode.Edit, DisplayMode.Disabled )
    

    Ikooni atribuudi DisplayMode määramine.

    Kui kõik vormi muudatused on salvestatud, ikoon keelatakse ja see ilmub elemendis DisabledColor, mille määrate järgmisena.

  5. Määrake ikooni atribuut DisabledColor järgmisele väärtusele:

    Gray
    

    Ikooni atribuudi DisabledColor määramine.

    Kasutaja saab tellimuse muudatusi salvestada, valides ikooni Kontrolli, mis seejärel keelatakse ja muudetakse tuhmiks, kuni kasutaja teeb järgmise muudatuse:

    muudatuste salvestamine.

Ikooni Tühista lisamine

  1. Valige vahekaardil Lisa suvand Ikoonid > Tühista:

    Ikooni Tühista lisamine.

    Ikoon ilmub vaikimisi ülemises vasakus nurgas, kus teised juhtelemendid võivad selle ikooni leidmise keeruliseks muuta:

    Ikoon Tühista vaikeasukohas.

  2. Muutke vahekaardil Avaleht ikooni atribuutVärv valgeks, muutke ikooni suurust ja liigutage see ikoonist Kontrolli vasakule:

    Ikooni Tühista värvi, suuruse ja asukoha muutmine.

  3. Määrake ikooni Tühista atribuut OnSelect järgmisele valemile:

    ResetForm( Form1 )
    

    Ikooni Tühista atribuudi OnSelect määramine.

    Funktsioon ResetForm tühistab kõik vormi muudatused, mis tagastab selle algolekusse.

  4. Määrake ikooni Tühista atribuut DisplayMode järgmisele valemile:

    If( Form1.Unsaved Or Form1.Mode = FormMode.New, DisplayMode.Edit, DisplayMode.Disabled )
    

    Ikooni Tühista atribuudi DisplayMode määramine.

    See valem erineb veidi ikooni Kontrolli omast. Ikoon Tühista on keelatud, kui kõik muudatused on salvestatud või vorm on režiimis Uus, mille lubate järgmisena. Sellisel juhul funktsioon ResetFormtühistab uue kirje.

  5. Määrake ikooni Tühista atribuut DisabledColor järgmisele väärtusele:

    Gray
    

    Ikooni Tühista atribuudi DisabledColor määramine.

    Kasutaja saab tellimuse muudatused tühistada ja ikoonid Kontrolli ning Tühista keelatakse ja need muutuvad tuhmiks, kui kõik salvestused on salvestatud:

    Muudatuste salvestamine ja tühistamine.

Ikooni Lisa lisamine

  1. Valige vahekaardil Lisa suvand Ikoonid > Lisa.

    Ikooni Lisa lisamine.

    Ikoon Lisa ilmub vaikimisi ülemises vasakus nurgas, kus teised juhtelemendid võivad selle leidmise keeruliseks muuta:

    Ikooni Lisa vaikeasukoht.

  2. Määrake vahekaardil Avaleht ikooni Lisa atribuutVärv valgeks, muutke ikooni suurust ja liigutage see ikoonist Tühista vasakule:

    Ikooni Lisa värvi, suuruse ja asukoha muutmine.

  3. Määrake ikooni Lisa atribuut OnSelect järgmisele valemile:

    NewForm( Form1 )
    

    Ikooni Lisa atribuudi OnSelect määramine.

    Funktsioon NewForm kuvab vormil tühja kirje.

  4. Määrake ikooni Lisa atribuut DisplayMode järgmisele valemile:

    If( Form1.Unsaved Or Form1.Mode = FormMode.New, DisplayMode.Disabled, DisplayMode.Edit )
    

    Ikooni Lisa atribuudi DisplayMode määramine.

    Valem keelab ikooni Lisa järgmistel tingimustel.

    • Kasutaja teeb muudatusi, kuid ei salvesta ega tühista neid, mis on võrreldes ikoonidega Kontrolli ja Tühista vastupidine käitumine.
    • Kasutaja valib ikooni Lisa, kuid ei tee ühtegi muudatust.
  5. Määrake ikooni Lisa atribuut DisabledColor järgmisele väärtusele:

    Gray
    

    Ikooni Lisa atribuudi DisabledColor määramine.

    Kasutaja saab luua tellimuse, kui nad ei tee muudatusi või nad salvestavad või tühistavad kõik tehtud muudatused. (Kui kasutaja valib selle ikooni, ei saa nad seda hiljem uuesti valida, kuni nad teevad ühe või mitu muudatust ja seejärel salvestavad või tühistavad need muudatused):

    Loo tellimus.

Märkus

Tellimuse loomisel ja salvestamisel võib juhtuda, et peate tellimuse galeriis alla kerima, et kuvada oma uus tellimus. See ei sisalda kogusummat, kuna te pole veel ühegi tellimuse teavet lisanud.

Prügikasti ikooni lisamine

  1. Valige vahekaardil Lisa suvand Ikoonid > Prügikast.

    Prügikasti ikooni lisamine.

    Ikoon Prügikast ilmub vaikimisi ülemises vasakus nurgas, kus teised juhtelemendid võivad selle leidmise keeruliseks muuta:

    Prügikasti ikooni vaikeasukoht.

  2. Muutke vahekaardil Avaleht prügikasti ikooni atribuutVärv valgeks, muutke ikooni suurust ja liigutage see ikoonist Lisa vasakule:

    Prügikasti ikooni värvi, suuruse ja asukoha muutmine.

  3. Määrake prügikasti ikooni atribuut OnSelect järgmisele valemile:

    Remove( Orders, Gallery1.Selected )
    

    Prügikasti ikooni atribuudi OnSelect määramine.

    Funktsioon Eemalda eemaldab kirje andmeallikast. Selles valemis eemaldab funktsioon tellimuse galeriis valitud kirje. Prügikasti ikoon kuvatakse kokkuvõttevormi (mitte tellimuse galerii) lähedal, kuna vormil kuvatakse kirje kohta täpsemaid üksikasju, seega saab kasutaja hõlpsamini tuvastada kirje, mille valem kustutab.

  4. Määrake prügikasti ikooni atribuut DisplayMode järgmisele valemile:

    If( Form1.Mode = FormMode.New, DisplayMode.Disabled, DisplayMode.Edit )
    

    Prügikasti ikooni atribuudi DisplayMode määramine.

    See valem keelab prügikasti ikooni juhul, kui kasutaja loob kirjet. Kuni kasutaja salvestab kirje, pole funktsioonil Eemalda kirjet, mida kustutada.

  5. Määrake prügikasti ikooni atribuut DisabledColor järgmisele väärtusele:

    Gray
    

    Prügikasti ikooni atribuudi DisabledColor määramine.

    Kasutaja saab tellimuse kustutada.

    Tellimuste kustutamine.

Kokkuvõte

Kokkuvõtteks lisasite vormi, kus kasutaja saab kuvada ja redigeerida iga tellimuse kokkuvõtet ning kasutasite järgmisi elemente.

  • Vorm, milles kuvatakse tabeli Tellimused andmed: Vorm1.AndmeAllikas = Orders
  • Ühendus vormi ja tellimuse galerii vahel: Form1.Item = Gallery1.Selected
  • Alternatiivne juhtelement välja Tellimuse number jaoks: Kuva tekst
  • Mitu-ühele-vastavus töötaja pildi kuvamiseks andmekaardil Töötaja: .DataCardValue1.Selected.Picture
  • Ikoon tellimuse muudatuste salvestamiseks: SubmitForm( Form1 )
  • Ikoon tellimuse muudatuste tühistamiseks: ResetForm( Form1 )
  • Ikoon tellimuse loomiseks: NewForm( Form1 )
  • Ikoon tellimuse kustutamiseks: Remove( Orders, Gallery1.Selected )

Järgmine etapp

Järgmises teemas lisate veel ühe galerii, et kuvada iga tellimuse tooted, ja muudate nende üksikasju funktsiooni Paik kasutades.

Märkus

Kas saaksite meile dokumentatsiooniga seotud keele-eelistustest teada anda? Osalege lühikeses uuringus. (Uuring on ingliskeelne.)

Uuringus osalemine võtab umbes seitse minutit. Isikuandmeid ei koguta (privaatsusavaldus).