使用数据连接库中的设置设计表单模板

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

本文介绍如何设计一个能够查询或提交数据的表单模板,该表单模板基于存储在 Microsoft Office SharePoint Server 2007 网站上的一个数据连接库中的设置。

本文内容

概述

开始之前

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

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

概述

辅助数据连接的任何数据连接到外部数据源添加到表单模板。此数据连接是不同的设计基于数据库、 Web 服务或连接库中的设置的表单模板时创建的主数据连接。只有当您不能查询或发送通过主数据连接的数据,您可以添加辅助数据连接。

表单可以包含一个主要数据连接,称为主数据连接,还可以选择性地包含一个或多个辅助数据连接。根据表单的用途,数据连接可以从外部数据源(例如 Microsoft SQL Server 数据库或 Web 服务)查询表单数据或将表单数据提交到外部数据源。

如果您要设计使用类似的数据连接的多个表单模板,请考虑使用数据连接文件,而不创建数据连接到外部数据源的每个表单模板。这种方式,您需要一组相关的表单模板的更改的数据连接信息时更新只有一个数据连接文件。例如,当您将表单模板测试网络移动到生产网络时,您需要更新数据连接设置仅一次,而不是更新每个表单模板中的数据连接连接库中。当基于使用数据连接文件的表单模板的表单中使用数据连接时,新设置自动更新的数据连接。

数据连接文件是 XML 文件包含一个外部数据源的连接信息的.xml 或.udcx 文件扩展名。此文件存储在运行Microsoft Office SharePoint Server 2007的服务器上的数据连接库中。通过开发人员或转换为数据连接文件的现有表单模板中的数据连接,通过单击数据连接对话框 (工具菜单) 中的转换按钮创建数据连接文件。

使用数据连接文件的优点包括 ︰

  • 多个窗体可以使用相同的数据连接文件,因此无需为每个表单模板从头创建相同的数据连接。

  • 如果某个外部数据源的位置或连接设置发生变化,您只需要更新数据连接文件,而无需更新每个表单模板。

  • 数据连接文件可以包含可以由服务器在用户使用 Web 浏览器中填写表单的替代身份验证信息。

  • 在浏览器中填写的表单基于浏览器兼容的表单模板可以连接到另一个域仅的数据连接时,使用数据连接文件中的服务器。

Microsoft Office InfoPath 使用按照通用数据连接版本 2.0 文件格式的数据连接文件。此版本是使用 Microsoft Office FrontPage 和 Microsoft Office Excel 版本 1.0 文件格式的扩展。InfoPath 不能使用版本 1.0 文件格式中的数据连接文件。

创建基于数据连接文件中设置的表单模板时,Microsoft Office InfoPath 创建基于数据连接库中的设置的数据连接。如果数据连接文件包含用于查询数据连接的设置,InfoPath 将创建窗体的主数据源与查询字段、 数据字段和对应于数据引用的数据连接文件中的设置的外部数据源中的存储方式的组。查询字段包含用于确定内容发送到窗体的外部数据源的数据。查询的结果放入的数据字段。要使用户能够检索外部数据源,InfoPath 将运行查询按钮添加到表单模板。

由于查询和数据域的数据结构必须与外部数据源中数据的存储方式相匹配,因此无法修改主数据源中的现有域或组。您只能将域或组添加到主数据源中的根组。

如果使用的是用于提交数据连接的设置,InfoPath 将在基于此表单模板的表单的“标准”工具栏上启用“提交”按钮,并在“文件”菜单上启用“提交”命令。这将允许用户将他们的表单中的数据提交到外部数据源。

返回页首

开始之前

为了设计基于数据连接库中的设置的表单模板,您需要数据连接库管理员或创建数据连接文件的开发人员提供的以下信息:

  • 包含连接库的 Office SharePoint Server 2007 网站的位置。

  • 想要使用的数据连接库中的数据连接文件的名称。

返回页首

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

为了设计基于数据连接文件(包含用于查询数据连接的设置)的表单模板,您必须执行下列操作:

  1. 设计基于数据连接文件的表单模板    此步骤将创建表单模板的主数据源,以及基于数据连接文件中的设置的相应域和组。

  2. 向表单模板中添加将显示查询结果的控件    要向用户显示存储在主数据源中的域和组中的数据,您必须向表单模板中添加一个控件,然后将该控件绑定到主数据源中的查询域或数据域。

第 1 步:设计基于数据连接文件的表单模板

  1. 文件菜单上,单击设计表单模板

  2. “设计表单模板”对话框中的“设计新”下,单击“表单模板”

  3. “基于”列表中,单击“连接库”

  4. 如果要设计与与浏览器兼容的表单模板,请选中“仅启用浏览器兼容性功能”复选框。

  5. 单击“确定”

  6. 在数据连接向导中的“网站”列表中,单击运行 Office SharePoint Server 2007 的服务器上包含数据连接库的网站的名称。

    将您的网站添加到列表

    1. 单击“管理网站”

    2. 管理网站对话框中,单击添加

    3. URL框中,键入数据连接库的位置。

    4. 显示名称框中,键入数据连接库的名称。此名称将显示在数据连接向导中的网站列表中。

    5. 单击“确定”

    6. 单击“关闭”

  7. 单击数据连接库的名称以查看数据连接文件的列表,单击要用于此数据连接的数据连接文件的名称,然后单击“下一步”

  8. 如果所选的数据连接文件包含用于连接到 Web 服务的连接设置,则向导的下一页可能会要求您为每个参数指定示例值,以确定将哪些域或组添加到辅助数据源。

    操作方法

    1. 参数表中,选择一个参数,然后单击设置示例值

    2. 示例值框中,键入您的用户可能会用于此字段中,值,然后单击确定

    3. 参数表中每个参数的重复这些步骤,然后单击下一步

    技术详细信息

    在配置数据连接到 Web 服务数据连接向导中时,Microsoft Office InfoPath 连接到 Web 服务,并请求 Web 服务描述语言 (WSDL) 文件。WSDL 文件包含 Web 服务使用的架构。Web 服务通过向 InfoPath 发送此文件向请求做出响应。InfoPath 使用此文件中的信息将相应字段和组添加到表单模板中的辅助数据源。如果 InfoPath WSDL 文件中发现未知的元素类型,InfoPath 用于确定未知的元素类型定义的示例数据,然后添加相应字段和组到辅助数据源。

  9. 如果设置中引用的外部数据源返回 Microsoft ADO.NET DataSet,则向导的下一页会询问您是否要在用户提交其表单数据时包含更改信息。多数情况下,请保持“提交数据时包含更改信息”复选框为选定状态,然后单击“下一步”。如果不想包含更改信息,请清除“提交数据时包含更改信息”复选框,然后单击“下一步”

    技术详细信息

    只有在设置用于 Web 服务并且 Web 服务描述语言 (WSDL) 文件指明 Web 服务返回 ADO.NET DataSet 时,向导的此页面才会出现。

  10. 在向导的下一页上,键入数据连接的名称,然后单击“完成”

第 2 步:添加控件以显示域中的数据

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

  2. 将控件拖动到您的表单模板上。

  3. “控件 绑定”对话框中,选择要将控件绑定到的域。

返回页首

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

如果数据连接文件包含用于提交数据连接的设置,您可以配置表单模板以允许用户通过数据连接提交其表单数据。如果这样做,InfoPath 会将“提交”按钮添加到“标准”工具栏,并将“提交”命令添加到“文件”菜单。可以在“提交选项”对话框(“工具”菜单)中为表单配置提交选项。配置提交选项的方式与设计基于数据库或 Web 服务的表单模板的方式相同。在“请参阅”部分中,可找到有关设计基于数据库或 Web 服务的表单模板的详细信息的链接。

  1. 文件菜单上,单击设计表单模板

  2. “设计表单模板”对话框中的“设计新”下,单击“表单模板”

  3. “基于”列表中,单击“连接库”

  4. 如果要设计与与浏览器兼容的表单模板,请选中“仅启用浏览器兼容性功能”

  5. 单击“确定”

  6. 在数据连接向导中的“网站”列表中,单击运行 Office SharePoint Server 2007 的服务器上包含连接库的网站的名称。

    将您的网站添加到列表

    1. 单击“管理网站”

    2. 管理网站对话框中,单击添加

    3. URL框中,键入数据连接库的位置。

    4. 显示名称框中,键入数据连接库的名称。此名称将显示在数据连接向导中的网站列表中。

    5. 单击“确定”

    6. 单击“关闭”

  7. 单击数据连接库的名称以查看数据连接文件的列表,单击要用于此数据连接的数据连接文件的名称,然后单击“下一步”

  8. 如果所选的数据连接文件包含用于连接到 Web 服务的连接设置,则向导的下一页可能会要求您为每个参数指定示例值,以确定要添加到辅助数据源最佳域或组。

    操作方法

    1. 参数表中,选择一个参数,然后单击设置示例值

    2. 示例值框中,键入您的用户可能会用于此字段中,值,然后单击确定

    3. 参数表中每个参数的重复这些步骤,然后单击下一步

    技术详细信息

    在配置数据连接到 Web 服务数据连接向导中时,Microsoft Office InfoPath 连接到 Web 服务,并请求 Web 服务描述语言 (WSDL) 文件。WSDL 文件包含 Web 服务使用的架构。Web 服务通过向 InfoPath 发送此文件向请求做出响应。InfoPath 使用此文件中的信息将相应字段和组添加到表单模板中的辅助数据源。如果 InfoPath WSDL 文件中发现未知的元素类型,InfoPath 用于确定未知的元素类型定义的示例数据,然后添加相应字段和组到辅助数据源。

  9. 在向导的下一页上,为数据连接键入一个描述性名称,然后单击“完成”

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×