2011-04-07 66 views
0

我有一个InfoPath 2010表单,我希望用户选择“员工姓名”,其余字段填充特定员工数据。我一直在处理这些规则,试图管理如何完成这些工作并使用数据连接,但并不完全适用。此时,当我从'员工姓名'下拉菜单中选择员工姓名时,电话字段和扩展字段也包含员工姓名。有人可以帮我解决这个问题吗?如何将数据从服务器读取到InfoPath中?

谢谢

:)

回答

0

您需要创建的所有字段中的数据连接,并需要根据选择的员工姓名上的其他字段的值应用过滤器。

在你的员工手机领域文本框(/下拉框),点击右键,选择程序>更改事件

现在,你必须定义函数State_Changed(对象发件人,XmlEventArgs E)

创建XPath导航器来检索在员工姓名字段中选择的值。将此用作筛选器值并编写查询以检索电话信息。

注意:手机领域应该有选择显示数据的表单加载未选中其数据源中。

+0

@ Shankar89:在InfoPath 2010中,当我右键单击电话字段文本框(/下拉框)时,编程不是一个选项。 – Richell 2011-04-08 11:59:25

+0

@CompGeekes:它只是infopath窗体背后的代码。如果你有VSTA安装了你的机器,在Tools> Programming下,选择Microsoft Visual Studio Tools for Application。您必须在您的代码中添加控制字段的处理程序。 – Shankar 2011-04-09 04:34:16

+0

@ Shankar89:目前,我无法使用Visual Studio。我必须创建一个虚拟机,以便与VS一起处理SharePoint。根据我的建议,InfoPath可以轻松使用,无需使用代码。有没有办法可以做到这一点,而不必“落后”?我对此很新,所以如果我现在不需要使用代码,那将非常有帮助。谢谢。我如何获得背后的代码?对不起,因为我不知道我在做什么,我不知道,但我正在努力。 :) – Richell 2011-04-11 14:24:45

相关问题