Infopath Newbie - 从查找值填充字段

时间:2013-06-07 14:46:29

标签: sharepoint infopath

在整个网络上都有这方面的解释,但我没有遵循a)似乎工作,b)解释如何用简单的菜鸟术语实现这一点,c)显示任何类型的图表,或d)做出假设你想开始直接跳入代码...

我有一张表格供用户记录他们已经完成的培训。我有一个包含课程名称和持续时间的分享点列表。

当用户打开infopath表单时,它会使用用户名填充只读字段,并使用我的sharepoint列表中的可用培训课程列表填充下拉列表。

我想要做的就是用课程的持续时间填充另一个只读字段......但是我无法找到正确的过滤器设置来完成它。

目前,我的表单中的duration字段的默认值设置为公式:

Duration(from SP list)[Course Title (from SP list) = Training Course (from form lookup field)]

但这并没有返回任何价值......

这是使用SP 2010和IP 2010

2 个答案:

答案 0 :(得分:0)

好的,你使用的是规则,而不是默认值,因为几乎每个我寻找答案的网站都会告诉你......

确保要填充的字段的默认值为空,然后设置一个规则,当您的查找字段值更改时,它会更新其他字段中的值...

这比我想象的容易!

答案 1 :(得分:0)

这是一个被称为级联下拉的东西,网上有各种各样的例子。

要执行此操作,您需要单击要过滤的下拉框。 这将是持续时间。 (然后用户将选择他们继续的课程)

在下面的持续时间下拉列表中,您将确保已连接正确的数据源。 右键单击duraction下拉。

  1. 下拉列表属性
  2. 从外部数据源中获取选择
  3. 在条目上,您可以选择右侧的按钮
  4. 您现在可以选择'课程标题,因为这是您希望过滤的'(上面的下拉菜单)
  5. 选择后,您将点击过滤数据 - (右下角的按钮)
  6. 然后你会过滤它,所以公式是'CourseTitle(上面的下拉)'等于'CourseTitle(来自列表的数据源)'
  7. 这应该只允许他们匹配选择匹配该课程的时间。

    如果这不起作用,请告诉我。