WPS Office2007下载
首页 >> 技术文章 >> InfoPath2007


在 InfoPath 2007中插入大纲/细节控件

插入大纲/细节控件

取决于您是要设计新的空白表单模板,还是要基于数据库或其他外部数据源设计表单模板,插入大纲/细节控件的过程会略有不同。

当您从“控件”任务窗格中插入大纲/细节控件时,InfoPath 会插入绑定 (绑定:将控件连接到数据源中的字段或组,以便可以保存输入控件的数据。未绑定控件时,表明它未连接到字段或组,输入控件中的数据不会被保存。)到数据源中同一重复组 (重复组:数据源中出现多次的组。控件(如重复节和重复表)绑定到重复组。)的一个重复表和一个重复节。默认情况下,两个控件都包含其他控件,这些控件绑定到该重复组中的字段 (域:数据源中可包含数据的元素或属性。如果域为元素,则可包含属性域。域用于存储输入控件的数据。)

以下图例显示了在设计模式 (设计模式:InfoPath 设计环境,可以在其中创建或修改表单模板。)下插入大纲/细节控件后该控件的外观。

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

数据源用于存储在表单上输入的所有数据,它由“数据源”任务窗格中以分层视图形式显示的域和组构成。 大纲/细节控件始终绑定到重复组。在以下示例中,大纲控件和细节控件都绑定到“数据源”任务窗格中的“d:Employees”

 注释   在一对多关系中,大纲控件和细节控件通常绑定到单独的重复组。

在新的空白表单模板上插入大纲/细节控件

InfoPath 提供了一个您可以使用“控件”任务窗格插入的预定义大纲/细节控件。您也可以通过以下方法创建大纲/细节控件:插入一个重复表和一个重复节(或两个重复表),然后更改每个控件的属性。

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

  1. 在表单模板中,将光标放在要插入控件的位置。
  2. 如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。
  3. “插入控件”下,单击“大纲/细节”
  4. “插入大纲/细节”对话框的“大纲中的列数”框中,输入大纲控件的列数。
  5. “细节中的域数”框中,输入细节控件的域数。

    InfoPath 将在表单模板上插入两个控件。第一个控件标记为“重复表 (大纲)”,第二个控件标记为“重复节 (细节)”

  6. 要测试大纲/细节关系,请在“常用”工具栏上单击“预览”,然后在大纲控件中输入数据。相关的数据应出现在细节控件中。

在基于现有数据源的表单模板上插入大纲/细节控件

如果您在现有可扩展标记语言 (XML) 格式的文件、数据库或 Web 服务的基础上设计表单模板,InfoPath 将从这些现有数据源中派生出“数据源”任务窗格中的字段和组。 在此情形下,可以从“控件”任务窗格中插入大纲/细节控件,如以下过程中所述。

视您的需要而定,大纲控件和细节控件可以绑定到相同的重复组,也可以绑定到不同的重复组。出现在大纲/细节控件内的控件将绑定到属于重复组的字段。

  1. 在表单模板中,将光标放在要插入控件的位置。
  2. 如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。
  3. “插入控件”下,单击“重复表”
  4. 在重复表绑定向导的第一页上,单击想要将表中的行与其绑定的重复组,然后单击“下一步”。如果表只有一列,您可以选择重复域(而不是重复组)。

     

     提示   要创建表所要绑定到的新重复组,请右键单击要将重复组添加到其中的组,在快捷菜单上单击“添加”,然后在“添加域或组”对话框中输入重复组的属性。

  5. 要添加想要包括在表中的列,请双击“数据绑定”列表中的域。

     

     提示   要创建作为列添加的新域,请右键单击表所绑定到的组,在快捷菜单上单击“添加”,然后在“添加域或组”对话框中输入域的属性。

  6. 要对列进行重新排列,请单击“表格中的列”列表中的某个列,单击“上移”“下移”,然后单击“完成”
  7. 双击表单模板上表下方的“重复表”标签。
  8. 单击“大纲/细节”选项卡。
  9. 单击“设置为大纲”,在“大纲 ID”框中键入一个名称,然后单击“确定”
  10. 将插入点置于表单模板上想要插入重复节(细节控件)的位置。
  11. “控件”任务窗格的“插入控件”下,单击“重复节”

     

     注释   或者,您可以使用另一个重复表作为细节控件。

  12. 在重复节绑定向导的第一页上,单击想要将节与其绑定的重复组,然后单击“确定”
  13. 双击表单模板上显示在节下方的“重复节”标签。
  14. 单击“大纲/细节”选项卡。
  15. 单击“设置为细节”,然后在“关联到大纲 ID”列表中单击大纲控件的名称。
  16. 要将大纲/细节控件的默认一对一关系更改为一对多关系,请单击“大纲/细节的关联”下的“按关键字域”,然后单击“关键字域(大纲)”“关键字域(细节)”框旁边的“选择 XPath”,以便选择所需的关键字域。
  17. 要测试大纲/细节关系,请在“常用”工具栏上单击“预览”,然后在大纲控件中输入数据。相关的数据应出现在细节控件中。

 

 提示   您也可以使用“数据源”任务窗格插入大纲/细节控件。要创建大纲控件,请在“数据源”任务窗格中右键单击想要将大纲控件与其绑定的重复组,然后在快捷菜单上单击“重复表”。按照相同的常规步骤创建细节控件。


声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!

第1页 | 第2页 | 第3页 | 第4页

时间:2007-7-24 21:27:00,点击:0打印】【关闭

上一篇:使用条件格式显示或隐藏InfoPath 2007重复..
下一篇:在 InfoPath 2007中插入水平重复表

OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!Excel专家邮件:342327115@qq.com(大家在Excel使用中遇到什么问题,可以咨询此邮箱)。

【声明】:以上文章或资料除注明为Office吧自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,联系邮箱:thinkou@126.com,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

查看所有评论内容

评论内容