Office
Kirjaudu sisään

Pääkomponentin ja tietokomponentin lisääminen

Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

Microsoft Office InfoPath-ohjelmassa voit pääkomponentin ja tietokomponentin linkitettävän ohjausobjektista toiseen, niin, että ensimmäiseen ohjausobjektiin-valinta määrittää näytettävää toisessa.

Tämän artikkelin sisältö

Pääkomponentin ja tietokomponentin käyttäminen

Yhteensopivuuden huomioon otettavia seikkoja

Pääkomponentin ja tietokomponentin lisääminen

Oletusarvoinen pääkomponentti/tietokomponentti-yhteyden muuttaminen

Pääkomponentin ja tietokomponentin käyttäminen

Pääkomponentti/tietokomponentti-ohjausobjekti on itse asiassa kaksi Aiheeseen liittyvät ohjausobjektit joukko. Yksi ohjausobjekti on nimettyjen pääkomponentin ja tietokomponentti-ohjausobjekti on. Pääkomponentin ja tietokomponentin on aina toistuva taulukko. Tietokomponentti-ohjausobjekti voi olla toistuva taulukko tai toistuva osa.

Käytä pääkomponentti/tietokomponentti-ohjausobjekti, kun haluat:

  • Käyttäjät, jotka täyttävät lomakemallissa toimimaan tehokkaammin suuria tietomääriä perustuvia lomakkeita.

  • Näyttää yksi-yhteen-yhteyden. Voit esimerkiksi käyttää pääkomponentin ja tietokomponentin henkilöstöresurssien lomakemallin, joka on yhteydessä tietokantaan työntekijöiden tietueiden suunnitellessasi. Pääkomponentin ja tietokomponentin näyttää työntekijän nimi ja tehtävänimike ja tietokomponentti-ohjausobjekti näyttää työntekijän sijainnin, päivämäärän ja syntymäpäivä.

  • Näyttää yksi-moneen-yhteys. Voit esimerkiksi käyttää pääkomponentin ja tietokomponentin näyttämään yksi tietueiden (esimerkiksi asiakkaan nimien) ja tietokomponentin liittyvien tietueiden näyttämiseen (esimerkiksi asiakkaan tilaukset).

Seuraavassa kuvassa henkilöstöresurssien osaston työntekijöiden napsauttamalla työntekijän yksityiskohtaisia tietoja toistuvan taulukon riviä.

Työntekijän tietoja lomakkeen pääkomponentissa ja tietokomponentissa

Kun käyttäjät napsauttavat tietyn rivin toistuva taulukko (pääkomponentti), vähintään yksi tietueet näkyvät toistuva osa tai toistuva taulukko (tietokomponentin) muualla lomakkeessa.

InfoPath mahdollistaa ennalta määritettyjä pääkomponentin ja tietokomponentin, voit lisätä ohjausobjektit -tehtäväruudun avulla. Voit myös luoda pääkomponentin ja tietokomponentin lisäämällä toistuvan taulukon ja toistuvan osan (tai kahden toistuvan taulukon) ja muuttamalla sitten kunkin ohjausobjektin ominaisuuksia.

Jos lomakemallia tarkastellaan pääasiallisesti tietokoneen näytöltä, voit sijoittaa tietokomponentin sisällä vieritysalue lomakemallissa. Sen mukaan, onko paljon ohjausobjektin, näyttää tiedot käyttäjien selata tiedot. Huomaa, että tämä ole paras vaihtoehto, jos arvelet, että käyttäjät haluavat tulostaa lomakkeet, koska tiedot, jotka on piilotettu näytössä vieritysalueeseen piilotetaan myös lomakkeen.

Sivun alkuun

Yhteensopivuuden huomioon otettavia seikkoja

Kun suunnittelet lomakemalliin InfoPathissa, voit suunnitella selainyhteensopiva lomakemalli. Selainyhteensopivan lomakemallin suunnitellessasi pääkomponentti/tietokomponentti-ohjausobjektit eivät ole käytettävissä ohjausobjektit -tehtäväruudussa, koska niitä ei voi näyttää selaimessa.

Lisäksi voit käyttää Toistuvan osan ominaisuudet ja Toistuvan taulukon ominaisuudet -valintaikkunoissa Pääkomponentti/tietokomponentti -välilehti, vaikka kaikki kyseisen välilehden asetukset eivät ole käytettävissä (se näkyy himmennettynä).

Voit kiertää tämän rajoituksen, haluat ehkä lomakemallia, jotta käyttäjät voivat näyttää kaksi näkymää, ”perustyyli-näkymä, jossa luetellaan tiettyjä kohteita ja” tiedot ”-näkymä, jossa laajennetut tiedot näkyvät perustyyli-näkymässä kunkin kohteen.

Sivun alkuun

Pääkomponentin ja tietokomponentin lisääminen

Pääkomponentin ja tietokomponentin lisääminen tapahtuu hieman eri tavalla sen mukaan, suunnitteletko uutta, tyhjää lomakemallia vai lomakemallia lomakemallin tietokantaan tai johonkin muuhun ulkoiseen tietolähteeseen.

Kun lisäät pääkomponentin ja tietokomponentin ohjausobjektit -tehtäväruudussa, InfoPath lisää toistuvan taulukon ja toistuva osa, joka on sidottu tietolähteen samaan toistuva ryhmä . Oletusarvon mukaan sekä ohjausobjektit sisältävät muita ohjausobjekteja, jotka on sidottu toistuvan ryhmän kenttiin.

Seuraavassa kuvassa näkyy pääkomponentin ja tietokomponentin suunnittelutila.

Pääkomponentti/tietokomponentti-ohjausobjekti, jossa on valittuna tietokomponentti suunnittelutilassa

Ohjausobjektit voivat olla sidottuja tai ei-sidottuja. Kun ohjausobjekti on sidottu, se on liitetty tietolähteessä olevaan kenttään tai ryhmään siten, että ohjausobjektiin syötetyt tiedot tallennetaan pohjana olevaan lomaketiedostoon (.xml). Kun ohjausobjekti on ei-sidottu, sitä ei ole liitetty kenttään tai ryhmään, eikä siihen syötettyjä tietoja tallenneta. Kun valitset ohjausobjektin tai siirrät osoittimen sen päälle, teksti ja sidontakuvake ilmestyvät ohjausobjektin oikeaan yläkulmaan. Teksti ilmoittaa ryhmän tai kentän, johon ohjausobjekti on sidottu tietolähteessä. Kuvake ilmoittaa, onko ohjausobjektin sidonta kyseiseen ryhmään tai kenttään oikeanlainen. Kun sidonta on asianmukainen, näkyviin tulee vihreä kuvake. Jos sidonnassa on jotain vikaa, näkyvissä on sininen tai punainen kuvake.

Tietolähteen lomakemallin koostuu kentistä ja ryhmistä, jotka näkyvät hierarkkisena näkymänä Tietolähde -tehtäväruudun. Pääkomponentti/tietokomponentti-ohjausobjektit on aina sidottu toistuva ryhmät. Seuraavassa esimerkissä pääkomponentin ja tietokomponentin on sidottu toistuvan ryhmän Tietolähde -tehtäväruudun d: työntekijät .

Tietolähteen lomakemallin ja toistuvan ryhmän pääkomponentin ja tietokomponentin välinen suhde

Huomautus: Yksi-moneen-yhteyden pääkomponentissa ja tietokomponentissa on yleensä sidottu samaan toistuvaan ryhmään. Lisätietoja yksi-moneen-yhteyden sen sijaan, että yksi-yhteen-yhteyden muodostaminen on tämän artikkelin kohdassa Muuta oletusarvoista pääkomponentti/tietokomponentti-yhteys .

Lisää pääkomponentin ja tietokomponentin uutta, tyhjää lomakemallia

InfoPath mahdollistaa ennalta määritettyjä pääkomponentin ja tietokomponentin, voit lisätä ohjausobjektit -tehtäväruudun avulla. Voit myös luoda pääkomponentin ja tietokomponentin lisääminen toistuvan taulukon ja toistuvan osan (tai kahden toistuvan taulukon) ja muuttamalla sitten kunkin ohjausobjektin ominaisuuksia.

Kun suunnittelet uutta, tyhjää lomakemallia, Luo tietolähde automaattisesti -valintaruutu on oletusarvoisesti valittuna Ohjausobjektit-tehtäväruudusta. Näin InfoPath voi luoda automaattisesti kenttiä ja ryhmiä tietolähteeseen, kun lisäät ohjausobjekteja lomakemalliin. Kansio- ja tiedostokuvakkeet esittävät näitä kenttiä ja ryhmiä Tietolähde-tehtäväruudussa.

  1. Aseta kohdistin lomakemallissa kohtaan, johon haluat lisätä ohjausobjektin.

  2. Jos Ohjausobjektit-tehtäväruutu ei ole näkyvissä valitse Lisää-valikosta Lisää ohjausobjekteja tai paina ALT+I, C -näppäinyhdistelmää.

  3. Valitse Lisää ohjausobjekteja-kohdasta Pääkomponentti/tietokomponentti.

  4. Kirjoita Lisää pääkomponentti/tietokomponentti -valintaikkunan perustyylin sarakkeiden määrä -ruudussa Pääkomponentin sarakkeiden määrä.

  5. Kirjoita tietokomponentin kenttien määrä -ruutuun tietokomponentin kenttien määrä.

    InfoPath lisää lomakkeen kahteen ohjausobjektiin. Ensimmäinen on merkintä Toistuva taulukko (perus)ja toinen on merkintä Toistuva osa (tiedot).

  6. Voit testata pääkomponentti/tietokomponentti-suhdetta valitsemalla vakiotyökaluriviltäEsikatselu ja kirjoita pääkomponentin ja tietokomponentin tiedot. Liittyvien tietojen pitäisi näkyä tietokomponentti-ohjausobjekti.

Lisää pääkomponentti/tietokomponentti-ohjausobjekti lomakemallin, joka perustuu aiemmin luotuun tietolähteeseen

Jos lomakemallisi suunnittelu perustuu aiemmin luotuun Extensible Markup Language (XML)-tiedostoon, tietokantaan tai verkkopalveluun, InfoPath hakee kentät ja ryhmät kyseisestä tietolähteestä Tietolähde tehtäväruudun. Tässä skenaariossa voit lisätä pääkomponentin ja tietokomponentin ohjausobjektit -tehtäväruudussa seuraavassa kuvatulla tavalla.

Pääkomponentissa ja tietokomponentissa on sidottu samaan toistuvaan ryhmään tai toistuvaan ryhmiin, tarpeidesi. Kentät, jotka ovat osa toistuvan ryhmän pääkomponentin ja tietokomponentin sisällä näkyvät ohjausobjektit on sidottu.

  1. Aseta kohdistin lomakemallissa kohtaan, johon haluat lisätä ohjausobjektin.

  2. Jos Ohjausobjektit-tehtäväruutu ei ole näkyvissä valitse Lisää-valikosta Lisää ohjausobjekteja tai paina ALT+I, C -näppäinyhdistelmää.

  3. Valitse Lisää ohjausobjekteja-kohdasta Toistuva taulukko.

  4. Ohjatun toistuvan taulukon sidonnan ensimmäisellä sivulla toistuva ryhmä, johon haluat sitoa taulukkorivit ja valitse sitten Seuraava. Jos taulukossa on vain yksi sarake, voit valita sen sijaan, että toistuvan ryhmän toistuvaan kenttään.

    Vihje: Jos haluat luoda uuden toistuvan ryhmän sitoa taulukon, napsauta hiiren kakkospainikkeella ryhmä, johon haluat lisätä toistuvan ryhmän, valitse pikavalikosta Lisää ja kirjoita sitten kentän tai ryhmän lisääminen -valintaikkunassa toistuvan ryhmän ominaisuudet.

  5. Jos haluat lisätä sarakkeita, jotka haluat sisällyttää taulukkoon, kaksoisnapsauta kentät Tietojen sidonta -luettelossa.

    Vihje: Jos haluat luoda uuden kentän lisääminen sarakkeen, napsauta hiiren kakkospainikkeella ryhmä, johon taulukko on sidottu, valitse pikavalikosta Lisää ja kirjoita sitten kentän tai ryhmän lisääminen -valintaikkunassa kentän ominaisuudet.

  6. Jos haluat muuttaa sarakkeiden järjestystä, napsauta taulukon sarakkeet -luettelosta sarakkeen, valitse Siirrä ylös tai Siirrä alasja valitse sitten Valmis.

  7. Kaksoisnapsauta lomakemallissa taulukon alapuolelle Toistuva taulukko -otsikkoa.

  8. Valitse Pääkomponentti/tietokomponentti -välilehti.

  9. Valitse Aseta Master, kirjoita Perusmuodon tunnus -ruutuun nimi ja valitse sitten OK.

  10. Aseta kohdistin lomakemallissa, johon haluat lisätä toistuvan osan (tietokomponentin).

  11. Valitse Lisää ohjausobjektejaohjausobjektit -tehtäväruudussa Valitse Toistuva osa.

    Huomautus: Vaihtoehtoisesti voit käyttää toisen toistuvan taulukon tietokomponentti-ohjausobjekti.

  12. Ohjatun toistuvan osan sidonnan ensimmäisellä sivulla toistuva ryhmä, johon haluat sitoa osan ja valitse sitten OK.

  13. Kaksoisnapsauta lomakemallin osan alapuolella näkyvää Toistuva osa selitettä.

  14. Valitse Pääkomponentti/tietokomponentti -välilehti.

  15. Valitse Aseta koko objektija valitse sitten Liitä pääkomponentin Tunnukseen -luettelosta pääkomponentin nimi.

  16. Voit muuttaa oletusarvon, yksi-yhteen pääkomponentin ja tietokomponentin suhteen yksi-moneen-yhteys, avaimen kentän mukaan kohdasta Pääkomponentti/tietokomponentti-yhteydenja valitse sitten vieressä avain kentässä ( Valitse XPath Tietolähde-painike Master) ja avaimen kentät, jotka haluat kenttää (tiedot) -ruutuihin.

  17. Voit testata pääkomponentti/tietokomponentti-suhdetta valitsemalla vakiotyökaluriviltäEsikatselu ja kirjoita pääkomponentin ja tietokomponentin tiedot. Liittyvien tietojen pitäisi näkyä tietokomponentti-ohjausobjekti.

Vihje: Voit myös lisätä pääkomponentti/tietokomponentti-ohjausobjekteja Tietolähde -tehtäväruudussa. Pääkomponentin ja tietokomponentin luomisesta Tietolähde -tehtäväruudussa on toistuva ryhmä, johon haluat sitoa pääkomponentin hiiren kakkospainikkeella ja valitse sitten pikavalikosta Toistuva taulukko . Suorita sitten samat yleiset vaiheet Luo tietokomponentti-ohjausobjekti.

Sivun alkuun

Oletusarvoinen pääkomponentti/tietokomponentti-yhteyden muuttaminen

Kun lisäät pääkomponentti/tietokomponentti-ohjausobjekti lomakemallin ohjausobjektit -tehtäväruudun avulla, InfoPath luo pääkomponentin ja tietokomponentin suhde. Yksi-yhteen-yhteyden tarkoittaa, että jokainen pääkomponentin ja tietokomponentin valinta yksi vastaava tulos näkyy tietokomponentti-ohjausobjekti.

Voit muuttaa pääkomponentti/tietokomponentti-yhteyden yksi-yhteen-suhteesta yksi-moneen-yhteys. Yksi-moneen-yhteys tarkoittaa, että kutakin valintaa pääkomponentin useita vastaavia tuloksia näkyvät tietokomponentti-ohjausobjekti.

Kun lisäät lomakemalliin pääkomponentin ja tietokomponentin, InfoPath lisää toistuvan taulukon ja toistuvan osan oletusarvon mukaan. Molemmat ohjausobjektit on sidottu tietolähteen samaan toistuvaan ryhmään. Oletusarvon mukaan molemmat ohjausobjektit sisältävät muita ohjausobjekteja, joka on sidottu toistuvan ryhmän kenttiin. Yksi-moneen-yhteys kuitenkin pääkomponentissa ja tietokomponentissa on yleensä sidottu samaan toistuvaan ryhmään.

Jos olet lisännyt pääkomponentti/tietokomponentti-ohjausobjekti lomakemallin ohjausobjektit -tehtäväruudussa ja haluat luoda yksi-moneen-yhteys sijaan yksi-yhteen-yhteyden, voit poistaa InfoPathin luoman tietokomponentti-ohjausobjekti. Voit luoda uuden tietokomponentti-ohjausobjekti, joka sopivamman, sitten kuvatulla tavalla seuraavasti:

  1. Valitse toistuva osa, joka on määritetty tietokomponentti-ohjausobjekti ja paina sitten DELETE-näppäintä.

  2. Lisää uusi toistuva osa lomakemallissa.

    Ohjeet

    1. Aseta kohdistin lomakemallissa kohtaan, johon haluat lisätä ohjausobjektin.

    2. Jos Ohjausobjektit-tehtäväruutu ei ole näkyvissä valitse Lisää-valikosta Lisää ohjausobjekteja tai paina ALT+I, C -näppäinyhdistelmää.

    3. Valitse ohjausobjektit -tehtäväruudun Luo tietolähde automaattisesti -valintaruutu.

    4. Valitse Lisää ohjausobjekteja-kohdasta Toistuva osa.

  3. Lisää haluamasi ohjausobjektit, jonka haluat toistuvan osan.

    Ohjeet

    1. Aseta kohdistin lomakemallissa kohtaan, johon haluat lisätä ohjausobjektin.

    2. Jos Ohjausobjektit-tehtäväruutu ei ole näkyvissä valitse Lisää-valikosta Lisää ohjausobjekteja tai paina ALT+I, C -näppäinyhdistelmää.

    3. Valitse ohjausobjektit -tehtäväruudun Luo tietolähde automaattisesti -valintaruutu.

    4. Valitse Lisää ohjausobjekteja-kohdasta, johon haluat lisätä ohjausobjektin.

    5. Toista vaiheet 1 – 4 kullekin, johon haluat lisätä ohjausobjektin.

  4. Kaksoisnapsauta lomakemallin toistuvassa osassa.

  5. Valitse Pääkomponentti/tietokomponentti -välilehti.

  6. Pääkomponentti/tietokomponentti-asetukset-kohdassa Aseta tiedot.

  7. Valitse Liitä pääkomponentin Tunnukseen -luettelosta pääkomponentin nimi.

  8. Pääkomponentti/tietokomponentti-yhteyden, valitse kohdassa avaimen kentän mukaan.

  9. Napsauta kenttää (perus) -ruudun vieressä Valitse XPath Tietolähde-painike ja valitse kentän tai ryhmän valitseminen -valintaikkunassa avaimen kentän pääkomponentin ja valitse sitten OK.

  10. Napsauta kenttää (tiedot) -ruudun vieressä Valitse XPath Tietolähde-painike ja valitse tietokomponentin avaimen kentän kentän tai ryhmän valitseminen -valintaikkunassa ja valitse sitten OK.

Vihje: Jos haluat luoda yksi-moneen-yhteys, kun luot alun perin pääkomponentti/tietokomponentti-ohjausobjekti, kannattaa ehkä luoda oman sijaan ennalta määritettyjä pääkomponentin ja tietokomponentin käytettävissä olevien ohjausobjektien tehtävän pääkomponentin ja tietokomponentin manuaalisesti ruutu. Voit luoda oman ohjausobjektin muodostamalla yhteyden pääkomponentti/tietokomponentti tai kahden toistuvan taulukon lomakemallin toistuvan taulukon ja toistuvan osan välillä. Voit tehdä tämän Avaa kunkin ohjausobjektin Ominaisuudet -valintaikkuna ja määritä sitten toinen ohjausobjekti pääkomponentin ja tietokomponentin kuin ohjausobjektin. Muokkaamalla tietokomponentin ominaisuuksia voit määrittää avainkenttien yksi-moneen-yhteyden.

Sivun alkuun

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×