首页 >> 技术文章 >> InfoPath2007


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

设计包含查询数据连接的表单模板

要设计具有查询数据连接的表单模板,需要执行下列操作:

  1. 创建表单模板  当您创建可以从 Web 服务接收数据的表单模板时,InfoPath 将在 Web 服务和基于此表单模板的表单之间创建一个带有查询数据连接的主数据连接。InfoPath 还将创建该表单模板的主数据源。
  2. 添加用于显示查询结果的控件  要允许用户在打开表单时查看和编辑主数据源中的域中的数据,可以向表单模板添加一个控件,然后将该控件绑定到主数据源中的域。

步骤 1:创建表单模板

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

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

  8. “选择操作”列表中,单击用于将数据返回到表单的 Web 服务操作,然后单击“下一步”
  9. 如果“数据连接向导”在 Web 服务架构中遇到未知元素,向导的下一页可能会要求您为每个参数指定示例值,以确定将哪些域或组添加到主数据源。

    显示操作方法

    1. “参数”表中选择一个参数,然后单击“设置示例值”
    2. “示例值”框中,键入用户可能用于此域的值,然后单击“确定”
    3. “参数”表中的每个参数重复上述步骤,然后单击“下一步”
  10. 显示技术细节

    当 您在数据连接向导中配置到 Web 服务的数据连接时,Microsoft Office InfoPath 将连接到 Web 服务并请求 Web 服务描述语言 (WSDL) 文件。该 WSDL 文件包含 Web 服务所用的架构。Web 服务通过将此文件发送给 InfoPath 来响应请求。InfoPath 使用此文件中的信息向表单模板中的辅助数据源添加相应的域和组。如果 InfoPath 在 WSDL 文件中找到未知元素类型,InfoPath 将使用示例数据来确定未知元素类型的定义,然后将相应的域和组添加到辅助数据源中。
  11. 如果 Web 服务接受更改信息,向导的下一页将询问您是否要将更改信息包括在查询数据中。在大多数情况下,保持选中“提交数据时包含更改信息”复选框,然后单击“下一步”。如果您不希望包括更改信息,请清除“提交数据时包含更改信息”复选框,然后单击“下一步”

     注释   如果您设计的是与浏览器兼容的表单模板,则禁用此复选框。

    显示技术细节

    仅当 Web 服务的 Web 服务描述语言 (WSDL) 文件指示 Web 服务返回 Microsoft ADO.NET DataSet 时,才会显示向导的这一页。
  12. 在向导的下一页上,键入数据连接的名称,再单击“完成”

步骤 2:添加控件以显示查询结果

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


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

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

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

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

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

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


相关评论

我要评论

查看所有评论内容

评论内容