Legen Sie die Standardwerte für ein Formular fest
Beim Entwerfen einer Microsoft Office InfoPath 2007-Formularvorlage können Sie Steuerelementen, die an Felder in der Formularvorlage gebunden sind, Standardwerte zuweisen. Ein Standardwert ist der Wert, der automatisch in einem Steuerelement angezeigt wird, wenn der Benutzer ein Formular zum Ausfüllen öffnet.
In diesem Artikel
Übersicht der Standardwerte
Wenn Sie eine Formularvorlage entwerfen, können Sie Steuerelementen Standardwerte zuweisen, damit Benutzer Ihr Formular schneller ausfüllen können. Wenn Sie beispielsweise eine Formularvorlage für die Spesenabrechnung eines Mitarbeiters erstellen, können Sie das heutige Datum als Standardwert für ein Datumsauswahl-Steuerelement zuweisen. Dadurch wird das aktuelle Datum automatisch in das Datumsauswahl-Steuerelement eingetragen, wenn der Benutzer das Formular öffnet, und er muss das Datum nicht manuell eingeben.
Sie können Standardwerte in Ihrer Formularvorlage festlegen, indem Sie:
Zuweisen eines bestimmten Werts zu einem Steuerelement, das automatisch ausgefüllt wird, wenn der Benutzer das Formular zum Ausfüllen öffnet.
Verwenden einer Regel zum Festlegen eines Standardwerts für ein Steuerelement basierend auf Daten, die der Benutzer in ein anderes Steuerelement im Formular eingibt.
Alle Standardwerte für Ihre Formularvorlage auf einmal festlegen.
Legen Sie den Standardwert für ein Steuerelement fest
Wenn Sie einen Standardwert für ein Feld in Ihrer Formularvorlage festlegen, geben Sie den Wert an, der automatisch im Steuerelement angezeigt werden soll, wenn ein Benutzer ein Formular basierend auf dieser Formularvorlage ausfüllt.
Wenn der Aufgabenbereich Datenquelle nicht sichtbar ist, klicken Sie im Menü Ansicht auf Datenquelle .
Klicken Sie im Aufgabenbereich Datenquelle mit der rechten Maustaste auf das Feld, dessen Standardwert Sie festlegen möchten, und klicken Sie dann im Kontextmenü auf Eigenschaften .
Klicken Sie auf die Registerkarte Daten .
Führen Sie einen der folgenden Schritte aus:
Um einen bestimmten Wert als Standardwert zu verwenden, geben Sie den Standardwert in das Feld Wert ein.
Um einen XPath-Ausdruck zum Erstellen des Standardwerts zu verwenden, klicken Sie auf Formel einfügen , und erstellen Sie dann im Dialogfeld Formel einfügen den XPath-Ausdruck.
Tipp: Um den Wert im ausgewählten Feld bei jeder Berechnung der Formel automatisch zu aktualisieren, aktivieren Sie das Kontrollkästchen Diesen Wert aktualisieren, wenn das Ergebnis der Formel neu berechnet wird im Dialogfeld Feld- oder Gruppeneigenschaften .
Um Ihre Änderungen zu testen, klicken Sie auf der Standardsymbolleiste auf Vorschau , oder drücken Sie STRG+UMSCHALT+B.
Technische Details
Wenn Sie den Standardwert für ein Steuerelement festlegen, legen Sie auch den Standardwert für das Feld fest, an das dieses Steuerelement gebunden ist. Jedem Steuerelement, das an dieses Feld gebunden ist, wird derselbe Standardwert zugewiesen.
Wenn der Standardwert ein bestimmter Wert ist, wird dieser Wert in der Datei template.xml gespeichert, die der Formularvorlage zugeordnet ist. Um den Standardwert programmgesteuert zu ändern, ändern Sie den Wert des entsprechenden Felds in der Datei template.xml. Wenn der Standardwert das Ergebnis eines XPath-Ausdrucks ist, wird der Ausdruck in der Datei manifest.xsf im xsf:calculatedField -Element für das Feld gespeichert.
Legen Sie den Standardwert mithilfe einer Regel fest
Sie können eine Regel verwenden, um den Standardwert eines Steuerelements basierend auf dem Wert eines anderen Steuerelements festzulegen. Eine Regel ist eine Aktion, die ausgeführt wird, wenn eine Bedingung im Formular erfüllt ist. Beispielsweise könnten Sie eine Formularvorlage mit einem Steuerelement für das Bundesland und einem weiteren Steuerelement für die Postleitzahl entwerfen. Wenn ein Benutzer eine Postleitzahl in das Steuerelement „Postleitzahl" eingibt, wird das Steuerelement „Bundesstaat" automatisch mit dem richtigen Bundesstaat ausgefüllt.
Um dieses Verfahren abzuschließen, müssen Sie zwei Steuerelemente in Ihrer Formularvorlage haben – eines, in das der Benutzer Daten eingibt, und eines, das basierend auf den in das erste Steuerelement eingegebenen Daten mit einem Standardwert gefüllt wird.
Doppelklicken Sie auf das Steuerelement, auf dem das Steuerelement mit dem Standardwert basieren soll.
Im Fall der Steuerelemente „Bundesstaat" und „Postleitzahl" würden Sie beispielsweise auf das Steuerelement „Postleitzahl" doppelklicken.
Klicken Sie auf die Registerkarte Daten .
Klicken Sie unter Validierung und Regeln auf Regeln .
Klicken Sie im Dialogfeld Regeln auf Hinzufügen .
Geben Sie im Feld Name einen Namen für die Regel ein.
Um anzugeben, wann die Regel ausgeführt werden soll, klicken Sie auf Bedingung festlegen .
Geben Sie im Dialogfeld Bedingung die Bedingung ein und klicken Sie dann auf OK .
Wenn Sie beispielsweise möchten, dass einem Steuerelement ein Standardwert hinzugefügt wird, wenn der Benutzer Daten in ein anderes Steuerelement eingibt, klicken Sie im ersten Feld auf das Feld, in das der Benutzer Daten eingeben wird, klicken Sie im zweiten Feld auf ist gleich und Geben Sie im letzten Feld die Daten ein, die der Benutzer in das Steuerelement eingeben wird.
Klicken Sie im Dialogfeld Regel auf Aktion hinzufügen .
Klicken Sie in der Aktionsliste auf Feldwert festlegen .
Klicken neben dem Feld Feld, und klicken Sie dann im Dialogfeld Feld oder Gruppe auswählen auf das Steuerelement, dessen Standardwert Sie festlegen möchten.
Führen Sie einen der folgenden Schritte aus:
Um einen bestimmten Wert als Standardwert zu verwenden, geben Sie den Wert in das Feld Wert ein und klicken Sie dann auf OK .
Um einen XPath-Ausdruck zum Erstellen des Standardwerts zu verwenden, klicken Sie auf Formel einfügen , geben Sie die Formel in das Dialogfeld Formel einfügen ein und klicken Sie dann auf OK .
Um Ihre Änderungen zu testen, klicken Sie auf der Standardsymbolleiste auf Vorschau , oder drücken Sie STRG+UMSCHALT+B.
Legen Sie alle Standardwerte für ein Formular fest
Wenn Sie alle Steuerelemente in Ihrer Formularvorlage kennen, die einen Standardwert haben, und dass die Standardwerte nicht auf Regeln basieren, können Sie alle Standardwerte auf einmal festlegen.
Klicken Sie im Menü Extras auf Formularoptionen .
Klicken Sie in der Kategorieliste auf Erweitert und dann auf Standardwerte bearbeiten .
Wählen Sie im Dialogfeld Standardwerte bearbeiten das Feld aus, dessen Standardwert Sie festlegen möchten.
Führen Sie einen der folgenden Schritte aus:
Um einen bestimmten Wert als Standardwert zu verwenden, geben Sie den Standardwert für das Feld in das Feld Standardwert ein und klicken Sie dann auf OK .
Um einen XPath-Ausdruck zum Erstellen des Standardwerts zu verwenden, klicken Sie auf Formel einfügen , und erstellen Sie dann im Dialogfeld Formel einfügen den XPath-Ausdruck.
Tipp: Um den Wert im ausgewählten Feld bei jeder Berechnung der Formel automatisch zu aktualisieren, aktivieren Sie das Kontrollkästchen Diesen Wert aktualisieren, wenn das Ergebnis der Formel neu berechnet wird im Dialogfeld Standardwerte bearbeiten .
Wiederholen Sie Schritt 3 und Schritt 4 für jedes Feld, dessen Standardwert Sie festlegen möchten.
Um Ihre Änderungen zu testen, klicken Sie auf der Standardsymbolleiste auf Vorschau , oder drücken Sie STRG+UMSCHALT+B.
No comments:
Post a Comment