我正试图在InfoPath中开发一个计算器类型,用户将被要求结束体重,身高和年龄。然后,我将采取这些值并使用它们查找基于该数字的其他值。例如,如果列标题是Gender,Age,Height,L,M和S.我想查找与该高度关联的'L,M,S'值。案件中的所有值都不相同。所以如果身高是45,L = -1,M = 1,S = 2;如果身高是50,L = -2,M = 5,S = 3。InfoPath 2010的Vlookup
在Excel中,一个VLOOKUP用的语法:
Dim A as double
Dim Height as double
height = txtHeight.Value
A = Application.WorksheetFunction.VLookup(height, Range("C2:F652"), 2, False)
这将使你在那个高度位于该行的“L”值。
如何在InfoPath中执行此操作?我已经看到,您可以对下拉列表和组合框执行级联查询,但我希望它们能够键入值,根据该号码在SharePoint列表中找到值,然后将该号码返回到另一个文本框以使用为我的计算。
我确实创建了数据连接,我应该提到这一点。在“添加一个操作,将辅助数据源的查询字段设置为高度字段的值,然后查询数据连接”。所以我设置了一个规则来在字段更改时触发,但我不知道要在“运行这些操作”块中放置什么。 – mcadamsjustin
@mcadamsjustin,我增加了更多细节。 – teylyn
非常感谢@Teylyn,我在工作中遇到了这种情况,而我很遗憾。所有的屏幕截图和解释都让你满意,但它解决了我的问题。感谢一群 – mcadamsjustin