Inserarea unui control principal/detaliu

Notă:  Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză , ca să îl puteți consulta cu ușurință.

În Microsoft Office InfoPath, puteți utiliza controlul principal/detaliu să legați un control într-altul, astfel încât selecția din primul control determină ce apare în listă.

În acest articol

Când se utilizează un control principal/detaliu

Considerații de compatibilitate

Inserarea unui control principal/detaliu

Modificarea relației de implicite principal/detaliu

Când se utilizează un control principal/detaliu

Un control principal/detaliu este, de fapt un set de două controale asociate. Un control este desemnat controlul principal și celălalt este controlul detaliu. Controlul principal este întotdeauna o tabel repetabil. Controlul detaliu poate fi un tabel repetabil sau o secțiune repetabilă.

Utilizarea unui control principal/detaliu atunci când doriți să:

  • Activați utilizatorii care sunt completeze formularele care se bazează pe șablonul de formular pentru a lucra mai eficient cu volume mari de date.

  • Afișați echivalent dintr-o relație unu-la. De exemplu, puteți utiliza un control principal/detaliu atunci când proiectarea unui șablon de formular de resurse umane care este conectat la o bază de date de angajat înregistrări. Controlul principal poate afișa un angajat nume și ocupație și controlul detaliu poate afișa un angajat locație, angaja data și data nașterii.

  • Afișați echivalent dintr-o relație unu-la-mai-mulți. De exemplu, puteți utiliza controlul principal pentru a afișa un set de înregistrări (de exemplu, numele clienților) și pentru a controla detalii pentru a afișa corelate (de exemplu, comenzi client).

În Ilustrația următoare, angajați într-un departament resurse umane, faceți clic pe un rând dintr-un tabel repetabil pentru a accesa informații detaliate despre un angajat.

Informații despre un angajat în controalele principale și de detalii dintr-un formular

Atunci când utilizatorii fac clic pe un rând specifice dintr-un tabel repetabil (controlul principal), una sau mai multe înregistrări detalii sunt afișate într-o secțiune repetabilă sau un tabel repetabil (controlul detaliu) în altă parte din formularul.

InfoPath furnizează un control principal/detaliu predefinite care puteți să inserați utilizând panoul de activități controale . De asemenea, puteți crea un control principal/detaliu prin inserarea unui tabel repetabil și care se repetă secțiunea (sau două tabele repetabile) și apoi modificarea proprietăților pentru fiecare control.

Dacă șablonul de formular este destinat în principal pentru vizualizare pe ecran, luați în considerare introducerea controlul detaliu din interiorul unui regiune defilantă pe șablonul de formular. În acest fel, dacă există volume mari de date de afișat în control, utilizatorii pot defilați prin datele. Rețineți că acest lucru nu este cea mai bună opțiune dacă credeți că utilizatorii vor doriți să le imprimați formele lor, deoarece orice date care este ascuns în regiunea de defilare de pe ecran, de asemenea, vor fi ascunse în formular imprimat.

Începutul paginii

Considerații de compatibilitate

Atunci când proiectarea unui șablon formular în InfoPath, puteți alege pentru a proiecta o șablon formular compatibil cu browserul. Atunci când proiectarea unui șablon formular compatibil cu browserul, principal/detaliu controale nu sunt disponibile în panoul de activități controale , deoarece acestea nu se pot afișa într-un browser Web.

În plus, deși puteți accesa fila Principal/detaliu în casetele de dialog Care se repetă secțiunea proprietăți și Proprietăți tabel repetabil , toate setările de pe fila care sunt disponibile (apărea estompate).

Pentru a rezolva această limitare, se recomandă să proiectați șablonul de formular, astfel încât utilizatorii să afișeze două vizualizări, o vizualizare "coordonatoare" care listează anumite elemente și o vizualizare "detaliat" cu extinse informații specifice pentru fiecare element din vizualizarea coordonator.

Începutul paginii

Inserarea unui control principal/detaliu

Procedura pentru inserarea unui control principal/detaliu diferă ușor, în funcție de dacă sunteți proiectarea unui șablon formular nou, necompletat sau bazându-se de proiectare a șablonului de formular pe o bază de date sau din altă sursă de date externe.

Atunci când inserați un control principal/detaliu din panoul de activități controale , InfoPath inserează un tabel repetabil și o secțiune repetabilă care sunt legate la același grup repetabil în sursa de date. În mod implicit, ambele controale conține alte controale, care sunt legate la câmpurile din acel grup repetabil.

Următoarea ilustrație afișează un control principal/detaliu din mod proiectare.

Control principal/detaliu, având controlul detaliu selectat în modul proiectare

Controalele pot fi legate sau nelegate. Atunci când un control este legat, acesta este conectat la un câmp sau la un grup din sursa de date, astfel încât datele introduse în control să fie salvate în fișierul formular (.xml) subiacent. Atunci când un control nu este legat, acesta nu este conectat la un câmp sau la un grup, iar datele introduse în control nu se vor salva. Atunci când selectați sau mutați indicatorul peste un control, apar un text și o pictogramă de legare în colțul din dreapta sus al controlului. Textul indică grupul sau câmpul la care este legat controlul în sursa de date. Pictograma indică dacă acel control este legat corect la grup sau la câmp. Când legarea este corectă, apare o pictogramă verde. Dacă există ceva în neregulă cu legarea, veți vedea o pictogramă albastră sau roșie în schimb.

Sursa de date pentru șablonul de formular constă din câmpuri și grupuri care apar într-o vizualizare ierarhică în panoul de activitate Sursă de date . Principal/detaliu controalele sunt întotdeauna legate la grupuri care se repetă. În exemplul următor, atât controlul principal și controlul detaliu sunt legat la d:Employees grup în panoul de activitate Sursă de date care se repetă.

Relație între controlul principal/detaliu dintr-un șablon formular și grupul de repetare din sursa de date

Notă: Într-o relație unu-la-mai-mulți, controalele principale și de detalii sunt legate de obicei pentru a separa repetabil grupuri. Pentru a afla cum să stabiliți o relație unu-la-mai-mulți în loc de o relație unu-la-, consultați modificarea relației principal/detaliu implicit în continuarea acestui articol.

Inserarea unui control principal/detaliu pe un șablon formular nou, necompletat

InfoPath furnizează un control principal/detaliu predefinite care puteți să inserați utilizând panoul de activități controale . De asemenea, puteți crea un control principal/detaliu prin inserarea unui tabel repetabil și o secțiune repetată (sau două tabele repetabile) și apoi modificarea proprietăților pentru fiecare control.

Când proiectați un șablon formular nou, necompletat, caseta de selectare Creare automată sursă de date din panoul de activități Controale este selectată în mod implicit. Acest lucru permite ca InfoPath să creeze automat câmpuri și grupuri în sursa de date, pe măsură ce adăugați controale la șablonul de formular. Aceste câmpuri și grupuri sunt reprezentate de pictogramele folder și fișier din panoul de activități Sursă de date.

  1. Pe șablonul de formular, plasați cursorul acolo unde doriți să inserați controlul.

  2. Dacă panoul de activități Controale nu este vizibil, faceți clic pe Mai multe controale pe meniul Inserare sau apăsați ALT+I, C.

  3. Sub Inserare controale, faceți clic pe Principal/detaliu.

  4. În caseta număr de coloane în principal în caseta de dialog Inserare principal/detaliu , introduceți numărul de coloane pentru controlul principal.

  5. În caseta număr de câmpuri în detaliu , introduceți numărul de câmpuri pentru controlul detaliu.

    InfoPath inserează două controale pe șablonul de formular. Prima este etichetată Tabel repetabil (coordonator), iar al doilea este etichetată Care se repetă secțiune (detalii).

  6. Pentru a testa relație principal/detaliu, faceți clic pe examinare pe bara de instrumente Standard și introduceți datele în controlul principal. Date asociate ar trebui să apară în controlul detaliu.

Inserarea unui control principal/detaliu pe un șablon formular care se bazează pe o sursă de date existentă

Dacă vă bazați proiectare șablonului de formular pe un fișier existent limbaj extensibil de marcare (XML), bază de date sau serviciu Web, InfoPath derivă câmpuri și grupuri în panoul de activitate Sursă de date din acea sursă de date existentă. În acest scenariu, puteți insera un control principal/detaliu din panoul de activități controale , așa cum este descris în următoarea procedură.

Controalele principale și de detaliu poate fi legat la același grup repetabil sau la grupuri diferite de repetare, în funcție de necesitățile dvs. Controalele care apar în interiorul unui control principal/detaliu sunt legate la câmpurile care fac parte dintr-un grup repetabil.

  1. Pe șablonul de formular, plasați cursorul acolo unde doriți să inserați controlul.

  2. Dacă panoul de activități Controale nu este vizibil, faceți clic pe Mai multe controale pe meniul Inserare sau apăsați ALT+I, C.

  3. Sub Inserare controale, faceți clic pe Tabel repetabil.

  4. Pe prima pagină a care se repetă legare Expertul tabel, faceți clic pe grup repetabil pe care doriți să îl legați rândurile de tabel și apoi faceți clic pe Următorul. Dacă tabelul are o singură coloană, puteți să selectați un câmp repetabil în loc de un grup repetabil.

    Sfat: Pentru a crea un nou grup repetabil pentru a lega tabelul la, faceți clic dreapta pe grupul la care doriți să adăugați grup repetabil, faceți clic pe Adăugare în meniul de comenzi rapide, apoi în caseta de dialog Adăugare câmp sau grup , introduceți grup repetabil proprietăți.

  5. Pentru a adăuga coloane pe care doriți să le includeți în tabel, faceți dublu clic pe câmpurile din lista de Legare date .

    Sfat: Pentru a crea un câmp nou pentru a adăuga sub formă de coloană, faceți clic dreapta pe grupul în care tabelul este legat, faceți clic pe Adăugare în meniul de comenzi rapide, iar apoi, în caseta de dialog Adăugare câmp sau grup , introduceți Proprietăți câmp.

  6. Pentru a rearanja coloanele, faceți clic pe o coloană din lista de coloane din tabel , faceți clic pe Mutare în sus sau Mutare în josși apoi faceți clic pe Terminare.

  7. Faceți dublu clic pe eticheta de Tabel care se repetă tabelul pe șablonul de formular de mai jos.

  8. Faceți clic pe fila Principal/detaliu .

  9. Faceți clic pe Set ca coordonator, tastați un nume în caseta Coordonator ID și apoi faceți clic pe OK.

  10. Plasați cursorul pe șablonul de formular în cazul în care doriți să inserați secțiunea repetabilă (detalii de control).

  11. Sub Inserare controale din panoul de activități controale , faceți clic pe Se repetă secțiune.

    Notă: Alternativ, puteți utiliza un alt tabel repetabil ca controlul detaliu.

  12. Pe prima pagină a care se repetă secțiunea legarea expertului, faceți clic pe grup repetabil pe care doriți să îl legați la secțiunea pentru și apoi faceți clic pe OK.

  13. Faceți dublu clic pe eticheta de Secțiune care se repetă care apare sub secțiunea pe șablonul de formular.

  14. Faceți clic pe fila Principal/detaliu .

  15. Faceți clic pe Set ca detaliuși apoi faceți clic pe numele controlului principal în lista Legare la ID principal .

  16. Pentru a transforma în mod implicit, relație unu-la-de control principal/detaliu într-o relație unu-la-mai-mulți, prin câmp cheie sub principal/detaliu relație, și faceți clic Selectați XPath Imagine buton lângă (câmp de cheie coordonatoare) și casete de câmp cheie (detalii) pentru a selecta câmpurile cheie pe care o doriți.

  17. Pentru a testa relație principal/detaliu, faceți clic pe examinare pe bara de instrumente Standard și introduceți datele în controlul principal. Date asociate ar trebui să apară în controlul detaliu.

Sfat: Utilizați panoul de activitate Sursă de date pentru a insera controale principal/detaliu. Pentru a crea controlul principal, în panoul de activitate Sursă de date , faceți clic dreapta pe grup repetabil pe care doriți să legați controlul principal, apoi faceți clic pe Tabel repetabil în meniul de comenzi rapide. Urmați aceiași pași generale pentru a crea controlul detaliu.

Începutul paginii

Modificarea relației de implicite principal/detaliu

Atunci când inserați un control principal/detaliu dintr-un șablon formular utilizând panoul de activități controale , InfoPath stabilește o relație unu-la-între controlul principal și controlul detaliu. O relație unu-la-înseamnă că pentru fiecare selecție în controlul principal, apare un singur rezultat se potrivesc în controlul detaliu.

Puteți să modificați relația principal/detaliu din relație unu-la-implicit la o relație unu-la-mai-mulți. O relație unu-la-mai-mulți înseamnă că pentru fiecare selecție în controlul principal, mai multe rezultate se potrivesc pot apărea în controlul detaliu.

Atunci când inserați un control principal/detaliu dintr-un șablon formular, InfoPath inserează un tabel repetabil și o secțiune repetată în mod implicit. Ambele dintre aceste controale sunt legat la același grup repetabil în sursa de date. În mod implicit, ambele controale conține alte controale care sunt legate la câmpurile din acel grup repetabil. Într-o relație unu-la-mai-mulți, cu toate acestea, controalele principale și de detalii de obicei sunt legate la grupuri repetabile separate.

Dacă ați inserat un control principal/detaliu dintr-un șablon formular din panoul de activități controale și doriți să stabiliți o relație unu-la-mai-mulți în loc de o relație unu-la-, puteți să ștergeți controlul detaliu care creează InfoPath. Apoi puteți să creați un nou control detalii care să se potrivească mai bine nevoilor dvs., așa cum sunt evidențiate în următoarea procedură:

  1. Selectați secțiune repetabilă care este desemnat ca controlul detaliu și apoi apăsați pe DELETE.

  2. Inserați o nouă secțiune repetată pe șablonul de formular.

    Cum?

    1. Pe șablonul de formular, plasați cursorul acolo unde doriți să inserați controlul.

    2. Dacă panoul de activități Controale nu este vizibil, faceți clic pe Mai multe controale pe meniul Inserare sau apăsați ALT+I, C.

    3. În panoul de activități controale , bifați caseta de selectare Creare automată sursă de date .

    4. Sub Inserare controale, faceți clic pe Se repetă secțiune.

  3. Inserați controalele pe care le doriți în secțiunea se repetă.

    Cum?

    1. Pe șablonul de formular, plasați cursorul acolo unde doriți să inserați controlul.

    2. Dacă panoul de activități Controale nu este vizibil, faceți clic pe Mai multe controale pe meniul Inserare sau apăsați ALT+I, C.

    3. În panoul de activități controale , bifați caseta de selectare Creare automată sursă de date .

    4. Sub Inserare controale, faceți clic pe controlul pe care doriți să îl inserați.

    5. Repetați pașii 1-4 pentru fiecare control pe care doriți să îl inserați.

  4. Faceți dublu clic pe secțiune repetabilă pe șablonul de formular.

  5. Faceți clic pe fila Principal/detaliu .

  6. Sub Setări principal/detaliu, faceți clic pe Set ca detaliu.

  7. În lista de Link la ID coordonatoare , faceți clic pe numele controlului coordonatoare.

  8. Sub relație principal/detaliu, faceți clic pe după câmp cheie.

  9. Faceți clic pe Selectați XPath Imagine buton lângă caseta câmp cheie (coordonator) , apoi, în caseta de dialog Selectați un câmp sau grup , faceți clic pe câmpul cheie pentru controlul principal și apoi faceți clic pe OK.

  10. Faceți clic pe Selectați XPath Imagine buton lângă caseta câmp cheie (detalii) , apoi, în caseta de dialog Selectați un câmp sau grup , faceți clic pe câmp cheie pentru controlul detaliu și apoi faceți clic pe OK.

Sfat: Dacă doriți să creați o relație unu-la-mai-mulți atunci când îl creați un control principal/detaliu, luați în considerare crearea manual propriile control principal/detaliu în loc să utilizați controlul principal/detaliu predefinite care este disponibilă în activitate controale panoul. Puteți să creați propriile control prin stabilirea o relație principal/detaliu între un tabel repetabil și o secțiune repetabilă sau între două tabele repetabile pe un șablon formular. Pentru a face acest lucru, deschideți caseta de dialog Proprietăți pentru fiecare control și apoi desemna un singur control ca controlul principal și alte controlul ca controlul detaliu. Prin modificarea proprietăților pentru controlul detaliu, puteți să setați o relație unu-la-mai-mulți prin utilizarea câmpurile cheie.

Începutul paginii

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×