基于查找列值的Infopath下拉过滤?

时间:2014-06-18 15:25:46

标签: sharepoint sharepoint-2010 infopath2010

我在过滤Infopath中的下拉列表时遇到问题。我在Sharepoint中有两个列表。在列表A中有一列列出了公司名称,在列表B中有一列列出了员工。列表A中的公司名称用作列表B中的查找,以便每个员工都有一个已分配的公司。

当我需要在Infopath中实现过滤逻辑时出现问题。在infopath中,我有两个下拉列表连接到每个列表并显示这些列中的所有值。我需要根据第一个下拉列表中选择的公司过滤员工。但是,由于列表B上的值是查找值,我不能直接比较这两个值。我试图过滤几个不同的字段,但我无法弄清楚这个逻辑。有没有办法根据查找值进行过滤?

1 个答案:

答案 0 :(得分:3)

您需要确保按公司字段过滤“员工”下拉列表。

以下是我为使事情发挥作用所做的一切。

创建了两个列表:
  公司
     字段:标题

员工
    字段:标题
    字段:查找公司:标题
           -field name:CompanyLookup

InfoPath数据连接
CompanyDS:
  字段选择ID和标题
EmployeeDS:
  字段选择Title,CompanyLookup,ID

InfoPath字段
下拉名为公司

  • 数据源:CompanyDS
  • 价值:ID
  • 显示名称:标题

标题为员工的下拉列表

  • 数据源:EmployeeDS
  • 价值:标题
  • 显示名称:标题
  • 单击“条目”属性上的树视图按钮
    • 选择dataFields下的第一个文件夹。我的标题是:SharePointListItem_RW
      • 点击过滤数据...按钮
      • 点击添加...
      • 第一个下拉菜单选择CompanyLookup,第二个下拉列表:等于
      • 第三个下拉选择选择一个字段或组。将字段下拉菜单更改为Main,然后选择Company。

我会发布图片,但我缺乏“rep”点。