我有一个问题要问你们聪明的灵魂。我有一个用于 Sharepoint 列表的 Infopath 表单(这意味着这被认为是一个 Infopath 列表表单),我希望它具有某些行为......而且我不太确定如何实现它。
要点是,我在表单上有两个下拉菜单,我希望第二个下拉菜单根据第一个下拉菜单选择更改其值。
两者都指向同一个列表。该列表如下所示:
ID, ModuleName, SystemName, PayCode, LineOfBusoness
1, Mod1, Sys1, O, LOB1
2, Mod2, Sys2, O, LOB2
3, Mod3, Sys3, C, LOB3
4, Mod3, Sys4, O, LOB3
第一个下拉列表只包含支付代码,所以基本上是“O”和“C”。
现在第二个下拉菜单变得棘手。
第二个下拉菜单是根据在上一个下拉菜单中选择的 PayCode 显示该列表中的所有业务线 (LOB)。如果他们选择“O”,则只显示所有支付代码为“O”的 LOB。
但是......如果他们选择“C”......那么在他们已经选择系统和模块的表单上还有下拉菜单......所以它会采用那些被选择的值并选择列表中的值有他们选择的系统、他们选择的模块和他们选择的支付码。
我怎样才能做到这一点?我的第一个想法是好的,只需使用代码......但事实证明 Infopath 不允许在“列表表单”上使用自定义代码,这是...... wtf?因此,下一个选项是使用“级联下拉”方法,您也可以使用规则和过滤器来尝试实现此行为。
可以这样做吗?你对如何解决这个问题有什么想法?
提前致谢,如果您需要更多信息,请告诉我!