插入节

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

在 Microsoft Office InfoPath 表单模板上,您可以使用节来组织相关控件的组。

本文内容

何时使用节

插入节

隐藏基于表单中值的节

版式提示

何时使用节

如果您想组织表单模板上的一组相关控件,则可使用节。例如,在保险索赔表单模板上,可以使用节来组织一组用于从投保人那里收集联系人信息的文本框。

包含文本框的节

您也可以使用条件格式来显示或隐藏基于用户在表单中其他位置输入的值的节。例如,在零用金报销单表单上,您可以使用条件格式在用户的零用金总额超过 ¥1,000 时向用户显示“经理审批”节。如果零用金小于该值,则该节在表单上保持隐藏状态。

您在表单模板上插入节时,实际上插入的是空容器。要让节发挥作用,必须在其中插入其他控件。

提示: 默认情况下,在表单上看不到节边框。如果您希望像保险索赔示例上显示的节轮廓那样在您的节周围显示轮廓,则可在“边框和底纹”对话框中给该节应用边框。

相关控件

InfoPath 提供了其他与节类似但用途不同的控件。要确定这些控件中的哪一个最适用于您的表单模板,请参考以下列表:

重复节    要创建用户可多次插入到表单上的节,请使用重复节或其他重复控件。

可选节    如果您给表单模板添加一个节,在用户首次打开表单时,该节就会出现在表单上,而可选节在默认情况下是处于隐藏状态的。用户可以选择是否要在其表单上插入可选节。

选项组    要插入可替换为其他节的节,请使用选项组。选项组包含两个或两个以上的节。默认情况下,这些节中会有一个出现在表单上。用户可以选择将其替换为其他节。

返回页首

插入节

根据您是要设计一个新的空白表单模板,还是要以数据库或其他外部数据源为基础来设计表单模板,插入节的过程会稍有不同。

下图显示了节在设计模式中的外观。

在设计模式中选中的空节

控件可以绑定,也可以不绑定。当控件被绑定时,它会连接到数据源中的域或组,以便控件中输入的数据保存在基础表单 (.xml) 文件中。控件未被绑定时,它不会连接到一个域或组,并且控件中输入的数据不会保存。当选择控件或将鼠标指针移动到控件上时,文本和绑定图标显示在控件右上角。文本指明控件绑定到的数据源中的组或域。图标指明控件是否正确绑定到该组或域。如果绑定正确,则显示绿色图标。如果绑定出现问题,则会看到蓝色或红色图标。

表单模板的数据源组成域和显示在数据源任务窗格中的分层视图中的组。节始终绑定到表单模板的数据源中的组。每个节中的控件绑定到字段分区组的一部分。

在下例中,表单模板上的“投保人信息”节绑定到“数据源”任务窗格中的 addressPolicyholder 组。

表单模板上的节与数据源中对应的组之间的关系

在新的空白表单模板上插入节

设计新的空白表单模板时,“控件”任务窗格中的“自动创建数据源”复选框默认情况下处于选中状态。将控件添加到该表单模板时,该表单模板允许 InfoPath 自动创建数据源中的域和组。这些域和组由“数据源”任务窗格中的文件夹和文件图标表示。

  1. 在表单模板中,将光标置于要插入控件的位置。

  2. 如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。

  3. “插入控件”下,单击“节”

  4. 要将控件添加到该节,请从“控件”任务窗格中将所需控件拖入表单模板上的节。

    注意: 除非该控件的域已经是数据源中的部分中的组的一部分,不应将移动到部分中,表单模板已有的控件。否则,该控件的绑定可能会断开。

  5. 若要将标签添加到控件中,键入其上方的文本。

在表单模板上插入基于现有数据源的节

如果您的基础上设计表单模板上的现有可扩展标记语言 (XML) 文件、 数据库或 Web 服务,InfoPath 将派生出的字段和数据源任务窗格从这些现有数据源中的组。在此方案中,您可以通过从表单模板上的数据源任务窗格拖动重复组或控件任务窗格中,在下面的过程插入该节添加分区︰

  1. 在表单模板中,将光标置于要插入控件的位置。

  2. 如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。

  3. “插入控件”下,单击“节”

  4. “节绑定”对话框中,选择要在其中存储节数据的组,然后单击“确定”

  5. 给该节添加控件,然后将控件绑定到数据源中相应的域。

返回页首

隐藏基于表单中值的节

条件格式不只是用于给控件应用格式更改。使用条件格式的最佳方式之一是显示或隐藏基于在另一控件中输入的值的控件。实现这一点的一个常用方法是在设计表单时在节的上方加一个复选框,这样,选中该复选框就会显示或隐藏该节。利用这项技术,您可以很容易地在需要的时候显示需要的信息。

此过程假定您已经给表单模板添加了一个节。

  1. 在表单模板上,单击要隐藏的控件。

  2. “格式”菜单上,单击“条件格式”

  3. “条件格式”对话框中,单击“添加”

  4. “如果条件为真”下,设置需要的条件。例如,要在某个特定复选框被选中时隐藏您在步骤 1 中选择的节,请在第一个框中选择该复选框绑定的域,然后指定将用于确定是否隐藏该节的值。

    提示: 对于复选框,在默认情况下,TRUE 的意思是“选中”,而 FALSE 的意思是“清除”。

  5. “则应用格式”下,单击“隐藏此控件”

  6. 要保存条件并返回到表单模板,请单击两次“确定”

  7. 要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。

返回页首

版式提示

在表单模板上的节上插入控件之前,请考虑您想怎样排列那些控件。您可以通过将文本框和其他控件拖入到节中所需的位置来添加它们。或者,如果您希望版式上有更多的控件,可以在节内添加布局表格,然后在个别单元格内插入标签和控件,这样它们可以美观地对齐。在下例中,表单设计人员使用一个两行三列的版式表格来排列节中的控件。

带有包含文本框的版式表格的节

In addition to using layout tables, you can do one or more of the following:

  • To change the size of several sections at once, select the sections whose size you want to change, press ALT+ENTER, click the Size tab, and then make the necessary adjustments.

  • To change the border or color of a section, select it on the form template, on the Format menu, click Borders and Shading, click the Borders tab, and then make the necessary adjustments.

  • To see how the controls in your section will look with actual text in them, click Sample Data on the View menu. This helps you get a sense of what a form based on your form template will look like when a user fills it out.

  • On occasion, the text inside the controls in a section and the labels to the left of those controls may appear to be slightly out of alignment. To quickly realign them, double-click the control, click Align on the Size tab, and then click Apply. If the label and control are in different cells in a layout table, right-click the cell that contains the label, click Table Properties on the shortcut menu, and then click Center under Vertical alignment on the Cell tab.

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×