如何在 InfoPath 2003 中通过调用 Web 服务动态填充下拉列表

 我来答
百度网友ded4135
高粉答主

2018-02-11 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.7万
采纳率:87%
帮助的人:1.2亿
展开全部
  • 启动 InfoPath。在“文件”菜单上,单击“设计表单”。

  • 要向新表单中添加控件,请按照下列步骤操作:

  • 在“设计表单”任务窗格中,单击“新建空白表单”。

  • 在“设计任务”任务窗格中,单击“控件”。

  • 在“插入控件”列表中,单击“下拉列表框”。

    一个新的名为“field1”的下拉列表便添加到了表单中。

  • 在 InfoPath 设计器中,右键单击“field1”,然后单击“下拉列表框属性”。

  • 在“下拉列表框属性”对话框中,单击“添加”。在“添加选项”对话框的“值”框中,键入 FL,然后单击“确定”。

  • 重复步骤 e,将值“MI”和值“Unknown”添加到“项”列表中。

  • 在“下拉列表框属性”对话框中,单击“确定”。

  • 在“插入控件”列表中,单击“下拉列表框”。

    一个新的名为“field2”的下拉列表便添加到了表单中。

  • 在“工具”菜单上,单击“数据连接”。在“数据连接”对话框中,单击“添加”。

  • 在“数据连接向导”对话框中,单击“接收数据”,然后单击“下一步”。

  • 单击“Web 服务”,然后单击“下一步”。

  • 在“位置”框中,键入 http://<SERVER>/PopulateCities/Service1.asmx?wsdl。单击“下一步”。

  • 在“选择操作”列表中,单击“GetCities2”,然后单击“下一步”。

  • 在“数据连接向导”对话框中,单击“完成”。

  • 在“数据连接”对话框中,单击“关闭”。

  • 在 InfoPath 设计器中,右键单击“field2”,然后单击“下拉列表框属性”。

  • 在“列表框项”列表中,单击“在指向数据库、Web 服务、文件或者 SharePoint 库或列表的数据连接中查找值”。

  • 单击位于“项”框右侧的“选择 XPath”。

    此时显示“选择域或组”对话框。

  • 要将筛选器添加到返回数据中,请按照下列步骤操作:

  • 展开“所有注释”,单击“字符串”,然后单击“筛选数据”。

    此时出现“筛选数据”对话框。

  • 单击“添加”。

    此时出现“指定筛选条件”框。

  • 在第一个下拉列表中单击“选择域或组”。在“数据源”部分单击“GetCities(辅助)”。在“dataFields”节点中单击“值”,然后单击“确定”。

  • 对于第二个下拉列表,单击“等于”。

  • 在第三个下拉列表中单击“选择域或组”。在“数据源”部分,单击“主”。单击“field1”,然后单击“确定”。

  • 单击“确定”关闭所有打开的对话框。

  • 单击“保存”以保存表单。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式