Das Hinzufügen von Steuerelementen, die eine Information eines Benutzers sammeln oder einem Benutzer eine Information anzeigen, ist einfach, aber manchmal reicht dies nicht aus. Manchmal müssen Sie möglicherweise mehrere Datenpunkte sammeln, z. B. eine Liste von Elementen für eine Spesenabrechnung, oder mehrere Datenpunkte anzeigen, z. B. eine Liste von Benutzern. Obwohl Sie dem Formular mehrere Steuerelemente oder sogar eine Liste von Steuerelementen hinzufügen können und hoffen, dass Sie genügend hinzugefügt haben, ist dies nicht die effizienteste Methode zum Entwerfen eines Formulars. Um solche Situationen zu bewältigen, verfügt Microsoft InfoPath 2010 über mehrere Steuerelemente, mit denen Sie wiederholte Daten erfassen oder präsentieren können, z. B. Datenbanktabellen oder Listen unterschiedlicher Länge.
In diesem Artikel
- Informationen zu wiederholten Datensteuerelementen
- Einfügen von Steuerelementen für wiederholte Daten
Informationen zu wiederholten Datensteuerelementen
Wiederholter Abschnitt
Wiederholte Abschnittssteuerelemente enthalten andere Steuerelemente, z. B. ein reguläres Abschnittssteuerelement, ermöglichen es Ihnen jedoch, so viele Abschnitte wie erforderlich einzufügen. Stellen Sie sich beispielsweise ein Formular für eine Versicherungsanwendung vor, in dem Benutzer die Namen und das Alter ihrer Angehörigen auflisten müssen. Sie können diese Art von Formular wie ein Papierformular mit drei Platzhalterfeldern entwerfen, bei dem angenommen wird, dass die meisten Personen nicht mehr als drei Abhängige haben. Wenn jemand jedoch mehr als drei hat, hat er keinen Platz, um zusätzliche Abhängige hinzuzufügen. Mithilfe eines Steuerelements für wiederholte Abschnitte können Benutzer beliebig viele Felder hinzufügen, um abhängige Elemente aufzulisten.
Nur ein leerer Container wird eingefügt, nachdem Sie ein Steuerelement für wiederholte Abschnitte in eine Formularvorlage eingefügt haben. Damit das Steuerelement für wiederholte Abschnitte nützlich ist, müssen Sie zusätzliche Steuerelemente in das Steuerelement für wiederholte Abschnitte einfügen, z. B. Tabellen- oder Textfelder.
Wenn Benutzer ihren Mauszeiger über den wiederholten Abschnitt bewegen, wird in der oberen linken Ecke eine blaue Schaltfläche mit einem Pfeil darauf angezeigt. Dies ist die Kontextmenüschaltfläche. Benutzer können auf diese Schaltfläche klicken, um Optionen zum Einfügen oder Entfernen des wiederholten Abschnitts anzuzeigen.
Verwenden Sie einen wiederholten Abschnitt, wenn Sie Folgendes ausführen möchten:
- Sammeln Sie mehrere Instanzen desselben Datentyps, z. B. im Falle des Hinzufügens von Abhängigen zu einer Versicherungsanwendung.
- Zeigt variable Datenmengen auf einem Formular an, z. B. das Anzeigen von Mitarbeiterdatensätzen aus einer Datenbank und das Anzeigen eines Datensatzes, wenn nur 1 zurückgegeben wird, oder 10, wenn 10 zurückgegeben werden.
- Vermeiden Sie leere Platzhalterbereiche, die kritischen Platz in Ihrer Formularvorlage einnehmen.
Wiederholte Tabelle
Mit wiederholten Abschnitten können Sie Zwar Steuerelemente wie in einem regulären Abschnitt hinzufügen und anordnen, manchmal ist jedoch ein tabellarisches Format erforderlich. Fügen Sie eine wiederholte Tabelle hinzu, um Daten in einer Tabelle anzuzeigen, z. B. aus einer Datenbank, oder um Benutzern das Hinzufügen von Zeilen und die Eingabe zusätzlicher tabellarischer Daten zu ermöglichen.
Eine wiederholte Tabelle besteht aus drei Teilen: der Kopfzeile, einer oder mehreren Datenzeilen und der Fußzeile. Die Kopfzeile wird in der Regel für Spaltenüberschriften verwendet, und die Fußzeile kann verwendet werden, um Textfelder oder Ausdrucksfelder einzufügen, die Werte aus den Datenzeilen summieren. Datenzeilen wiederholen sich so oft wie nötig, um die in der Tabelle aufgefüllten Daten zu berücksichtigen, entweder dynamisch oder aufgrund der Eingabe von Daten in die Tabelle durch einen Benutzer. Es gibt nur eine Kopf- und Fußzeile, und standardmäßig sind nur die Kopfzeile und eine Datenzeile sichtbar.
Verwenden Sie eine wiederholte Tabelle, wenn Sie Folgendes ausführen möchten:
- Benutzern die Eingabe von Daten in einem strukturierten, tabellarischen Format ermöglichen.
- Sammeln Sie Zeilenelemente, numerische Daten und andere Datentypen, die am besten in einer Tabelle angezeigt werden.
- Sparen Sie Platz in Ihrer Formularvorlage, indem Sie nur so viele Zeilen anzeigen, wie tatsächliche Daten enthalten.
- Anzeigen oder Arbeiten mit Datensätzen aus einer Datenbank, einem Webdienst oder einer anderen Datenquelle in einer Tabelle in der Formularvorlage.
Wiederholter rekursiver Abschnitt
Ein wiederholter rekursiver Abschnitt enthält andere Steuerelemente, kann in sich selbst eingefügt werden und ist gebunden (Bindung: So verbinden Sie ein Steuerelement mit einem Feld oder einer Gruppe in der Datenquelle, sodass in das Steuerelement eingegebene Daten gespeichert werden. Wenn ein Steuerelement ungebunden ist, ist es nicht mit einem Feld oder einer Gruppe verbunden, sodass die in das Steuerelement eingegebenen Daten nicht gespeichert werden.) zu geschachtelten Verweisgruppen (Verweisgruppe): Eine Gruppe, die einer anderen Gruppe zugeordnet ist, sodass ihre Eigenschaften und die Eigenschaften der darin enthaltenen Gruppen und Felder immer übereinstimmen. Wenn die Eigenschaften einer Gruppe geändert werden, wird die andere Gruppe automatisch aktualisiert.) Sie können wiederholte rekursive Abschnitte verwenden, um hierarchischen Inhalt zu erstellen, z. B. eine Gliederung.
Horizontale wiederholte Tabelle
Eine horizontale sich wiederholende Tabelle ist ein wiederholter Abschnitt mit einer Tabelle, die die angegebene Anzahl von Zeilen enthält, die horizontal wiederholt werden, und eine Tabelle, die seitlich Zeilenüberschriften enthält. Diese einzelnen Komponenten wurden in einer vorkonfigurierten Sammlung gebündelt, die tabellarische Daten enthalten oder sammeln kann, die, wenn mehr Daten hinzugefügt werden, durch Hinzufügen von Spalten anstelle von Zeilen erweitert werden. Sie können z. B. eine horizontale wiederholte Tabelle verwenden, um Umsatzdaten für jedes Quartal zu sammeln. Wenn Ihre Formularvorlage mit einer Datenbank verknüpft ist, können Sie auch eine horizontale wiederholte Tabelle verwenden, um Datensätze aus dieser Datenbank anzuzeigen oder damit zu arbeiten.
Eine horizontale sich wiederholende Tabelle besteht aus zwei Teilen: der standardmäßig angezeigten Kopfzeile und einer Datenspalte, die bei Bedarf wiederholt wird, um die Daten, die in die Tabelle aufgefüllt werden, entweder dynamisch oder als Ergebnis der Eingabe von Daten in die Tabelle durch einen Benutzer aufzunehmen.
Verwenden Sie eine horizontale wiederholte Tabelle, wenn Sie Folgendes ausführen möchten:
- Benutzern die Eingabe von Daten in einem strukturierten, tabellarischen Format ermöglichen.
- Sammeln Sie Daten von einem Benutzer, die am besten in einer Tabelle angezeigt werden.
- Sparen Sie Platz in Der Formularvorlage, indem Sie nur so viele Spalten anzeigen, wie tatsächliche Daten enthalten.
- Anzeigen oder Arbeiten mit Datensätzen aus einer Datenbank, einem Webdienst oder einer anderen Datenquelle in einer Tabelle in der Formularvorlage.
Master/Detail
Wenn Sie erwarten, dass Benutzer mit großen Datenmengen in Ihrem Formular arbeiten, z. B. mit mehreren Datensätzen in einer Datenbank, können Sie ein master-/Detailsteuerelement verwenden, um ihnen die Verwaltung dieser Daten zu erleichtern. Wenn ein Benutzer ein Element in einem master-Steuerelement auswählt, werden verwandte Informationen zu diesem Element in einem Detailsteuerelement angezeigt.
Sie können beispielsweise ein master-/Detailsteuerelement verwenden, wenn Sie ein Personalformular entwerfen, das mit einer Datenbank mit Mitarbeiterdatensätzen verbunden ist. Das master-Steuerelement kann den Namen und die Position des Mitarbeiters anzeigen, und das Detailsteuerelement kann den Standort des Mitarbeiters, das Einstellungsdatum, das Geburtsdatum usw. anzeigen. In Bezug auf die Datenbank entspricht dies einer 1:1-Beziehung.
Ebenso können Sie das master-Steuerelement verwenden, um einen Satz von Datensätzen (z. B. Kundennamen) anzuzeigen, und das Detailsteuerelement zum Anzeigen verwandter Datensätze (z. B. Kundenbestellungen). In Bezug auf die Datenbank entspricht dies einer 1:n-Beziehung.
Die master-Detail-Beziehung
Ein master-/Detailsteuerelement ist tatsächlich ein Satz von zwei verwandten Steuerelementen. Eines dieser Steuerelemente ist das angegebene master-Steuerelement, das andere ist das angegebene Detailsteuerelement. Das master-Steuerelement ist immer eine wiederholte Tabelle. Das Detailsteuerelement kann entweder eine wiederholte Tabelle oder ein wiederholter Abschnitt sein. Sie können die master/Detailbeziehung erstellen, indem Sie die entsprechenden wiederholten Steuerelemente in das Formular einfügen und dann die Eigenschaften der einzelnen Steuerelemente ändern. Alternativ können Sie ein vordefiniertes master/Detailsteuerelement aus dem Abschnitt Container im Aufgabenbereich Steuerelemente einfügen.
Wenn Sie ein master-/Detailsteuerelement aus dem Aufgabenbereich Steuerelemente einfügen, richtet Microsoft Office InfoPath 2010 eine 1:1-Beziehung zwischen dem master-Steuerelement und dem Detailsteuerelement ein. Dies bedeutet, dass jede ausgewählte Zeile im master-Steuerelement nur ein einziges übereinstimmende Ergebnis im Detailsteuerelement aufweist. In einer typischen 1:1-Beziehung sind sowohl master- als auch Detailsteuerelemente an dieselbe wiederholte Gruppe in der Datenquelle gebunden.
Wenn Sie möchten, können Sie Schlüsselfelder in der Datenquelle angeben, die verwandte Daten enthalten, um eine 1:n-Beziehung für ein master/Detailsteuerelement herzustellen. Bei diesem Beziehungstyp kann jede Auswahl im master-Steuerelement zu mehreren Übereinstimmungen im Detailsteuerelement führen. Wenn Benutzer beispielsweise einen Lieferantendatensatz in einem master-Steuerelement auswählen, können sie die Produkte, die diesem Lieferanten zugeordnet sind, im Detailsteuerelement anzeigen. In einer typischen 1:n-Beziehung sind master- und Detailsteuerelemente an separate wiederholte Gruppen in der Datenquelle gebunden.
Um eine 1:n-Beziehung herzustellen, müssen Sie optionen auf der Registerkarte Master/Detail im Dialogfeld Eigenschaften jedes Steuerelements verwenden, um die entsprechenden Schlüsselfelder anzugeben.
Ein master-/Detailsteuerelement ist tatsächlich ein Satz von zwei verwandten Steuerelementen. Ein Steuerelement ist das angegebene master Steuerelement, das andere das Detailsteuerelement. Das master-Steuerelement ist immer eine wiederholte Tabelle. Das Detailsteuerelement kann entweder eine wiederholte Tabelle oder ein wiederholter Abschnitt sein.
Verwenden Sie ein master-/Detailsteuerelement, wenn Sie Folgendes ausführen möchten:
- Ermöglichen Sie Benutzern, die Formulare ausfüllen, die auf Ihrer Formularvorlage basieren, effizienter mit großen Datenmengen zu arbeiten.
- Zeigt das Äquivalent einer 1:1-Beziehung an. Sie können beispielsweise ein master-/Detailsteuerelement verwenden, wenn Sie eine Formularvorlage für Personalwesen entwerfen, die mit einer Datenbank mit Mitarbeiterdatensätzen verbunden ist. Das master-Steuerelement kann den Namen und die Position eines Mitarbeiters anzeigen, und das Detailsteuerelement kann den Standort, das Einstellungsdatum und das Geburtsdatum eines Mitarbeiters anzeigen.
- Zeigt das Äquivalent einer 1:n-Beziehung an. Sie können beispielsweise das master-Steuerelement verwenden, um einen Satz von Datensätzen (z. B. Kundennamen) anzuzeigen, und das Detailsteuerelement zum Anzeigen verwandter Datensätze (z. B. Kundenbestellungen).
InfoPath stellt ein vordefiniertes master/Detailsteuerelement bereit, das Sie mithilfe des Aufgabenbereichs Steuerelemente einfügen können. Sie können auch ein master-/Detailsteuerelement erstellen, indem Sie eine wiederholte Tabelle und einen wiederholten Abschnitt (oder zwei wiederholte Tabellen) einfügen und dann die Eigenschaften für jedes Steuerelement ändern.
Wenn Ihre Formularvorlage hauptsächlich für die Anzeige auf dem Bildschirm vorgesehen ist, sollten Sie das Detailsteuerelement in einem Bildlaufbereich-Steuerelement in Ihrer Formularvorlage platzieren. Auf diese Weise können Ihre Benutzer, wenn im Steuerelement eine große Datenmenge angezeigt wird, einen Bildlauf durch die Daten durchführen. Beachten Sie, dass dies nicht die beste Option ist, wenn Sie der Meinung sind, dass Benutzer ihre Formulare drucken möchten, da alle Daten, die im Bildlaufbereich auf dem Bildschirm ausgeblendet sind, auch nicht auf dem gedruckten Formular sichtbar sind.
Wiederholte Auswahlgruppe
Sie können eine wiederholte Auswahlgruppe in Ihr Formular einfügen, sodass Benutzer Mehrfachauswahlgruppen hinzufügen können (Auswahlgruppe: Ein Steuerelement, das verwendet wird, um eine Reihe sich gegenseitig ausschließender Optionen darzustellen. Standardmäßig enthält eine Auswahlgruppe zwei Auswahlabschnitte, von denen einer dem Benutzer als Standardauswahl im Formular angezeigt wird.) beim Ausfüllen.
Wenn Benutzer ihren Mauszeiger über die Standardauswahl im Formular bewegen, wird in der linken oberen Ecke der wiederholten Auswahlgruppe eine Kontextmenüschaltfläche angezeigt. Benutzer können auf diese Schaltfläche klicken, um Optionen zum Einfügen, Entfernen oder Ersetzen von Optionen anzuzeigen.
Beispielsweise können Sie in einem Reiseformular eine wiederholte Auswahlgruppe verwenden, um Benutzern die Eingabe von Informationen zu ihren Geschäftsreisen zu ermöglichen. Für jedes Transportsegment können Benutzer eine von drei Optionen auswählen: Flug, Auto oder Zug. Jede Auswahl zeigt einen anderen Satz von Feldern an.
Einfügen von Steuerelementen für wiederholte Daten
Einfügen eines wiederholten rekursiven Abschnitts
Hinweis
Sie können ein Steuerelement Für wiederholte rekursive Abschnitte nur in ein Formular einfügen, das mit der Formularvorlage Leeres Formular (InfoPath-Füllstoff) erstellt wurde oder für das Kompatibilität im Dialogfeld Formularoptionen auf InfoPath Filler Form festgelegt ist.
Einfügen eines wiederholten rekursiven Abschnitts (automatisches Erstellen der Datenquelle)
Wenn Sie sich dafür entscheiden, dass Microsoft Office InfoPath 2010 die Datenquelle erstellt, wenn Sie einen wiederholten rekursiven Abschnitt einfügen, erstellt InfoPath eine wiederholte Gruppe, die einen Verweis auf sich selbst enthält.
Platzieren Sie die Einfügemarke an der Stelle, an der Sie den wiederholten rekursiven Abschnitt einfügen möchten.
Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie auf der Registerkarte Start in der unteren rechten Ecke des Abschnitts Steuerelemente auf die Schaltfläche Steuerelementbereich.
Aktivieren Sie im Aufgabenbereich Steuerelemente das Kontrollkästchen Datenquelle automatisch erstellen .
Hinweis
Wenn das Kontrollkästchen nicht verfügbar ist, lässt der Entwurf des Formulars nicht zu, dass die Datenquelle automatisch erstellt wird. Sie müssen einen wiederholten rekursiven Abschnitt einfügen, der an eine vorhandene wiederholte Gruppe oder an eine von Ihnen erstellte Gruppe gebunden ist.
Klicken Sie unter Containersteuerelemente auf Wiederholender rekursiver Abschnitt.
Um dem Abschnitt ein Steuerelement hinzuzufügen, ziehen Sie ein Steuerelement aus dem Aufgabenbereich Steuerelemente in den Abschnitt.
Hinweis
Sie sollten ein Steuerelement, das sich bereits im Formular befindet, nicht in diesen Abschnitt verschieben, es sei denn, das Feld des Steuerelements ist bereits Teil der Gruppe des Abschnitts.
Einfügen eines wiederholten rekursiven Abschnitts (Binden an eine vorhandene wiederholte Gruppe)
Platzieren Sie die Einfügemarke an der Stelle, an der Sie den wiederholten rekursiven Abschnitt einfügen möchten.
Wenn der Aufgabenbereich Felder nicht angezeigt wird, klicken Sie auf der Registerkarte Daten im Abschnitt Formulardaten auf Felder anzeigen.
Klicken Sie im Aufgabenbereich Felder mit der rechten Maustaste auf die Gruppe, an die der sich wiederholende rekursive Abschnitt gebunden werden soll.
Klicken Sie auf Wiederholender rekursiver Abschnitt.
Hinweis
Die Gruppe muss sich wiederholen und einen Verweis auf sich selbst enthalten. Klicken Sie zum Erstellen einer solchen Gruppe im Aufgabenbereich Felder mit der rechten Maustaste auf eine wiederholte Gruppe, klicken Sie auf Verweis, und verweisen Sie dann auf die Gruppe selbst (die Gruppe, auf die Sie mit der rechten Maustaste geklickt haben).
Tipp
Sie können auch einen wiederholten rekursiven Abschnitt einfügen, der an eine vorhandene Gruppe gebunden ist, indem Sie den Aufgabenbereich Steuerelemente verwenden, sofern das Kontrollkästchen Datenquelle automatisch erstellen deaktiviert ist.
Einfügen einer wiederholten Auswahlgruppe
Einfügen einer wiederholten Auswahlgruppe (automatisches Erstellen der Datenquelle)
Sie können Microsoft Office InfoPath 2010 die Datenquelle automatisch erstellen lassen, wenn Sie wiederholte Auswahlgruppen (sowie andere Steuerelemente) einfügen. In diesem Fall erstellt InfoPath Gruppen, die an die Auswahlabschnitte innerhalb der wiederholten Auswahlgruppe gebunden sind. Darüber hinaus erstellt InfoPath eine "virtuelle" Gruppe, die an die wiederholte Auswahlgruppe gebunden ist. Auf den Namen einer virtuellen Gruppe folgt (Auswahl) im Aufgabenbereich Felder.
Hinweis
Sie können ein Steuerelement gruppe für wiederholte Auswahl nur in einem Formular einfügen, das mit der Formularvorlage Leeres Formular (InfoPath-Füllstoff) erstellt wurde oder das kompatibilitätsgef?nigen im Dialogfeld Formularoptionen auf InfoPath Filler Form festgelegt ist.
Platzieren Sie die Einfügemarke an der Stelle, an der Sie die wiederholte Auswahlgruppe einfügen möchten.
Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie auf der Registerkarte Start in der unteren rechten Ecke des Abschnitts Steuerelemente auf die Schaltfläche Steuerelementbereich.
Aktivieren Sie im Aufgabenbereich Steuerelemente das Kontrollkästchen Datenquelle automatisch erstellen .
Klicken Sie unter Container auf Wiederholte Auswahlgruppe.
Eine wiederholte Auswahlgruppe mit zwei Auswahlabschnitten wird auf dem Formular angezeigt.Führen Sie eine der folgenden Aktionen aus, um den Auswahlabschnitten innerhalb der wiederholten Auswahlgruppe Steuerelemente hinzuzufügen:
- Um Steuerelemente zum Standardauswahlabschnitt hinzuzufügen, ziehen Sie das gewünschte Steuerelement aus dem Aufgabenbereich Steuerelemente in den Auswahlabschnitt mit der Bezeichnung Auswahlabschnitt (Standard).
- Um dem alternativen Auswahlabschnitt Steuerelemente hinzuzufügen, ziehen Sie das gewünschte Steuerelement aus dem Aufgabenbereich Steuerelemente in den Auswahlabschnitt mit der Bezeichnung Auswahlabschnitt.
Klicken Sie zum Testen des Abschnitts auf der Registerkarte Start auf Vorschau.
Wenn Sie Benutzern mehr als zwei Optionen anbieten möchten, können Sie zusätzliche Auswahlabschnitte innerhalb der Wiederholten Auswahlgruppe einfügen. Platzieren Sie dazu die Einfügemarke in der Gruppe mit wiederholter Auswahl, und klicken Sie dann im Aufgabenbereich Steuerelemente unter Container auf Auswahlabschnitt.
Einfügen einer wiederholten Auswahlgruppe (Binden an eine vorhandene Gruppe)
Platzieren Sie die Einfügemarke an der Stelle, an der Sie die wiederholte Auswahlgruppe einfügen möchten.
Wenn der Aufgabenbereich Felder nicht angezeigt wird, klicken Sie auf der Registerkarte Daten im Abschnitt Formulardaten auf Felder anzeigen.
Klicken Sie im Aufgabenbereich Felder mit der rechten Maustaste auf die Gruppe, an die Sie die wiederholte Auswahlgruppe binden möchten, und klicken Sie dann auf Wiederholte Auswahlgruppe.
Hinweis
Wenn die Wiederholte Auswahlgruppe nicht verfügbar ist, unterstützt die Gruppe, an die Sie eine Bindung versuchen, diese Art von Steuerelement möglicherweise nicht. Wiederholte Auswahlgruppen können nur an wiederholte virtuelle Gruppen gebunden werden. In der Datenquelle werden virtuelle Gruppen als (Auswahl) angezeigt.
Klicken Sie zum Testen des Abschnitts auf der Registerkarte Start auf Vorschau.
Tipp
Sie können auch eine wiederholte Auswahlgruppe einfügen, die an eine vorhandene Gruppe gebunden ist, indem Sie den Aufgabenbereich Steuerelemente verwenden, solange das Kontrollkästchen Datenquelle automatisch erstellen deaktiviert ist.
Einfügen einer wiederholten Tabelle
Platzieren Sie den Cursor an der Stelle, an der Sie das Steuerelement einfügen möchten.
Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie auf der Registerkarte Start in der unteren rechten Ecke des Abschnitts Steuerelemente auf die Schaltfläche Steuerelementbereich.
Klicken Sie unter Container auf Wiederholte Tabelle.
Wenn Sie die wiederholte Tabelle in eine neue, leere Formularvorlage einfügen, gehen Sie wie folgt vor:
- Geben Sie im Feld Anzahl der Spalten die Anzahl der Spalten ein, die die Tabelle enthalten soll, und klicken Sie dann auf OK.
- Die wiederholte Tabelle wird mit einem Textfeld in jeder Spalte erstellt. Um ein Textfeld in einen anderen Steuerelementtyp zu konvertieren, klicken Sie mit der rechten Maustaste auf das Textfeld, zeigen Sie auf Steuerelement ändern, und klicken Sie dann auf das gewünschte Steuerelement.
Wenn Sie die wiederholte Tabelle in eine Formularvorlage einfügen, die auf einer vorhandenen Datenquelle basiert:
- Klicken Sie auf der ersten Seite des Assistenten für wiederholte Tabellenbindung in der Liste Datenquellen auf die Datenquelle, die Sie verwenden möchten, und klicken Sie dann auf die wiederholte Gruppe
, an die Sie die Tabellenzeilen binden möchten.
Um eine neue sich wiederholende Gruppe zu erstellen, klicken Sie mit der rechten Maustaste auf die Gruppe, der Sie die wiederholte Gruppe hinzufügen möchten, klicken Sie im Kontextmenü auf Hinzufügen , und geben Sie dann im Dialogfeld Feld oder Gruppe hinzufügen die Eigenschaften für die wiederholte Gruppe an. - Klicken Sie auf Weiter.
- Doppelklicken Sie auf der zweiten Seite des Assistenten für wiederholte Tabellenbindung auf die Felder in der Liste Datenbindung, die Sie der Tabelle als Spalten hinzufügen möchten.
Klicken Sie zum Erstellen eines neuen Felds in der Liste Datenbindung mit der rechten Maustaste auf die Gruppe, an die die wiederholte Tabelle gebunden ist, klicken Sie auf Hinzufügen, und geben Sie dann im Dialogfeld Feld oder Gruppe hinzufügen die Eigenschaften für das Feld an. - Wenn Sie die Spalten neu anordnen möchten, wählen Sie in der Liste Spalten in der Tabelle eine Spalte aus, und klicken Sie dann auf Nach oben oder Nach unten.
- Klicken Sie auf der ersten Seite des Assistenten für wiederholte Tabellenbindung in der Liste Datenquellen auf die Datenquelle, die Sie verwenden möchten, und klicken Sie dann auf die wiederholte Gruppe
Einfügen eines wiederholten Abschnitts
Platzieren Sie den Cursor in der Formularvorlage an der Stelle, wo Sie das Steuerelement einfügen möchten.
Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie auf der Registerkarte Start in der unteren rechten Ecke des Abschnitts Steuerelemente auf die Schaltfläche Steuerelementbereich.
Klicken Sie unter Container auf Wiederholter Abschnitt.
Wenn Sie einen wiederholten Abschnitt in eine neue leere Formularvorlage einfügen:
Um dem wiederholten Abschnitt Steuerelemente hinzuzufügen, ziehen Sie die gewünschten Steuerelemente aus dem Aufgabenbereich Steuerelemente in den wiederholten Abschnitt ihrer Formularvorlage.
Hinweis
Sie sollten ein Steuerelement, das sich bereits in der Formularvorlage befindet, nicht in den Abschnitt verschieben, es sei denn, das Feld des Steuerelements ist bereits Teil der Gruppe des Abschnitts in der Datenquelle. Andernfalls kann die Bindung für das Steuerelement unterbrochen werden.
Um dem Steuerelement eine Bezeichnung hinzuzufügen, geben Sie darüber Text ein.
Wenn Sie einen wiederholten Abschnitt in eine Formularvorlage einfügen, die auf einer vorhandenen Datenquelle basiert:
- Wählen Sie im Dialogfeld Wiederholte Abschnittsbindung die wiederholte Gruppe aus, in der Wiederholte Abschnittsdaten gespeichert werden sollen, und klicken Sie dann auf OK.
- Fügen Sie dem wiederholten Abschnitt Steuerelemente hinzu, und binden Sie sie dann an die entsprechenden Felder in der Datenquelle.
- InfoPath verwendet den Namen des Felds oder der Gruppe als Beschriftung des Steuerelements. Ändern Sie den Beschriftungstext bei Bedarf.
Sie können auch den Aufgabenbereich Felder verwenden, um Steuerelemente einzufügen. Klicken Sie im Aufgabenbereich Felder mit der rechten Maustaste auf die wiederholte Gruppe, an die Sie den wiederholten Abschnitt binden möchten, und klicken Sie dann auf Wiederholter Abschnitt.
Einfügen eines Master/Detail-Steuerelements
Hinweis
Sie können ein Master/Detail-Steuerelement nur in ein Formular einfügen, das mit der Formularvorlage Leeres Formular (InfoPath-Füllstoff) erstellt wurde oder das Kompatibilität im Dialogfeld Formularoptionen auf InfoPath Filler Form festgelegt ist.
Einfügen eines master-/Detailsteuerelements in eine neue, leere Formularvorlage
InfoPath stellt ein vordefiniertes master/Detailsteuerelement bereit, das Sie mithilfe des Aufgabenbereichs Steuerelemente einfügen können. Sie können auch ein master-/Detailsteuerelement erstellen, indem Sie eine wiederholte Tabelle und einen wiederholten Abschnitt (oder zwei wiederholte Tabellen) einfügen und dann die Eigenschaften für jedes Steuerelement ändern.
Wenn Sie eine neue, leere Formularvorlage entwerfen, ist das Kontrollkästchen Datenquelle automatisch erstellen im Aufgabenbereich Steuerelemente standardmäßig aktiviert. Hierdurch kann InfoPath Felder und Gruppen automatisch in der Datenquelle erstellen, wenn Sie der Formularvorlage Steuerelemente hinzufügen. Diese Felder und Gruppen werden im Aufgabenbereich Datenquelle durch Ordner- und Dateisymbole dargestellt.
- Platzieren Sie den Cursor in der Formularvorlage an der Stelle, wo Sie das Steuerelement einfügen möchten.
- Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie auf der Registerkarte Start in der unteren rechten Ecke des Abschnitts Steuerelemente auf die Schaltfläche Steuerelementbereich.
- Klicken Sie unter Container auf Master/Detail.
- Geben Sie im Dialogfeld Master/Detail einfügenim Feld Anzahl der Spalten in master die Anzahl der Spalten für das master-Steuerelement ein.
- Geben Sie im Feld Anzahl der Felder in Detail die Anzahl der Felder für das Detailsteuerelement ein, und klicken Sie dann auf OK.
In der Formularvorlage werden zwei Steuerelemente eingefügt: Wiederholte Tabelle (master) und Wiederholter Abschnitt (Detail). - Um die master/Detailbeziehung zu testen, klicken Sie auf der Registerkarte Start auf Vorschau, und geben Sie dann Daten in das master-Steuerelement ein. Verwandte Daten sollten im Detailsteuerelement angezeigt werden. Klicken Sie außerdem auf verschiedene Zeilen im master-Steuerelement, um zu bestätigen, dass die entsprechenden Daten im Detailsteuerelement angezeigt werden.
Einfügen eines master-/Detailsteuerelements in einer Formularvorlage, die auf einer vorhandenen Datenquelle basiert
Wenn Sie den Entwurf Ihrer Formularvorlage auf einer vorhandenen XML-Datei (Extensible Markup Language), Datenbank oder einem Webdienst basieren lassen, leitet InfoPath die Felder und Gruppen im Aufgabenbereich Datenquelle von dieser vorhandenen Datenquelle ab. In diesem Szenario können Sie ein master-/Detailsteuerelement aus dem Aufgabenbereich Steuerelemente einfügen, wie im folgenden Verfahren beschrieben.
Master- und Detailsteuerelemente können je nach Ihren Anforderungen an dieselbe wiederholte Gruppe oder an verschiedene wiederholte Gruppen gebunden werden. Die Steuerelemente, die in einem master/Detailsteuerelement angezeigt werden, sind an Felder gebunden, die Teil einer wiederholten Gruppe sind.
- Platzieren Sie den Cursor in der Formularvorlage an der Stelle, wo Sie das Steuerelement einfügen möchten.
- Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie auf der Registerkarte Start in der unteren rechten Ecke des Abschnitts Steuerelemente auf die Schaltfläche Steuerelementbereich.
- Klicken Sie unter Container auf Wiederholte Tabelle.
- Klicken Sie auf der ersten Seite des Assistenten für wiederholte Tabellenbindung auf die wiederholte Gruppe, an die Sie die Tabellenzeilen binden möchten, und klicken Sie dann auf Weiter. Wenn Ihre Tabelle nur eine Spalte enthält, können Sie ein wiederholtes Feld anstelle einer wiederholten Gruppe auswählen.
Um eine neue wiederholte Gruppe zu erstellen, an die die Tabelle gebunden werden soll, klicken Sie mit der rechten Maustaste auf die Gruppe, der Sie die wiederholte Gruppe hinzufügen möchten, klicken Sie auf Hinzufügen, und geben Sie dann im Dialogfeld Feld oder Gruppe hinzufügen die Eigenschaften der wiederholten Gruppe ein. - Um die Spalten hinzuzufügen, die Sie in die Tabelle aufnehmen möchten, doppelklicken Sie auf die Felder in der Liste Datenbindung .
Um ein neues Feld zu erstellen, das als Spalte hinzugefügt werden soll, klicken Sie mit der rechten Maustaste auf die Gruppe, an die die Tabelle gebunden ist, klicken Sie im Kontextmenü auf Hinzufügen, und geben Sie dann im Dialogfeld Feld oder Gruppe hinzufügen die Eigenschaften des Felds ein. - Wenn Sie die Spalten neu anordnen möchten, klicken Sie in der Liste Spalten in der Tabelle auf eine Spalte, klicken Sie auf Nach oben oder Nach unten, und klicken Sie dann auf Fertig stellen.
- Doppelklicken Sie auf die Bezeichnung Wiederholte Tabelle unterhalb der Tabelle in Ihrer Formularvorlage.
- Klicken Sie auf der Registerkarte Eigenschaften der Steuerungstools des Menübands auf Master/Detail.
- Klicken Sie auf Als master festlegen, geben Sie den ViewContext-Bezeichner des master-Steuerelements in das Feld Master-ID ein, und klicken Sie dann auf OK.
Um den ViewContext-Bezeichner eines Steuerelements anzuzeigen, klicken Sie mit der rechten Maustaste auf das Steuerelement, klicken Sie auf <Steuerelementtypeigenschaften>, und klicken Sie dann auf die Registerkarte Erweitert. Der ViewContext-Bezeichner wird im Abschnitt Code der Registerkarte angezeigt. Sie können den Wert neben der Bezeichnung ViewContext: hervorheben und dann STRG+C drücken, um den Wert in die Zwischenablage zu kopieren. Beim Konfigurieren eines master-/Detailsteuerelements ist das master-Steuerelement in der Regel die wiederholte Tabelle selbst. Daher verwenden Sie den ViewContext-Bezeichner der wiederholten Tabelle, die Sie in diesem Schritt konfigurieren. - Platzieren Sie den Cursor an der Stelle, an der Sie den wiederholten Abschnitt (das Detailsteuerelement) einfügen möchten.
- Klicken Sie unter Container im Aufgabenbereich Steuerelemente auf Wiederholter Abschnitt.
Alternativ können Sie eine andere wiederholte Tabelle als Detailsteuerelement verwenden. - Klicken Sie auf der ersten Seite des Assistenten für wiederholte Abschnittsbindung auf die wiederholte Gruppe, an die Sie den Abschnitt binden möchten, und klicken Sie dann auf OK.
- Doppelklicken Sie auf die Bezeichnung Wiederholter Abschnitt , die unter dem Abschnitt ihrer Formularvorlage angezeigt wird.
- Klicken Sie auf der Registerkarte Eigenschaften der Steuerungstools des Menübands auf Master/Detail.
- Klicken Sie auf Als Detail festlegen, und klicken Sie dann in der Liste Link zu master ID auf den Namen des master-Steuerelements. Der von Ihnen ausgewählte Name sollte dem ViewContext-Bezeichner des Steuerelements entsprechen, das Sie in Schritt 9 angegeben haben.
- Um die Standardmäßige 1:1-Beziehung des master/Detailsteuerelements in eine 1:n-Beziehung zu ändern, klicken Sie unter Master/Detail-Beziehung auf Nach Schlüsselfeld, und klicken Sie dann auf XPath
neben den Schlüsselfeldern (master) und Schlüsselfeld (Detail) auswählen. zum Angeben der Schlüsselfelder aus der Datenquelle, die die entsprechenden zugehörigen Daten zum Erstellen einer 1:n-Beziehung enthalten. - Um die master/Detailbeziehung zu testen, klicken Sie auf der Registerkarte Start auf Vorschau, und geben Sie dann Daten in das master-Steuerelement ein. Verwandte Daten sollten im Detailsteuerelement angezeigt werden. Klicken Sie außerdem auf verschiedene Zeilen im master-Steuerelement, um zu bestätigen, dass die entsprechenden Daten im Detailsteuerelement angezeigt werden.
Sie können auch den Aufgabenbereich Felder verwenden, um master-/Detailsteuerelemente einzufügen. Klicken Sie zum Erstellen des master-Steuerelements im Aufgabenbereich Felder mit der rechten Maustaste auf die wiederholte Gruppe, an die Sie das master -Steuerelement binden möchten, und klicken Sie dann auf Wiederholte Tabelle. Führen Sie die gleichen allgemeinen Schritte aus, um das Detailsteuerelement zu erstellen.
Ändern der standard-master/Detailbeziehung
Wenn Sie mithilfe des Aufgabenbereichs Steuerelemente ein master-/Detailsteuerelement in Ihre Formularvorlage einfügen, richtet InfoPath eine 1:1-Beziehung zwischen dem master-Steuerelement und dem Detailsteuerelement ein. Eine 1:1-Beziehung bedeutet, dass für jede Auswahl im master-Steuerelement ein einzelnes übereinstimmende Ergebnis im Detailsteuerelement angezeigt wird.
Sie können die master/Detailbeziehung von der Standard-1:1-Beziehung in eine 1:n-Beziehung ändern. Eine 1:n-Beziehung bedeutet, dass für jede Auswahl im master-Steuerelement mehrere übereinstimmende Ergebnisse im Detailsteuerelement angezeigt werden können.
Wenn Sie ein master-/Detailsteuerelement in Ihre Formularvorlage einfügen, fügt InfoPath standardmäßig eine wiederholte Tabelle und einen wiederholten Abschnitt ein. Beide Steuerelemente sind an dieselbe wiederholte Gruppe in der Datenquelle gebunden. Standardmäßig enthalten beide Steuerelemente andere Steuerelemente, die an Felder in dieser sich wiederholenden Gruppe gebunden sind. In einer 1:n-Beziehung sind master- und Detailsteuerelemente jedoch in der Regel an separate wiederholte Gruppen gebunden.
Wenn Sie ein master/Detail-Steuerelement aus dem Aufgabenbereich Steuerelemente in Ihre Formularvorlage eingefügt haben und sie anstelle einer 1:1-Beziehung eine 1:n-Beziehung einrichten möchten, können Sie das von InfoPath erstellte Detailsteuerelement löschen. Anschließend können Sie ein neues Detailsteuerelement erstellen, das Ihren Anforderungen besser entspricht, wie im folgenden Verfahren beschrieben:
Wählen Sie den wiederholten Abschnitt aus, der als Detailsteuerelement festgelegt ist, und drücken Sie dann ENTF.
Fügen Sie einen neuen wiederholten Abschnitt in der Formularvorlage ein:
- Platzieren Sie den Cursor in der Formularvorlage an der Stelle, wo Sie das Steuerelement einfügen möchten.
- Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie auf der Registerkarte Start in der unteren rechten Ecke des Abschnitts Steuerelemente auf die Schaltfläche Steuerelementbereich.
- Aktivieren Sie im Aufgabenbereich Steuerelemente das Kontrollkästchen Datenquelle automatisch erstellen .
- Klicken Sie unter Steuerelemente einfügen auf Wiederholter Abschnitt.
Fügen Sie die gewünschten Steuerelemente in den wiederholten Abschnitt ein:
- Platzieren Sie den Cursor in der Formularvorlage an der Stelle, wo Sie das Steuerelement einfügen möchten.
- Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie auf der Registerkarte Start in der unteren rechten Ecke des Abschnitts Steuerelemente auf die Schaltfläche Steuerelementbereich.
- Aktivieren Sie im Aufgabenbereich Steuerelemente das Kontrollkästchen Datenquelle automatisch erstellen .
- Klicken Sie unter Steuerelemente einfügen auf das Steuerelement, das Sie einfügen möchten.
- Wiederholen Sie die Schritte 1 bis 4 für jedes Steuerelement, das Sie einfügen möchten.
Doppelklicken Sie auf die Registerkarte des wiederholten Abschnitts ihrer Formularvorlage.
Klicken Sie im Menüband auf der Registerkarte Eigenschaften der Steuerungstools auf Master/Detail.
Klicken Sie unter Master-/Detaileinstellungen auf Als Detail festlegen.
Klicken Sie in der Liste Link to master ID (Link zu master-ID) auf den ViewContext-Bezeichner des master-Steuerelements.
Um den ViewContext-Bezeichner eines Steuerelements anzuzeigen, klicken Sie mit der rechten Maustaste auf das Steuerelement, klicken Sie auf <Steuerelementtypeigenschaften>, und klicken Sie dann auf die Registerkarte Erweitert. Der ViewContext-Bezeichner wird im Abschnitt Code der Registerkarte angezeigt. Sie können den Wert neben der Bezeichnung ViewContext: hervorheben und dann STRG+C drücken, um den Wert in die Zwischenablage zu kopieren.Klicken Sie unter Master/Detail-Beziehung auf Nach Schlüsselfeld.
Klicken Sie neben dem Feld Schlüsselfeld (master) auf XPath
auswählen, und klicken Sie dann im Dialogfeld Feld oder Gruppe auswählen auf das Schlüsselfeld für das master-Steuerelement, und klicken Sie dann auf OK.Klicken Sie neben dem Feld Schlüsselfeld (Detail) auf XPath
auswählen, und klicken Sie dann im Dialogfeld Feld oder Gruppe auswählen auf das Schlüsselfeld für das Detailsteuerelement, und klicken Sie dann auf OK.
Wenn Sie beim ersten Erstellen eines master/Detailsteuerelements eine 1:n-Beziehung erstellen möchten, sollten Sie erwägen, ein eigenes master/Detailsteuerelement manuell zu erstellen, anstatt das vordefinierte master/Detailsteuerelement zu verwenden, das im Aufgabenbereich Steuerelemente verfügbar ist. Sie können ein eigenes Steuerelement erstellen, indem Sie eine master/Detailbeziehung zwischen einer wiederholten Tabelle und einem wiederholten Abschnitt oder zwischen zwei wiederholten Tabellen in einer Formularvorlage einrichten. Öffnen Sie dazu das Dialogfeld Eigenschaften für jedes Steuerelement, und legen Sie dann ein Steuerelement als master-Steuerelement und das andere Steuerelement als Detailsteuerelement fest. Durch Ändern der Eigenschaften für das Detailsteuerelement können Sie mithilfe von Schlüsselfeldern eine 1:n-Beziehung einrichten.
Einfügen einer horizontalen wiederholten Tabelle
Hinweis
Sie können ein Horizontal Repeating Table-Steuerelement nur in ein Formular einfügen, das mit der Formularvorlage Leeres Formular (InfoPath-Füllfeld) erstellt wurde oder das Kompatibilität im Dialogfeld Formularoptionen auf InfoPath Filler Form festgelegt ist.
Platzieren Sie den Cursor in der Formularvorlage an der Stelle, wo Sie das Steuerelement einfügen möchten.
Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie auf der Registerkarte Start in der unteren rechten Ecke des Abschnitts Steuerelemente auf die Schaltfläche Steuerelementbereich.
Klicken Sie unter Container auf Horizontale wiederholte Tabelle.
Wenn Sie eine horizontal wiederholte Tabelle in eine neue, leere Formularvorlage einfügen:
- Geben Sie im Feld Anzahl von Zeilen die Anzahl der Zeilen ein, die standardmäßig in der Tabelle enthalten sein sollen.
- Die horizontale wiederholte Tabelle wird mit einem Textfeld in jeder Zeile in der Datenspalte erstellt. Um ein Textfeld in einen anderen Steuerelementtyp zu konvertieren, klicken Sie mit der rechten Maustaste auf das Textfeld, das Sie konvertieren möchten, zeigen Sie auf Steuerelement ändern, und klicken Sie dann auf das gewünschte Steuerelement.
Wenn Sie eine horizontal wiederholte Tabelle in eine Formularvorlage einfügen, die auf einer vorhandenen Datenquelle basiert:
- Klicken Sie auf der ersten Seite des Assistenten für wiederholte Tabellenbindung in der Liste Datenquellen auf die Datenquelle, die Sie verwenden möchten, und klicken Sie dann auf die wiederholte Gruppe
, an die Sie die Tabellenzeilen binden möchten.
Um eine neue sich wiederholende Gruppe zu erstellen, klicken Sie mit der rechten Maustaste auf die Gruppe, der Sie die wiederholte Gruppe hinzufügen möchten, klicken Sie auf Hinzufügen, und geben Sie dann im Dialogfeld Feld oder Gruppe hinzufügen die Eigenschaften für die wiederholte Gruppe an. - Klicken Sie auf Weiter.
- Doppelklicken Sie auf der zweiten Seite des Assistenten für wiederholte Tabellenbindung auf die Felder in der Liste Datenbindung , die Sie der Tabelle als Spalten hinzufügen möchten.
Klicken Sie zum Erstellen eines neuen Felds in der Liste Datenbindung mit der rechten Maustaste auf die Gruppe, an die die horizontale wiederholte Tabelle gebunden ist, klicken Sie auf Hinzufügen, und geben Sie dann die Eigenschaften für das Feld im Dialogfeld Feld oder Gruppe hinzufügen an. - Um die Spalten neu anzuordnen, wählen Sie eine Spalte in der Liste Zeilen in Tabelle aus, und klicken Sie dann auf Vor oder Nach verschieben.
- Klicken Sie auf Fertig stellen.
- Klicken Sie auf der ersten Seite des Assistenten für wiederholte Tabellenbindung in der Liste Datenquellen auf die Datenquelle, die Sie verwenden möchten, und klicken Sie dann auf die wiederholte Gruppe
Layouttipps für wiederholte Datensteuerelemente
Verwenden Sie die folgenden Tipps, um die Darstellung, Größe und andere Aspekte der Steuerelemente in einem wiederholten Datensteuerelement zu verfeinern:
- Um die Größe mehrerer Steuerelemente in einem sich wiederholenden Datensteuerelement gleichzeitig zu ändern, halten Sie die STRG-TASTE gedrückt, markieren Sie die Textfelder, deren Größe Sie ändern möchten, und nehmen Sie dann die erforderlichen Anpassungen im Abschnitt Steuerelementgröße auf der Registerkarte Steuerelementtools Eigenschaften des Menübands vor.
- Um den Rahmen oder die Farbe der Steuerelemente in einem wiederholten Datensteuerelement gleichzeitig zu ändern, halten Sie die STRG-TASTE gedrückt, und markieren Sie die Textfelder, die Sie ändern möchten. Klicken Sie im Menüband auf die Registerkarte Eigenschaften der Steuerungstools, klicken Sie im Abschnitt Farbe der Registerkarte entweder auf Rahmen oder Schattierung, und nehmen Sie dann die erforderlichen Anpassungen vor.
- Um den Text anzupassen, der in einem Textfeld innerhalb eines Steuerelements für wiederholte Daten angezeigt wird, verwenden Sie die Felder Schriftart und Schriftgrad im Abschnitt Text formatieren auf der Registerkarte Start des Menübands. Alternativ können Sie den Abschnitt Schriftarten auf der Registerkarte Start des Menübands verwenden.
Tipps zum Wiederholen des Abschnittslayouts
Verwenden Sie die folgenden Tipps, um die Darstellung, Größe und andere Aspekte der Steuerelemente in einem Wiederholungsabschnitt-Steuerelement zu verfeinern:
- Gelegentlich kann es vorkommen, dass der Text innerhalb der Steuerelemente in einem wiederholten Abschnitt und die Bezeichnungen links von diesen Steuerelementen etwas außerhalb der Ausrichtung liegen. Um sie schnell neu auszurichten, klicken Sie mit der rechten Maustaste auf das Steuerelement, klicken Sie auf <Steuerelementtypeigenschaften>, klicken Sie auf der Registerkarte Größe auf Ausrichten, und klicken Sie dann auf Übernehmen. Wenn sich die Bezeichnung und das Steuerelement in einer Layouttabelle in verschiedenen Zellen befinden, klicken Sie mit der rechten Maustaste auf die Zelle, die die Bezeichnung enthält, klicken Sie im Kontextmenü auf Tabelleneigenschaften, und klicken Sie dann auf der Registerkarte Zelle unter Vertikale Ausrichtung auf Zentrieren.
- Die Option Vertikal wiederholen auf der Registerkarte Anzeige des Dialogfelds Eigenschaften des wiederholten Abschnitts ist standardmäßig aktiviert. Dies bedeutet, dass diese Abschnitte, wenn Benutzer wiederholte Abschnitte hinzufügen, in einer vertikalen Formation über die Länge des Formulars angezeigt werden. Sie können den wiederholten Abschnitt horizontal erweitern, indem Sie stattdessen die Option Horizontal wiederholen auswählen. Dadurch können Sie völlig unterschiedliche Layouts erstellen. Sie können beispielsweise eine Formularvorlage erstellen, die einem Kalender ähnelt. Die Option Horizontal wiederholen wird in browserkompatiblen Formularvorlagen nicht unterstützt.
Tipps zum Layout für horizontale wiederholte Tabellen
Verwenden Sie die folgenden Tipps, um die Darstellung, Größe und andere Aspekte eines Horizontal Repeating Table-Steuerelements und der darin enthaltenen Steuerelemente zu verfeinern:
- Eine horizontale sich wiederholende Tabelle besteht aus einem wiederholten Abschnitt innerhalb einer Layouttabelle. Der rechte Rahmen der Layouttabelle definiert den Punkt, an dem die Spalten in der Tabelle in die nächste Zeile umgebrochen werden, wenn Benutzer zusätzliche Spalten einfügen. Um den Spaltenumbruch zu steuern, können Sie den rechten Rahmen der Layouttabellenzelle, die das Steuerelement für wiederholte Abschnitte umschließt, nach rechts oder links ziehen.
- Eine horizontale sich wiederholende Tabelle kann für Druckzwecke nützlich sein. Spalten im Steuerelement werden bis zur nächsten Zeile der Formularvorlage umgebrochen, sodass alle Informationen in der Tabelle gedruckt werden. Wenn Ihre Formularvorlage jedoch hauptsächlich für die Anzeige auf dem Bildschirm vorgesehen ist, sollten Sie die horizontale sich wiederholende Tabelle in einem Bildlaufbereich-Steuerelement in Ihrer Formularvorlage platzieren. Auf diese Weise können Benutzer, wenn sie eine große Datenmenge in die horizontale sich wiederholende Tabelle eingeben, scrollen, um sie anzuzeigen, anstatt alles auf dem Formular anzuzeigen. Beachten Sie jedoch, dass bei Verwendung eines Bildlaufbereichs, wenn ein Benutzer das Formular druckt, nur die im Bildlaufbereich sichtbaren Daten gedruckt werden.
Möglichkeiten des Anpassens eines wiederholten Abschnitts
Nachdem Sie einen wiederholten Abschnitt in einer Formularvorlage eingefügt haben, können Sie ihn anpassen, indem Sie dessen Eigenschaften und Einstellungen im Dialogfeld Eigenschaften des wiederholten Abschnitts ändern. Klicken Sie zum Öffnen des Dialogfelds in der Formularvorlage mit der rechten Maustaste auf den wiederholten Abschnitt, dessen Eigenschaften Sie ändern möchten, und klicken Sie dann auf Wiederholte Abschnittseigenschaften.
In der folgenden Tabelle werden einige der Möglichkeiten beschrieben, wie Sie einen wiederholten Abschnitt anpassen können, und es gibt Gründe, warum Sie dies tun können. Obwohl die Tabelle keine ausführlichen Informationen zu den Optionen im Dialogfeld Eigenschaften des wiederholten Abschnitts enthält, erhalten Sie eine Vorstellung von den verfügbaren Optionen.
Hinweis
- Wenn Sie eine browserkompatible Formularvorlage entwerfen, sind bestimmte Features im Dialogfeld Eigenschaften des wiederholten Abschnitts nicht verfügbar. Beispielsweise können Sie die Einstellung nicht aktivieren, die benutzern das horizontale Einfügen von Abschnitten in einer parallelen Formation ermöglicht.
- Wenn Ihre Formularvorlage auf einer Datenbank, einem Schema oder einer anderen vorhandenen Datenquelle basiert, können Sie möglicherweise nicht alle Aspekte eines Steuerelements anpassen. Beispielsweise können Sie die Größe des Steuerelements ändern, aber nicht den Feld- oder Gruppennamen, die von der vorhandenen Datenquelle abgeleitet werden.
| Tab | Aufgabe | Details |
|---|---|---|
| Data | Ändern des Gruppennamens | Wenn Sie eine neue, leere Formularvorlage entwerfen, können Sie den Standardfeld- oder Gruppennamen für ein Steuerelement in etwas ändern, das beim Arbeiten mit der Datenquelle leichter zu identifizieren ist. In einer Versicherungsformularvorlage ist beispielsweise eine Gruppe mit dem Namen "Dependent" einfacher zu verstehen als eine Gruppe namens "group1". Hinweis: Das Ändern des Gruppennamens ändert nicht die Bindung zwischen einem wiederholten Abschnitt in der Formularvorlage und einer sich wiederholenden Gruppe in der Datenquelle. Wenn Sie einen wiederholten Abschnitt an eine andere wiederholte Gruppe binden müssen, klicken Sie mit der rechten Maustaste auf den wiederholten Abschnitt, und klicken Sie dann auf Bindung ändern. |
| Data | Verhindern, dass Benutzer die Abschnitte einfügen und löschen | Standardmäßig ist das Kontrollkästchen Benutzern das Einfügen und Löschen der Abschnitte erlauben aktiviert. Wenn Sie dieses Kontrollkästchen deaktivieren, können Benutzer die Abschnitte in einem wiederholten Abschnitt nicht einfügen oder löschen. Dies ist nützlich in Berichtsszenarien, in denen Sie wiederholte Daten anzeigen möchten, aber nicht möchten, dass Benutzer diese Daten ändern oder weitere Abschnitte hinzufügen. |
| Data | Anpassen von Menübefehlen | Klicken Sie auf Ändern , um die Abschnittseigenschaften weiter zu ändern. Beispielsweise können Sie das Dialogfeld Befehle anpassen öffnen, in dem Sie die Namen und Speicherorte der Menübefehle anpassen können, die zum Einfügen oder Entfernen von Abschnitten im Formular des Benutzers verwendet werden. Diese Art der Anpassung erleichtert die Verwendung Ihrer Formularvorlage. Beispielsweise können Sie dem Menü Bearbeiten benutzerdefinierte Befehle hinzufügen, mit denen Benutzer wiederholte Abschnitte aus ihrem Formular entfernen können. |
| Data | Anzeigen oder Anpassen von Hinweistext | Das Kontrollkästchen Einfügeschaltfläche und Hinweistext anzeigen ist standardmäßig aktiviert. Sie können dieses Kontrollkästchen deaktivieren, wenn Sie nicht möchten, dass Benutzern Anweisungstext im Formular angezeigt wird, oder Sie können den Anweisungstext anpassen. Wenn Sie beispielsweise über eine Versicherungsformularvorlage verfügen, bei der Benutzer abhängige Elemente in einen wiederholten Abschnitt eingeben müssen, können Sie den Text "Element einfügen", der unter dem wiederholten Abschnitt angezeigt wird, in "Zusätzliche abhängige Elemente einfügen" ändern. |
| Anzeigen | Benutzern das Einfügen von Abschnitten in einer parallelen Formation statt nacheinander gestatten | Die Option Vertikal wiederholen ist standardmäßig aktiviert. Dies bedeutet, dass diese Abschnitte, wenn Benutzer wiederholte Abschnitte hinzufügen, in einer vertikalen Formation über die Länge des Formulars angezeigt werden. Sie können den wiederholten Abschnitt stattdessen horizontal erweitern. Dadurch können Sie völlig unterschiedliche Layouts erstellen. Sie können beispielsweise eine Formularvorlage erstellen, die einem Kalender ähnelt. Die Option Horizontal wiederholen wird in browserkompatiblen Formularvorlagen nicht unterstützt. |
| Anzeigen | Filtern von Daten | Klicken Sie auf Daten filtern , um das Dialogfeld Daten filtern zu öffnen, in dem Sie Benutzern das Filtern von Daten in einem wiederholten Abschnitt anhand von Werten ermöglichen können, die der Benutzer an anderer Stelle im Formular eingibt oder auswählt. Wenn Sie beispielsweise einen wiederholten Abschnitt verwenden, um Informationen zu aktuellen Projekten zu sammeln, können Sie ein Listenfeld entwerfen, mit dem Benutzer ihre Projekte nach status filtern können. |
| Master/Detail | Einrichten einer master/Detailbeziehung | Auf der Registerkarte Master/Detail können Sie eine master/Detailbeziehung zwischen einer wiederholten Tabelle (dem master-Steuerelement) und einem wiederholten Abschnitt (dem Detailsteuerelement) einrichten. Wenn Sie diesen Beziehungstyp einrichten, werden verwandte Daten im wiederholten Abschnitt basierend auf dem Element angezeigt, das ein Benutzer in der wiederholten Tabelle auswählt. Master-/Detailsteuerelemente werden in browserkompatiblen Formularvorlagen nicht unterstützt. |
| Größe | Anpassen von Größe, Abstand und Rändern | Sie können die Größe eines Steuerelements manuell angeben, indem Sie Werte in die Felder Höhe und Breite eingeben. Sie können den Abstand auch innerhalb und außerhalb des Steuerelements verfeinern, indem Sie den Abstand ändern, d. h. die Menge des Pufferraums, der den Inhalt des Steuerelements umgibt, oder die Ränder, d. h. den Abstand zwischen dem Rahmen des Steuerelements und allen umgebenden Texten oder Steuerelementen in der Formularvorlage. |
| Erfahrene Benutzer | Ändern der Reihenfolge des Aktivierindexes | Sie können die Position eines Steuerelements in der allgemeinen Aktivierreihenfolge der Formularvorlage ändern. Die Aktivierreihenfolge ist die Reihenfolge, in der der Fokus in einem Formular von einem Feld oder Objekt zum nächsten verschoben wird, wenn Benutzer TAB oder UMSCHALT+TAB drücken. Die Standardeinstellung für den Registerkartenindex für alle Steuerelemente in einer Formularvorlage ist 0, aber die Aktivierreihenfolge beginnt mit 1. Das heißt, jedes Steuerelement mit 1 im Tab-Indexfeld wird zuerst aufgerufen, wenn Benutzer die TAB-TASTE drücken. Jedes Steuerelement mit 2 im Tab-Indexfeld wird als Zweites besucht usw. Alle Steuerelemente mit 0 im Feld Tab-Index werden in der Aktivierreihenfolge an letzter Stelle angezeigt. Wenn Sie Steuerelemente in der Aktivierreihenfolge überspringen möchten, geben Sie -1 in das Feld Tabstoppindex ein. |
| Erfahrene Benutzer | Angeben einer QuickInfo | Damit eine erläuternde Notiz angezeigt wird, wenn Benutzer ihren Zeiger auf das Steuerelement bewegen, geben Sie den gewünschten Text in das Feld QuickInfo ein. Barrierefreiheitshilfen, z. B. Hilfsprogramme zur Bildschirmüberprüfung, die Bildschirminformationen als synthetisierte Sprache oder eine aktualisierbare Braille-Anzeige verfügbar machen, sind häufig auf diese QuickInfos angewiesen, um Informationen für ihre Benutzer zu interpretieren. |
| Erfahrene Benutzer | Angeben und Anpassen der Mergeeinstellungen | Klicken Sie auf Mergeeinstellungen , um anzugeben, wie Daten, die Benutzer in das Steuerelement eingeben, angezeigt werden sollen, wenn mehrere Formulare kombiniert werden. Beispielsweise können Sie die Reihenfolge ändern, in der die wiederholten Abschnitte in das Zielformular eingefügt werden. |
| Erfahrene Benutzer | Abrufen der ViewContext- oder XmlToEdit-Bezeichner für den wiederholten Abschnitt | Sie können den ViewContext- oder XmlToEdit-Wert verwenden, um das Steuerelement im Code zu identifizieren. Wenn Sie beispielsweise den ViewContext-Wert kennen, können Sie diesen Wert mit den Methoden SelectText oder SelectNodes der View-Klasse verwenden, um programmgesteuert eine Bearbeitungsaktion für die XML-Daten auszuführen, die an das Steuerelement gebunden sind. Wenn Sie den XmlToEdit-Wert kennen, können Sie diesen Wert mit der ExecuteAction-Methode des View-Objekts verwenden, um Instanzen eines sich wiederholenden Steuerelements programmgesteuert einzufügen oder zu entfernen. Beispielsweise können Sie einen ActionType-Enumerationswert wie XCollectionInsert oder XCollectionRemoveAll und den XmlToEdit-Namen angeben, der die bestimmte Gruppe identifiziert, mit der gearbeitet werden soll. |
| Browserformulare | Anpassen der Einstellungen für die Veröffentlichung von Daten auf dem Server | Die Registerkarte Browserformulare wird nur angezeigt, wenn Sie eine browserkompatible Formularvorlage entwerfen. Sie können steuern, ob Daten an den Server gesendet werden, wenn Benutzer Abschnitte im Formular einfügen oder entfernen. |
| Weitere Aktionen | Anwenden von Regeln | Doppelklicken Sie im wiederholten Abschnitt auf die Registerkarte, und klicken Sie dann auf der Registerkarte Eigenschaften von Steuerelementtools im Menüband im Abschnitt Regeln auf Regeln verwalten. Der Aufgabenbereich Regeln wird angezeigt, in dem Sie Regeln verwenden können, um Aktionen anzuwenden, wenn Benutzer Steuerelemente innerhalb des wiederholten Abschnitts einfügen oder damit arbeiten. |
| Weitere Aktionen | Hinzufügen von bedingter Formatierung | Doppelklicken Sie auf die Registerkarte im wiederholten Abschnitt, und klicken Sie im Menüband auf der Registerkarte Eigenschaften der Steuerungstools im Abschnitt Regeln auf Regeln verwalten, klicken Sie auf Neu und dann auf Formatierung. Auf diese Weise können Sie eine Regel für bedingte Formatierung erstellen, um die Darstellung eines Steuerelements einschließlich seiner Sichtbarkeit basierend auf werten zu ändern, die Benutzer in das Formular eingeben. Beispielsweise können Sie einen wiederholten Abschnitt ausblenden, wenn ein Benutzer ein bestimmtes Kontrollkästchen im Formular deaktiviert. |