Főadat/részletek vezérlő beszúrása

Megjegyzés:  Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja .

In Microsoft Office InfoPath, you can use the master/detail control to link one control to another, so that the selection in the first control determines what appears in the other.

A témakör tartalma

When to use a master/detail control

Compatibility considerations

Főadat/részletek vezérlő beszúrása

Change the default master/detail relationship

When to use a master/detail control

A master/detail control is actually a set of two related controls. One control is the designated master control, and the other is the detail control. The master control is always a ismétlődő táblázat. The detail control can be either a repeating table or a ismétlődő szakasz.

Use a master/detail control when you want to:

  • Enable users who are filling out forms that are based on your form template to work more efficiently with large amounts of data.

  • Display the equivalent of a one-to-one relationship. For example, you can use a master/detail control when you design a human resources form template that is connected to a database of employee records. The master control can display an employee's name and job title, and the detail control can display an employee's location, hire date, and date of birth.

  • Display the equivalent of a one-to-many relationship. For example, you can use the master control to display one set of records (for example, customer names) and the detail control to display related records (for example, customer orders).

In the following illustration, employees in a human resources department click a row in a repeating table to access detailed information about an employee.

Alkalmazottakról szóló információk főadathoz és részletekhez tartozó vezérlőkben

When users click a specific row in a repeating table (the master control), one or more detail records are displayed in a repeating section or repeating table (the detail control) elsewhere on the form.

InfoPath provides a predefined master/detail control that you can insert by using the Controls task pane. You can also create a master/detail control by inserting a repeating table and repeating section (or two repeating tables) and then changing the properties for each control.

If your form template is intended mainly for onscreen viewing, consider placing the detail control inside a görgethető terület on your form template. That way, if there is a large amount of data displayed in the control, your users can scroll through the data. Note that this isn't the best option if you think users will want to print their forms, because any data that is hidden in the scrolling region onscreen will also be hidden on the printed form.

Vissza a lap tetejére

Compatibility considerations

When you design a form template in InfoPath, you can choose to design a böngészőkompatibilis űrlapsablon. When you design a browser-compatible form template, master/detail controls are unavailable in the Controls task pane because they cannot be displayed in a Web browser.

In addition, although you can access the Master/Detail tab in the Repeating Section Properties and Repeating Table Properties dialog boxes, all settings on that tab are unavailable (appear dimmed).

To work around this limitation, you may want to design your form template so that users can display two views, a "master" view that lists certain items and a "detail" view with expanded information specific to each item in the master view.

Vissza a lap tetejére

Főadat/részletek vezérlő beszúrása

The procedure for inserting a master/detail control differs slightly depending on whether you are designing a new, blank form template or basing the design of your form template on a database or other external data source.

When you insert a master/detail control from the Controls task pane, InfoPath inserts a repeating table and a repeating section that are bound to the same ismétlődő csoport in the data source. By default, both controls contain other controls, which are bound to fields in that repeating group.

The following illustration shows a master/detail control in tervező mód.

Főadat/részletek vezérlő, a részletekhez tartozó vezérlő tervező módban kiválasztva

A vezérlők lehetnek kötöttek vagy kötetlenek. Ha egy vezérlő kötött, össze van kapcsolva az adatforrás egy mezőjével vagy csoportjával, így a vezérlőben megadott adatok az alapul szolgáló űrlapfájlban (.xml) vannak mentve. Ha egy vezérlő kötetlen, nincs összekapcsolva mezővel vagy csoporttal, és a vezérlőben megadott adatokat nem menti a program. Ha kijelöl egy vezérlőt vagy a mutatót fölé helyezi, szöveg és egy kötés ikon jelenik meg a vezérlő jobb felső sarkában. A szöveg jelzi a csoportot vagy mezőt, amelyhez a vezérlő az adatforrásban kötődik. Az ikon azt jelzi, hogy a vezérlő megfelelően kötődik-e az adott csoporthoz vagy mezőhöz. Ha a kötés megfelelő, egy zöld ikon jelenik meg. Ha a kötéssel kapcsolatban probléma tapasztalható, kék vagy vörös ikon látható.

The data source for the form template consists of fields and groups that appear in a hierarchical view in the Data Source task pane. Master/detail controls are always bound to repeating groups. In the following example, both the master control and the detail control are bound to the d:Employees repeating group in the Data Source task pane.

Űrlapsablonon elhelyezett főadat/részletek vezérlő kapcsolata ismétlődő csoporttal az adatforrásban

Megjegyzés: In a one-to-many relationship, master and detail controls are typically bound to separate repeating groups. To learn how to establish a one-to-many relationship instead of a one-to-one relationship, see Change the default master/detail relationship later in this article.

Insert a master/detail control on a new, blank form template

InfoPath provides a predefined master/detail control that you can insert by using the Controls task pane. You can also create a master/detail control by inserting a repeating table and a repeating section (or two repeating tables) and then changing the properties for each control.

Új, üres űrlapsablon létrehozásakor az Adatforrás automatikus létrehozása jelölőnégyzet alapértelmezés szerint be van jelölve a Vezérlők munkaablakban. Ez lehetővé teszi, hogy az InfoPath automatikusan létrehozzon mezőket és csoportokat az adatforrásban, amikor vezérlőket vesz fel az űrlapsablonra. Ezeket a mezőket és csoportokat mappa- és fájlikonok jelképezik az Adatforrás munkaablakban.

  1. Az űrlapsablonon helyezze a kurzort arra a helyre, ahová be szeretné szúrni a vezérlőt.

  2. Ha a Vezérlők munkaablak nem látható, kattintson a Beszúrás menü További vezérlők parancsára, vagy nyomja le az ALT+I, C billentyűkombinációt.

  3. A Vezérlők beszúrásacsoportjában kattintson a Főadat/részletekgombra.

  4. In the Number of columns in master box in the Insert Master/Detail dialog box, enter the number of columns for the master control.

  5. In the Number of fields in detail box, enter the number of fields for the detail control.

    InfoPath inserts two controls on your form template. The first is labeled Repeating Table (master), and the second is labeled Repeating Section (detail).

  6. To test the master/detail relationship, click Preview on the Standard toolbar, and then enter data in the master control. Related data should appear in the detail control.

Insert a master/detail control on a form template that is based on an existing data source

If you base the design of your form template on an existing Extensible Markup Language (XML) file, database, or Web service, InfoPath derives the fields and groups in the Data Source task pane from that existing data source. In this scenario, you can insert a master/detail control from the Controls task pane, as described in the following procedure.

Master and detail controls can be bound to the same repeating group or to different repeating groups, depending on your needs. The controls that appear inside a master/detail control are bound to fields that are part of a repeating group.

  1. Az űrlapsablonon helyezze a kurzort arra a helyre, ahová be szeretné szúrni a vezérlőt.

  2. Ha a Vezérlők munkaablak nem látható, kattintson a Beszúrás menü További vezérlők parancsára, vagy nyomja le az ALT+I, C billentyűkombinációt.

  3. A Vezérlők beszúrásacsoportjában kattintson az Ismétlődő táblázat.

  4. On the first page of the Repeating Table Binding Wizard, click the repeating group that you want to bind the table rows to, and then click Next. If your table has only one column, you can select a repeating field instead of a repeating group.

    Tipp: To create a new repeating group to bind the table to, right-click the group to which you want to add the repeating group, click Add on the shortcut menu, and then in the Add Field or Group dialog box, enter the repeating group's properties.

  5. To add the columns that you want to include in the table, double-click the fields in the Data binding list.

    Tipp: To create a new field to add as a column, right-click the group to which the table is bound, click Add on the shortcut menu, and then in the Add Field or Group dialog box, enter the field's properties.

  6. Rendeznie az oszlopokat, kattintson egy oszlopra a táblázat oszlopainak listájában, kattintson a Feljebb vagy a Lejjebbgombra, és kattintson a Befejezés gombra.

  7. Kattintson duplán az Ismétlődő táblázat címke az űrlapsablonon a táblázat alatt.

  8. Click the Master/Detail tab.

  9. Click Set as master, type a name in the Master ID box, and then click OK.

  10. Place the cursor on your form template where you want to insert the repeating section (the detail control).

  11. Under Insert controls in the Controls task pane, click Repeating Section.

    Megjegyzés: Alternatively, you can use another repeating table as the detail control.

  12. Az ismétlődő szakasz kötése varázsló első lapján kattintson az ismétlődő csoportot, szeretné kötni a szakaszt, és kattintson az OKgombra.

  13. Double-click the Repeating Section label that appears below the section on your form template.

  14. Kattintson a Főadat/részletek fülre.

  15. Click Set as detail, and then click the name of the master control in the Link to master ID list.

  16. To change the default, one-to-one relationship of the master/detail control to a one-to-many relationship, click By key field under Master/detail relationship, and then click Select XPath Gombkép next to the Key field (master) and Key field (detail) boxes to select the key fields that you want.

  17. Főadat/részletek kapcsolat teszteléséhez kattintson az Előnézet gombra a szokásos eszköztáron, és írjon be adatokat a fő vezérlő. Kapcsolódó adatok a részletekhez tartozó vezérlő jelenjen meg.

Tipp: Az Adatforrás munkaablak használatával Beszúrás főadat/részletek vezérlők. Az Adatforrás munkaablakban a fő vezérlő létrehozásához kattintson a jobb gombbal az ismétlődő csoportot, a fő vezérlőt kötni szeretné, és válassza a helyi menü Ismétlődő táblázat . Kövesse a hozhat létre, a részletekhez tartozó vezérlő általános ugyanezeket a lépéseket.

Vissza a lap tetejére

Az alapértelmezett főadat/részletek kapcsolat módosítása

Egy főadat/részletek vezérlő, a űrlapsablonon található vezérlősablon a vezérlők munkaablak használatával beszúrásakor az InfoPath a diaminta és a részletekhez tartozó vezérlő között egy az egyhez kapcsolat hoz létre. Egy az egyhez kapcsolat, az azt jelenti, hogy az egyes választási a fő vezérlő, egyetlen egyező eredmény jelenik meg a részletekhez tartozó vezérlő.

Főadat/részletek kapcsolatra a módosíthatja az alapértelmezett egy az egyhez kapcsolatot szeretne egy-a-többhöz kapcsolat. Egy-a-többhöz kapcsolat, az azt jelenti, hogy az egyes választási a fő vezérlő, több egyező értéket is megjelennek a részletekhez tartozó vezérlő.

Amikor egy főadat/részletek vezérlő az űrlapon illeszt be, a InfoPath alapértelmezés szerint szúrja be a ismétlődő táblázat és egy ismétlődő szakasz. Ezeket a vezérlőket a kötött ugyanazon az adatforrás ismétlődő csoportjának. Alapértelmezés szerint a mindkét vezérlők többi az adott ismétlődő csoport mezők kötött vezérlőelemeket tartalmaz. Egy-a-többhöz kapcsolat esetén azonban főadathoz és részletekhez tartozó vezérlőkben általában kötött ismétlődő csoportok külön.

Ha a beszúrt egy főadat/részletek vezérlő, a űrlapsablonon található vezérlősablon a vezérlők munkaablakban, és azt szeretné, hogy egy az egyhez kapcsolat helyett egy-a-többhöz kapcsolatot létesíteni, törölheti a részletek vezérlő, amely az InfoPath hoz létre. Egy új részletekhez tartozó vezérlő, hogy jobban igényeinek, majd az alábbi eljárás című témakörben ismertetett módon hozhat létre:

  1. Jelölje ki az ismétlődő szakasz, a részletekhez tartozó vezérlő kijelölt, és kattintson a Törlés gombra.

  2. Szúrjon be egy új ismétlődő szakasz az űrlapon található.

    Hogyan?

    1. Az űrlapsablonon helyezze a kurzort arra a helyre, ahová be szeretné szúrni a vezérlőt.

    2. Ha a Vezérlők munkaablak nem látható, kattintson a Beszúrás menü További vezérlők parancsára, vagy nyomja le az ALT+I, C billentyűkombinációt.

    3. A vezérlők munkaablakban jelölje be az adatforrás automatikus létrehozása jelölőnégyzetet.

    4. A Vezérlők beszúrásacsoportjában kattintson az Ismétlődő szakasz.

  3. Az ismétlődő szakasz, amelyet a vezérlők beszúrása.

    Hogyan?

    1. Az űrlapsablonon helyezze a kurzort arra a helyre, ahová be szeretné szúrni a vezérlőt.

    2. Ha a Vezérlők munkaablak nem látható, kattintson a Beszúrás menü További vezérlők parancsára, vagy nyomja le az ALT+I, C billentyűkombinációt.

    3. A vezérlők munkaablakban jelölje be az adatforrás automatikus létrehozása jelölőnégyzetet.

    4. A Vezérlők beszúrásacsoportjában kattintson a vezérlő, amely be szeretné szúrni.

    5. Egyes vezérlőelemek, amely a beszúrni kívánt esetében ismételje meg az 1 – 4.

  4. Kattintson duplán az ismétlődő szakasz az űrlapon.

  5. Kattintson a Főadat/részletek fülre.

  6. Főadat/részletek beállításaicsoportban kattintson a Részletek legyen.

  7. A társítani kívánt Főadat listában kattintson a fő vezérlő nevére.

  8. Főadat/részletek kapcsolatkattintson a kulcs mező alapján.

  9. Válassza a XPath Gombkép a (mester) kulcsmező mező melletti gombra, és a mező vagy csoport kijelölése párbeszédpanelen kattintson a fő vezérlő kulcsmező, és kattintson az OKgombra.

  10. XPath kijelölése Gombkép a Kulcsmező (részletek) mező melletti gombra, és a mező vagy csoport kijelölése párbeszédpanelen kattintson a kulcs mezőjét, a részletekhez tartozó vezérlő, és kattintson az OKgombra.

Tipp: Ha szeretne egy-a-többhöz kapcsolat létrehozása az eredetileg létrehozott főadat/részletek vezérlő, fontolja meg, kézzel létrehozni az előre definiált főadat/részletek vezérlő, a vezérlők tevékenység elérhető használata helyett a saját főadat/részletek vezérlő ablaktábla. Ismétlődő táblázat és egy ismétlődő szakasz vagy űrlapsablon ismétlődő két táblázat között főadat/részletek kapcsolat létrehozásával hozhat létre saját vezérlőt. Ehhez nyissa meg az egyes vezérlőelemek tulajdonságai párbeszédpanelen, és kattintson a diaminta és a többi vezérlő, a részletekhez tartozó vezérlő a vezérlőelemnek megjelölése. A részletekhez tartozó vezérlő tulajdonságainak módosításával beállíthatja való kulcsát egy-a-többhöz kapcsolat.

Vissza a lap tetejére

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×