注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。
Microsoft Office InfoPath 2007表单模板设计时,您可以分配到控件绑定到表单模板中的字段的默认值。默认值为用户打开以进行填写的表单时,自动显示在控件中的值。
本文内容
默认值的概述
在设计表单模板时,您可以分配为了帮助用户更快地填写表单控件的默认值。例如,如果您创建员工费用报表表单模板,您可以分配的日期选取器控件的默认值为今天的日期。因此,当前日期时将自动填充日期选取器控件中用户打开窗体,但不必手动输入的日期。
您可以通过表单模板中设置默认值:
-
向控件,用户将打开进行填写的窗体时将自动填充分配特定值。
-
使用规则设置控件的默认值,根据用户输入到另一个窗体控件的数据。
-
一次性设置所有表单模板的默认值。
设置控件的默认值
表单模板中设置默认值为字段时,您所指定的值应显示自动在控件中时用户填写基于该表单模板的表单。
-
如果未显示数据源任务窗格,在视图菜单上单击数据源。
-
在数据源任务窗格中,右键单击要为其设置,其默认值的域,然后单击快捷菜单上的属性。
-
单击“数据”选项卡。
-
执行下列操作之一:
-
若要使用默认值为特定值,请在值框中键入的默认值。
-
若要使用的 XPath 表达式创建默认值,单击插入公式 ,,然后在插入公式对话框中创建的 XPath 表达式。
提示: 自动计算公式时每次更新所选的字段中的值,请在域或组属性对话框中选择更新此值是重新计算公式的结果复选框。
-
-
要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。
技术详细信息
设置控件的默认值时,您也设置字段的默认值的控件绑定。绑定到该字段的任何控件将被分配相同的默认值。
如果默认值为指定的值,该值存储在表单模板与关联 template.xml 文件。若要以编程方式更改默认值,请更改 template.xml 文件中的相应字段的值。如果默认值的 XPath 表达式的结果,该表达式存储在 manifest.xsf 文件, xsf:calculatedField元素的字段中。
设置默认值使用规则
您可以使用规则设置基于另一个控件的值的控件的默认值。规则是满足窗体中的某个条件时所发生的操作。例如,您可能会设计表单模板的状态的控件与另一个控件的邮政编码。当用户在邮政编码控件中输入一个邮政编码时,状态控件将自动填充使用正确的状态。
若要完成此过程,您必须具有两个控件表单模板中,输入用户将数据导入到,并且将具有默认值,填充基于第一个控件中输入的数据。
-
双击将基于具有默认值的控件的控件。
例如,对于状态和邮政编码控件中,将双击邮政编码控件。
-
单击“数据”选项卡。
-
在验证和规则中,单击规则。
-
在规则对话框中,单击添加。
-
在名称框中,键入规则的名称。
-
若要指定规则的运行时,单击设置条件。
-
在条件对话框中,输入条件,,然后单击确定。
例如,如果您想要添加到控件,用户在第一个框中的其他控件中输入数据时,单击输入用户将数据导入到的字段的默认值,请单击等于第二个框和中最后一个框中用户将输入到控件输入的数据。
-
在规则对话框中,单击添加操作。
-
在操作列表中,单击设置字段的值。
-
单击字段框旁边的 ,然后在选择域或组对话框中,单击要为其设置默认值的控件。
-
执行下列操作之一:
-
若要指定的值用作默认值,在值框中,键入值,然后单击确定。
-
若要使用的 XPath 表达式创建默认值,单击插入公式 ,在插入公式对话框中,输入公式,然后单击确定。
-
-
要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。
设置所有窗体的默认值
如果您知道的所有控件在表单模板将具有默认值,并且默认值不基于规则,可以一次设置的所有默认值。
-
在工具菜单上,单击表单选项。
-
在类别列表中,单击高级,然后单击编辑默认值。
-
在编辑默认值对话框中,选择要为其设置默认值的域。
-
执行下列操作之一:
-
若要指定的值用作默认值,在默认值框中,键入该字段的默认值,然后单击确定。
-
若要使用的 XPath 表达式创建默认值,单击插入公式 ,,然后在插入公式对话框中创建的 XPath 表达式。
提示: 自动计算公式时每次更新所选的字段中的值,请在编辑默认值对话框中选择更新此值是重新计算公式的结果复选框。
-
-
对于要设置其默认值的每个字段重复步骤 3 和步骤 4。
-
要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。