首页 >> 技术文章 >> InfoPath2007


根据 Web 服务设计 InfoPath 2007表单模板

设计包含提交数据连接的表单模板

要设计包含提交数据连接的表单,您需要执行以下操作:

  1. 创建表单模板  当您创建可以向 Web 服务提交数据的表单模板时,InfoPath 将在 Web 服务和基于此表单模板的表单之间创建一个带有提交数据连接的主数据连接。InfoPath 还会创建表单模板的主数据源。
  2. 添加一个控件并将其绑定至某个域,或将控件属性设置为显示域中的数据  若要允许用户编辑主数据源的域中的数据,您可以在表单模板中添加控件,然后将这些控件绑定到主数据源的域中。
  3. 配置提交选项  您可以配置将哪些数据提交到 Web 服务,并为表单配置提交选项。

步骤 1:创建表单模板

  1. “文件”菜单上,单击“设计表单模板”
  2. “设计表单模板”对话框中的“设计新”下,单击“表单模板”
  3. “基于”列表中,单击“Web 服务”
  4. 如果您要设计与浏览器兼容的表单模板,请选中“仅启用浏览器兼容性功能”复选框。
  5. 单击“确定”
  6. 在“数据连接向导”中,单击“仅提交数据”,再单击“下一步”
  7. 在向导的下一页上,键入用户将用于提交其数据的 Web 服务的位置,然后单击“下一步”

     注释   如果要使用通用描述发现和集成 (UDDI) 服务器来搜索 Web 服务,请单击“搜索 UDDI”,输入要搜索的 UDDI 服务器的 URL,指定是按提供程序还是按提供的服务来搜索,输入搜索关键字,然后单击“搜索”。与搜索关键字匹配的 Web 服务将出现在“搜索结果”列表中。请选择要使用的 Web 服务,然后单击“确定”

  8. 单击“下一步”
  9. “选择操作”列表中,单击接收提交的数据的 Web 服务操作,再单击“下一步”
  10. 在向导的下一页上,键入数据连接的名称,再单击“完成”

步骤 2:添加控件并将其绑定到某个域,或将控件属性设置为显示某个域中的数据

  1. 如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。
  2. 将控件拖动到您的表单模板上。
  3. 控件 绑定”对话框中,选择要将控件绑定到的域。

步骤 3:配置提交选项

  1. “工具”菜单上,单击“数据连接”
  2. “数据连接”对话框中,单击主数据连接中的提交数据连接,然后单击“修改”
  3. 在“数据连接向导”中,单击两次“下一步”
  4. 在向导的下一页上,执行下列操作之一,选择针对 Web 服务中的每个参数提交表单中的哪些数据。

    显示提交域或组中的数据

    1. “参数”列表中,单击将接收表单中的数据的 Web 服务参数。
    2. “参数选项”下,单击“域或组”
    3. 单击“修改”按钮图像
    4. “选择域或组”对话框中,单击要提交其数据的域或组,然后单击“确定”
    5. “包含”框中,单击“仅限文本和子元素”,以便只提交此域中的数据以及该域或组的子元素,或者单击 “XML 子树(包括选定元素)”,以提交该域的名称、该域中的数据以及所选组或域中的子元素。

    显示提交表单中的所有数据

    • 单击“整个表单(XML 文档,包括处理指令)”

    显示将数据作为字符串提交

    1. 单击“整个表单(XML 文档,包括处理指令)”
    2. 选中“将数据作为字符串提交”复选框。

       注释   通常,您通过选中此复选框来提交数字签名的数据。在大多数情况下,会清除此复选框。

    显示关于 ADO.NET DataSet 对象的技术细节

    如果 Web 服务需要 ADO.NET DataSet 对象,请在配置该数据连接时选择一个数据集节点。如果您将任何其他类型的节点用于到需要 ActiveX Data Objects (ADO) 数据集的 Web 服务的数据连接,则提交操作将失败。
  5. 单击“下一步”
  6. 单击“完成”
  7. 单击“关闭”
  8. “工具”菜单上,单击“提交选项”
  9. 要更改用户填写表单时显示在“常用”工具栏上的“提交”按钮的名称和显示在“文件”菜单上的“提交”命令的名称,请在“提交选项”对话框的“标题”框中键入新名称。

     提示   如果您要将键盘快捷方式指定给该按钮和命令,请在要用作键盘快捷方式的字符前键入“与”符号 (&)。例如,要指定 B 作为“提交”按钮和命令的键盘快捷方式,请键入 Su&bmit

  10. 如果您不希望用户在填写表单时使用“常用”工具栏上的“提交”命令或“提交”按钮,请清除“显示提交菜单项和提交菜单栏按钮”复选框。
  11. 默认情况下,当用户提交表单后,InfoPath 使表单处于打开状态并且显示消息以指示表单是否成功提交。要更改此默认行为,请单击“高级”,然后执行下列操作之一:
    • 要在用户提交完成的表单后关闭表单或创建新的空白表单,请在“提交后”列表中单击所需的选项。
    • 要创建自定义消息以指示表单是否成功提交,请选中“使用自定义消息”复选框,然后在“成功时”“失败时”框中键入您的消息。

       提示   使用“失败时”框中的消息告诉用户在无法提交表单时执行的操作。例如,您可以建议用户保存表单并与某人联系以获得进一步说明。

    • 如果您不希望在用户提交表单后显示消息,请清除“显示成功和失败消息”复选框。


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

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

时间:2007-7-17 21:10:36,点击:0打印】【关闭

上一篇:使用数据连接库中的设置设计表单模板
下一篇:设计基于 Microsoft SQL Server 数据库..

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

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


相关评论

我要评论

查看所有评论内容

评论内容